WMI を使用してConfiguration Manager オブジェクトを削除する方法
Configuration Manager オブジェクトを削除するには、Configuration Managerで SWbemObject オブジェクトDelete_ メソッドを呼び出します。
Configuration Manager オブジェクトを削除するには
SMS プロバイダーへの接続を設定します。 詳細については、「WMI を使用してConfiguration Managerで SMS プロバイダーに接続する方法」を参照してください。
手順 1 から取得した SWbemServices オブジェクトを使用して 、Get メソッドを呼び出し、削除するオブジェクトのクラスとキー情報を指定します。
Get
は、SWbemObject
オブジェクトを表す を返します。を
SWbemObject
Delete
使用して オブジェクトを削除します。
例
次の VBScript コード例では、パッケージ識別子 packageID
で識別されるパッケージ (SMS_Package) を削除します。
サンプル コードの呼び出しについては、「Configuration Manager コード スニペットの呼び出し」を参照してください。
Sub DeletePackage (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
package.Delete_
WScript.Echo "Package deleted"
If Err.Number<>0 Then
Wscript.Echo "Couldn't delete " + packageID
Exit Sub
End If
End Sub
この例のメソッドには、次のパラメーターがあります。
パラメーター | 型 | 説明 |
---|---|---|
connection |
SWbemServices |
SMS プロバイダーへの有効な接続。 |
packageID |
String |
パッケージの識別子。 これは、 クラスPackageID から取得されますSMS_Package 。 |
関連項目
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 を使用して遅延プロパティを読み取る方法