2

因此,当我运行以下脚本时,它按预期工作

$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 结构

4

1 回答 1

3

万一有人遇到同样的问题,我现在发现我实际上犯了一个愚蠢的错误。

-OUPath 命令通过 OU 树向后工作。所以在我的示例中,我想引用 OU:domain.co.uk\Workstations\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"

希望我已经解释得足够好。

于 2017-10-14T02:16:47.600 回答