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 |
パッケージの識別子。 これは、 SMS_Package クラス PackageID から取得されます。 |
関連項目
Windows 管理インストルメンテーションオブジェクトの概要WMI を使用してConfiguration Manager オブジェクト クラス メソッドを呼び出す方法 WMI を使用してConfiguration Managerで SMS プロバイダーに接続する方法 WMI を使用してConfiguration Manager オブジェクトを作成する方法WMI を使用してConfiguration Manager オブジェクトを変更する WMIを使用して非同期Configuration Manager クエリを実行する方法 WMI を使用して同期Configuration Manager クエリを実行する方法 WMI を使用したConfiguration Managerの読み取り方法WMI を使用したオブジェクト WMIを使用した遅延プロパティの読み取り方法