MDM_RemoteWipe 类

注意

一些信息与预发行产品相关,相应产品在商业发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。

MDM_RemoteWipe 类允许远程擦除设备。

以下语法从托管对象格式 (MOF) 代码中简化,包括所有继承的属性。

语法

[InPartition("local-system"), dynamic, provider("DMWmiBridgeProv")]
class MDM_RemoteWipe
{
  string InstanceID;
  string ParentID;
};

成员

MDM_RemoteWipe 类具有以下类型的成员:

方法

MDM_RemoteWipe 类具有这些方法。

方法 说明
doWipeMethod 触发设备以启动远程擦除。
doWipePersistProvisionedDataMethod 触发设备将预配数据备份到永久位置,并在设备上执行远程擦除。 备份的信息将还原,并在设备恢复时应用于设备。
doWipePersistUserDataMethod 触发设备启动远程擦除,同时保留用户帐户和数据。
doWipeProtectedMethod 触发设备在设备上启动远程擦除,并完全清理内部驱动器。 在某些设备配置中,此命令可能会使设备无法启动。

属性

MDM_RemoteWipe 类具有这些属性。

InstanceID

数据类型: string

访问类型:只读

限定符:

标识父节点的名称。 对于此类,字符串为“RemoteWipe”。

ParentID

数据类型: string

访问类型:只读

限定符:

描述父节点的完整路径。 对于此类,字符串为“./Vendor/MSFT/”

示例

以下示例演示如何使用 RemoteWipe 并调用 doWipeMethod。

注意

此示例必须在本地系统用户下执行。 为此,请从 https://technet.microsoft.com/sysinternals/bb897553.aspx 下载 psexec 工具,并从提升的管理员命令提示符运行 psexec.exe -i -s cmd.exe

$namespaceName = "root\cimv2\mdm\dmmap"
$className = "MDM_RemoteWipe"
$methodName = "doWipeMethod"

$session = New-CimSession

$params = New-Object Microsoft.Management.Infrastructure.CimMethodParametersCollection
$param = [Microsoft.Management.Infrastructure.CimMethodParameter]::Create("param", "", "String", "In")
$params.Add($param)

try
{
    $instance = Get-CimInstance -Namespace $namespaceName -ClassName $className -Filter "ParentID='./Vendor/MSFT' and InstanceID='RemoteWipe'"
    $session.InvokeMethod($namespaceName, $instance, $methodName, $params)
}
catch [Exception]
{
    write-host $_ | out-string
}

要求

要求
最低受支持的客户端 Windows 10 [仅限桌面应用]
最低受支持的服务器 无受支持的版本
命名空间 Root\CIMv2\MDM\DMMap
MOF
DMWmiBridgeProv.mof
DLL
DMWmiBridgeProv.dll

另请参阅

结合使用 PowerShell 脚本和 WMI Bridge 提供程序