Одно или несколько имен компьютеров недопустимы при запуске команды powershell в Active Directory CN - PullRequest
1 голос
/ 22 марта 2019

Итак, я изучаю PowerShell и в настоящее время хочу установить пароль для локальной учетной записи администратора.Я могу запустить следующую команду в тестовой группе OU, и она будет работать.

Invoke-Command -ScriptBlock {net user administrator "R@nd0mP@ssw0rd!@#"} -ComputerName (Get-ADComputer -SearchBase "OU=Test,DC=fqdn,DC=local" -Filter * | Select-Object -Expand Name) *> "C:\users\user\desktop\WinRMAdminPWSet.txt"

Если я выполню эту команду на нашем CN, который содержит наши компьютеры, я получу следующую ошибку:

Invoke-Command -ScriptBlock {net user administrator "R@nd0mP@ssw0rd!"} -ComputerName (Get-ADComputer -SearchBase "CN=Computers,DC=fqdn,DC=local" -Filter * | Select-Object -Expand Name) *> "C:\users\user\desktop\WinRMAdminPWSet.txt"

Invoke-Command : One or more computer names are not valid. If you are trying to pass a URI, use the -ConnectionUri parameter, or pass URI objects instead of strings.
At line:1 char:1
+ Invoke-Command -ScriptBlock {net user administrator "R@nd0mP@ssw0rd! ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (System.String[]:String[]) [Invoke-Command], ArgumentException
    + FullyQualifiedErrorId : PSSessionInvalidComputerName,Microsoft.PowerShell.Commands.InvokeCommandCommand

Я чувствую, что не должно быть никакой разницы в запуске этой команды и в OU и CN, но похоже, что так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...