Для того что бы через Powershell переименовать компьютер существует отдельная команда Rename-Computer. Данный командлет переименует текущий компьютер с новым именем CL2:
Rename-Computer -NewName CL2
Мы можем переименовать и удаленный компьютер, но для этого у нас должен работать PSRemoting. Как настроить службу удаленного доступа PSRemoting мы рассматривали тут. Для удаленного переименовывания нужно сделать следующее:
Rename-Computer -NewName CL2 -ComputerName AD1
Для того что бы результат вступил в силу компьютер нужно перезагрузить:
Restart-Computer
Или для удаленного компьютера:
Invoke-Command -ComputerName AD1 -ScriptBlock {Restart-Computer}
Если мы используем другую, не привилегированную учетную запись, то мы можем ввести учетные данные отдельно. Для этого у нас есть два ключа:
- LocalCredential - учетные данные если используется локальный пользователь
- DomainCredential - учетные данные если используется доменный пользователь
Как через Powershell переименовать компьютер удаленно
Мы можем использовать эти ключи просто указав пользователя или переменную. Я всегда предпочитаю использовать переменные:
$cred = Get-Credential
Rename-Computer -DomainCredential $cred -NewName AD3 -ComputerName AD
...
Подписывайтесь на наш Telegram канал
Теги: #powershell