2

时所以当我运行下面的脚本,它将按预期工作更改主机名和域加入正常;但指定OU

$newname = Read-Host 'Desired hostname' 
$user = Read-Host 'Domain admin username' 
$cpc = hostname.exe 
Add-Computer -DomainName DOMAIN.CO.UK -ComputerName $cpc -NewName $newname -Credential domain\$user 
pause 

然而,当我再尝试添加-OUPath "OU=ourou,OU=ourou,DC=domain,DC=co,DC=uk"像这样:

$newname = Read-Host 'Desired hostname' 
$user = Read-Host 'Domain admin username' 
$cpc = hostname.exe 
Add-Computer -DomainName DOMAIN.CO.UK -ComputerName $cpc -NewName $newname -Credential domain\$user -OUPath "OU=Workstations,OU=Windows 10,DC=domain,DC=co,DC=uk" 
pause 

脚本休息,返回:

未能从其当前工作组加入域...系统找不到指定的文件

有什么想法?

这里的广告布局,万一我正在做一个愚蠢的错误:

AD OU structure

回答

2

在任何情况下,在同样的问题上运行,我现在已经想通了,我实际上制作一个愚蠢的错误。

-OUPath命令通过OU树向后工作。所以在我的例子,我想引用OU:domain.co.uk \工作站\的Windows 10

本来我代码是:-OUPath "OU=Workstations,OU=Windows 10,DC=domain,DC=co,DC=uk"

我所需要的代码是:-OUPath "OU=Windows 10,OU=Workstations,DC=domain,DC=co,DC=uk"

希望我”我已经解释得很好。

+0

感谢您添加您的答案。 –