如何使用 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 |
包标识符。 这是从 SMS_Package 类 PackageID 获取的。 |
另请参阅
Windows Management Instrumentation
对象概述如何使用 WMI 调用 Configuration Manager 对象类方法
如何使用 WMI 连接到 Configuration Manager 中的短信提供程序
如何使用 WMI 创建Configuration Manager对象
如何使用 WMI 修改Configuration Manager对象
如何使用 WMI 执行异步Configuration Manager查询
如何使用 WMI 执行同步Configuration Manager查询
如何使用 WMI 读取Configuration Manager对象
如何使用 WMI 读取延迟属性