更改主机名和域加入罚款;但是在指定OU

时间:2017-10-14 01:31:15

标签: powershell scripting active-directory ou organizational-unit

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

$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布局,如果我犯了一个愚蠢的错误:

AD OU structure

1 个答案:

答案 0 :(得分:2)

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

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

希望我已经解释得那么好了。