2014-02-06 53 views
-1

意義的是使用行:在VBScript代碼什麼是以下行的VBScript中

Set objWMIService = GetObject("winmgmts:" _ 
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 

+3

什麼是谷歌說? –

回答

2

這將創建一個WMI對象,爲您提供能夠與操作系統的不同部分進行通信所需的對象,方法和屬性。

因此,使用您的片段,例如,您可以查詢每一個服務的狀態:

strComputer = "." 

Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
Set colRunningServices = objWMIService.ExecQuery("Select * from Win32_Service") 

For Each objService in colRunningServices  
    MsgBox objService.Name & " - " & objService.State 
Next 

您不限於服務,您可以訪問註冊表設置,活動進程等我用它經常在工作中幫助管理我們的Windows環境。

一些資源: http://msdn.microsoft.com/en-us/library/aa394585(v=vs.85).aspx http://technet.microsoft.com/en-us/library/ee176998.aspx