WMI を使用してConfiguration Manager オブジェクトを読み取る方法
Configuration Managerでは、SWbemServices オブジェクト Get メソッドを使用してConfiguration Manager オブジェクトを読み取り、キー値によって識別されるオブジェクト インスタンスを返します。
注:
複数のオブジェクトに対してクエリを実行するには、同期クエリまたは非同期クエリを使用します。 詳細については、「マネージド コードを使用して同期Configuration Manager クエリを実行する方法」を参照してください。
Configuration Manager オブジェクトを読み取る
SMS プロバイダーへの接続を設定します。 詳細については、「WMI を使用してConfiguration Managerで SMS プロバイダーに接続する方法」を参照してください。
手順 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 を使用して遅延プロパティを読み取る方法