共用方式為


透過 WMI 提供者登入主機整合伺服器

建立 WMI 應用程式或文稿時必須執行的第一個步驟是登入 WMI,並設定應用程式的安全性。 您可以使用 SWbemLocator 定位器物件或 Moniker 來執行此動作。

為了連接到 WMI,請使用 SWbemLocator。

  1. 使用呼叫 createObject 來擷取定位器物件。

  2. 使用 ConnectServer 的呼叫登入命名空間。

  3. 使用對Security._ImpersonationLevel的呼叫來設定模擬層級。

  4. 執行您的任務。

    下列程式代碼範例示範如何使用 SWbemLocator 連線到 WMI:

Set WmiLocator = CreateObject("WbemScripting.SWbemLocator")  
Set WmiNameSpace = WmiLocator.ConnectServer("","root\MicrosoftHIS","", "","", "",0,Nothing)  
  
if Err = 0 then  
    'Retrieve the SNA_LU_Lua class  
    Set ServerClass = WmiNamespace.Get("MsSNA_LuLua")  
    Set Path = ServerClass.Path_  
    ServerClass.Security_.impersonationLevel = 3  
    Set LU3270 = ServerClass.Instances_  
  

您可以連線到 WMI 的另一種方式是使用 Moniker。 Moniker 基本上是上述程式代碼行的精簡版本,且包含WMI 命名空間和其他連線資訊。

使用 Moniker 連線到 WMI

  1. 請在輸入參數中使用名稱呼叫 GetObject

  2. 執行您的任務。

    下列範例示範如何使用Moniker連線到 WMI:

set objService = GetObject("winmgmts:root/microsofthis")