次の方法で共有


WMI を使用してConfiguration Manager オブジェクトを読み取る方法

Configuration Managerでは、SWbemServices オブジェクト Get メソッドを使用してConfiguration Manager オブジェクトを読み取り、キー値によって識別されるオブジェクト インスタンスを返します。

注:

複数のオブジェクトに対してクエリを実行するには、同期クエリまたは非同期クエリを使用します。 詳細については、「マネージド コードを使用して同期Configuration Manager クエリを実行する方法」を参照してください。

Configuration Manager オブジェクトを読み取る

  1. SMS プロバイダーへの接続を設定します。 詳細については、「WMI を使用してConfiguration Managerで SMS プロバイダーに接続する方法」を参照してください。

  2. 手順 1 から取得した SWbemServices オブジェクトを使用して、Get メソッドを呼び出し、目的のオブジェクトのクラスとキー情報を指定します。

次の VBScript コード例関数は、指定されたキー パッケージ識別子 (packageID) の名前と説明を表示します。

サンプル コードの呼び出しについては、「Configuration Manager コード スニペットの呼び出し」を参照してください。

Sub DisplayPackageName (connection, packageID)  

    On Error Resume Next   
    Dim package  

    Set package = connection.Get("SMS_Package.PackageID='" & packageID & "'")  
    If Err.Number<>0 Then  
        Wscript.Echo "Couldn't get package " + packageID  
        Exit Sub  
    End If  

    Wscript.Echo "Package Name: " + package.Name  
    Wscript.Echo "Package Description: " + package.Description  

End Sub  

この例のメソッドには、次のパラメーターがあります。

パラメーター 説明
connection SWbemServices SMS プロバイダーへの有効な接続。
packageID String パッケージ識別子。 これは、 SMS_Package クラス PackageID プロパティから取得できます。

関連項目

Windows Management Instrumentation
オブジェクトの概要WMI を使用してConfiguration Manager オブジェクト クラス メソッドを呼び出す方法
WMI を使用してConfiguration Managerで SMS プロバイダーに接続する方法
WMI を使用してConfiguration Manager オブジェクトを作成する方法
WMI を使用してConfiguration Manager オブジェクトを削除する方法
WMI を使用してConfiguration Manager オブジェクトを変更する方法
WMI を使用して非同期Configuration Manager クエリを実行する方法
WMI を使用して同期Configuration Manager クエリを実行する方法
WMI を使用して遅延プロパティを読み取る方法