Смена имени хоста и домена нормально; но при указании 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

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"

Надеюсь, я объяснил это достаточно хорошо.

Другие вопросы по тегам