若要删除 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 Management Instrumentation对象概述如何使用 WMI 调用Configuration Manager对象类方法如何使用 WMI 在 Configuration Manager中连接到 SMS 提供程序如何使用 WMI 创建Configuration Manager对象 如何通过 WMI 创建Configuration Manager对象如何使用 WMI 修改Configuration Manager对象如何使用 WMI 执行异步Configuration Manager查询如何使用 WMI 执行同步Configuration Manager查询如何读取Configuration Manager使用 WMI 对象如何使用 WMI 读取延迟属性