WMI プロバイダー経由で Host Integration Server にログオンする

WMI アプリケーションまたはスクリプトを作成するときに実行する必要がある最初の手順は、WMI にログオンし、アプリケーションのセキュリティを設定します。 このアクションは、 SWbemLocator ロケーター オブジェクトを使用するか、モニカーを使用して実行できます。

SWbemLocator を使用して WMI に接続するには

  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 に接続するもう 1 つの方法は、モニカーを使用する方法です。 モニカーは、基本的に上記のコード行のコンパクト バージョンであり、WMI 名前空間と他の接続情報が含まれている。

モニカーを使用して WMI に接続するには

  1. 入力 パラメーターでモニカ ーを使用して GetObject を呼び出します。

  2. タスクを実装します。

    次の例は、モニカーを使用して WMI に接続する方法を示しています。

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