更改主机名和域加入正常;但是在指定 OU 时

Changing hostname and domain joining fine; but when specifying 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

脚本中断,返回:

failed to join domain from its current workgroup... the system cannot find the file specified

有什么想法吗?

这是广告布局,以防我犯了一个愚蠢的错误:

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

-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"

希望我已经解释得足够清楚了。