如何使用PowerShell将计算机加入AD域?


要使用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文件的计算机列表来加入多台计算机。

更新于:2020年12月28日

2K+浏览量

开启您的职业生涯

完成课程获得认证

开始学习
广告