У меня 200 компьютеров домена, и мне нужно изменить имя хоста и одним щелчком вернуться в домен.
- Первая операция
Powershell.exe "-ExecutionPolicy Bypass Add-Computer -DomainName <Domain Name> -ComputerName <Old_ComputerName> -NewName <New_ComputerName> -$credential = New-Object System.Management.Automation.PSCredential($username = "<Domain\User ID>", ($password = <Password> | ConvertTo-SecureString -asPlainText -Force))"
Вторая операция
net user Administrator <Password>
Перезагрузите компьютер
Но, при выполнении вышеуказанного скрипта в cmd с повышенными привилегиями. Я получаю ошибку ниже.
At line:1 char:206
+ ... ement.Automation.PSCredential($username = Domain\User ID, ($passw ...
+ ~
Missing argument in parameter list.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : MissingArgument
Нам нужна однострочная команда для выполнения вышеуказанной операции.