如何使用 PowerShell 将计算机加入 AD 域?
powershellmicrosoft technologiessoftware & coding
要使用 PowerShell 将任何工作组计算机加入域,我们可以使用 Add-Computer 命令。但在此之前,需要满足一些 Windows 先决条件,例如 DNS 必须配置正确,域控制器必须可访问,以及其他一些必要条件。只有满足这些条件,PowerShell 才能使用该命令将计算机加入域。
Add-Computer -ComputerName Test1-win2k16 ` -DomainCredential Labdomain\Administrator ` -DomainName Labdomain.local -Restart -Force -PassThru
运行上述命令后,系统会要求您输入所输入用户的凭据。在上面的示例中,我们将远程计算机加入到 LabDomain.Local 域,并重启远程系统。如果用户已登录到远程系统,则系统可能不会重启,但会连接到域。您可以稍后强制重启。
我们需要确保在 -DomainCredential 参数中使用的用户名具有适当的权限,例如 DomainAdmin 或 EnterpriseAdmin。
要将计算机加入到不同的 OU,您需要提供 OU 路径。
Add-Computer -ComputerName Test1-win2k16 ` -DomainCredential Labdomain\Administrator ` -DomainName Labdomain.local ` -OuPath 'OU=Prod,OU=Servers,DC=labdomain,DC=local' ` -Restart -Force -PassThru
此处计算机名称参数为String[],因此您可以使用多台计算机。 例如,
Add-Computer -ComputerName Test1-win2k16, Test1-Win2k12, Test2-Win2k12 ` -DomainCredential Labdomain\Administrator ` -DomainName Labdomain.local ` -OuPath 'OU=Prod,OU=Servers,DC=labdomain,DC=local' ` -Restart -Force -PassThru
如果组织单元 (OU) 路径不同,您还可以使用 foreach 循环和 CSV 文件中的计算机列表来合并多台计算机。

