【问题标题】:Changing hostname and domain joining fine; but when specifying OU更改主机名和域加入正常;但是在指定OU时
【发布时间】:2018-03-26 04:23:54
【问题描述】:

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

$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

脚本中断,返回:

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

有什么想法吗?

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回答。
    • 非常感谢,这帮助我弄清楚了!
    猜你喜欢
    • 1970-01-01
    • 2016-03-09
    • 1970-01-01
    • 2012-08-10
    • 1970-01-01
    • 2014-02-08
    • 2015-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多