使用 Powershell 删除 AD 中的计算机对象?

使用 Powershell 删除 AD 中的计算机对象?

我能够使用本机的添加计算机 cmdlet 将计算机加入域,但如果系统已经存在于 AD 中,而您尝试将其添加到其他域,则此 cmdlet 似乎会失败。

我想使用 powershell 删除现有对象。不加载 Active Directory 模块可以做到这一点吗?我将所有这些都作为系统部署的一部分来执行,并且不想加载任何其他 Windows 功能。

编辑:这需要以一种我可以将凭据传递给命令的方式运行。它将在本地用户的上下文中运行。

答案1

我建议使用 DSRM CLI 工具,它非常棒。

DSRM 描述和使用示例 - Technet

注意:它在 W7 上不可用,但可以从 Windows Server 2008 机器中提取 *.exe 文件。

如何在不安装 RSAT 的情况下让 DSRM.exe 运行

答案2

使用net computer \\computername /del 或使用netdom remove将允许您指定哪个域。

http://technet.microsoft.com/en-us/library/cc788074(v=ws.10).aspx

看起来它netdom.exe不是 Windows 7 原生的,所以只需将其添加到您的图像中。

相关内容