Я пытаюсь создать командный файл для изменения имен и домена на новые ПК.
Добавление в часть домена работает нормально, но часть имени компьютера не
Я что-то упустил при использовании переменной в -NewName
, поскольку я получаю сообщение об ошибке:
NewName не может быть пустым или пустым.
Если язапускайте команды прямо в окне powershell, они работают просто отлично.
:: Change Computer Name
powershell -command "$pcname = Read-Host -Prompt 'Input the new PC name'"
powershell -command "Rename-Computer -NewName $pcname"
:: Add PC to the Domain
powershell -command "add-computer -domainname domain.name -Credential AD\admin.user"
Кроме того, мой первоначальный план именования ПК был немного другим.
Например,все компьютеры названы так, чтобы они включали отдел и номер в названии.Допустим, у меня есть 2 отдела: «Креатив» и «Служба поддержки».Таким образом, оригинальное имя ПК (я восстанавливаю из готового образа) будет CSR и GFX соответственно.Поэтому мне нужно только изменить номер!
Я пытался написать команду, которая объединит текущее имя ПК + номер, который пользователь введет при запросе в окне CMD.Не повезло этой части, и я думаю, что проблема была снова в том, чего мне не хватает, в том, как использовать эту переменную в сценарии cmd.
Спасибо за ваше время!