Win32 UnjoinDomainOrWorkgroup 类的方法 _

UnjoinDomainOrWorkgroup 方法从域或工作组中删除计算机系统。

本主题使用托管对象格式 (MOF) 语法。 有关使用此方法的详细信息,请参阅 调用方法

语法

uint32 UnjoinDomainOrWorkgroup(
  [in] string Password,
  [in] string UserName,
  [in] uint32 FUnjoinOptions = 
);

参数

密码 [中]

如果 UserName 参数指定了帐户名,则 password 参数必须指向在连接到域控制器时要使用的密码。 否则,此参数必须为 NULL

备注

在连接到 Winmgmt 指针上的 WinmgmtCoSetProxyBlanket时,密码 必须使用高身份验证级别,而不是 RPC _ C _ 身份验证 _ level _ PKT _ 隐私。 如果是从本地到 Winmgmt,这并不是问题。

用户名 [中]

指向以 null 结尾的常量字符串的指针,该字符串指定连接到域控制器时要使用的帐户名称。 必须指定域和用户帐户,例如 "域 \ 用户" 或 " user@domain "。 如果此参数为 NULL,则使用调用方上下文。

备注

在连接到 Winmgmt 指针上的 WinmgmtCoSetProxyBlanket时,用户名 必须使用高身份验证级别,而不是 RPC _ C _ 身份验证 _ level _ PKT _ 隐私。 如果是从本地到 Winmgmt,这并不是问题。

FUnjoinOptions [中]

定义脱离的选项的一组位标志。

(0)

默认。 无选项。

NETSETUP _帐户 _ 删除 (4)

在取消分离操作后禁用 Active Directory 帐户,但不删除帐户。

返回值

UnjoinDomainOrWorkgroup 方法) 成功时返回 0 (零; 如果不涉及任何选项,则返回。 任何其他值都表示错误。 有关错误代码,请参阅 WMI 错误常量WbemErrorEnum。 有关常规 HRESULT 值,请参阅 系统错误代码

成功 (0)

其他 (1 4294967295)

备注

调用此方法后,重新启动受影响的计算机以应用所做的更改。

示例

从域中脱离计算机 VBScript 示例从当前域 unjoins 本地计算机并禁用计算机帐户。

使用 VBS 脚本从域中脱离计算机从域中 unjoins 指定的计算机。 .

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008
命名空间
根 \ CIMV2
MOF
CIMWin32
DLL
CIMWin32.dll

另请参阅

Win32 _ 一起

JoinDomainOrWorkgroup 方法