webForumDet fria alternativet

Går det att accessa WMI från en ASP sida?

ASP

1 svar · 184 visningar · startad av mattiasnordin

Medlem sedan maj 20012 080 inlägg
Frågan#1

Har ett vb-script som jag ville testa om man kunde "webifiera".

<%
'On Error Resume Next
Const wbemFlagReturnImmediately = &h10
Const wbemFlagForwardOnly = &h20

arrComputers = Array("seupp-mattiasno")
For Each strComputer In arrComputers

   Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
   Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_VideoController", "WQL", _
                                          wbemFlagReturnImmediately + wbemFlagForwardOnly)
  	For Each objItem In colItems
      response.write "AdapterRAM: " & objItem.AdapterRAM
	 next
 next

Ger:

Microsoft VBScript runtime error '800a0046'

Permission denied: 'GetObject'

/_mattias_ovrigt/wmi_test.asp, line 12

Antar att det är ett rättighetsproblem. Undrar om det går att komma ifrån detta?

Medlem sedan maj 20012 080 inlägg
#2

Hint: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/creating_active_server_pages_for_wmi.asp

Men jag har inte fått det att fungera ännu. Någon som har sysslat med detta ?

267 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)