次の方法で共有


WMI を使用してConfiguration Manager オブジェクトを削除する方法

Configuration Manager オブジェクトを削除するには、Configuration Managerで SWbemObject オブジェクトDelete_ メソッドを呼び出します。

Configuration Manager オブジェクトを削除するには

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

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

  3. SWbemObjectDelete使用して オブジェクトを削除します。

次の 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 を使用して遅延プロパティを読み取る方法