次の方法で共有


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 管理インストルメンテーションオブジェクトの概要WMI を使用してConfiguration Manager オブジェクト クラス メソッドを呼び出す方法 WMI使用してConfiguration Managerで SMS プロバイダーに接続する方法 WMI を使用してConfiguration Manager オブジェクトを作成する方法WMI を使用してConfiguration Manager オブジェクトを削除する WMIを使用してConfiguration Manager オブジェクトを変更する方法 WMI を使用して非同期Configuration Manager クエリ実行する方法 同期Configuration ManagerWMI を使用したクエリ WMIを使用した遅延プロパティの読み取り方法