Мне трудно понять, как переименовать компьютер с Windows 7 удаленно. Это для автоматизации сборок Win 7 в среде vSphere 5, и я пытаюсь сделать это как можно дольше. До сих пор мне удалось получить все, кроме автоматического переименования машины (или автоматизации).
WinRM работает, поэтому работают удаленные методы powershell.
invoke-command -computername "W7-Img3-RPT49VA" -scriptblock {commands go here; have another one}
Вышесказанное работает. Я могу делать такие вещи, как получать списки каталогов и запускать команды. Однако изменение домена не сработало. На этот вопрос SF я попытался сделать следующее в блоке скриптов:
$comp=get-wmiobject -class computersystem ; $comp.rename("W7-clone-42")
Это возвращает, ReturnValue : 5
который после долгих поисков переводится как «Отказано в доступе». Другое предложение на этой странице:
wmic computersystem rename "W7-Clone-42"
Возвращает бесполезный «Неверный переключатель глагола». Другой интернет-источник предлагает следующую формулировку:
wmic computersystem where Name="W7-Img3-RPT49VA" call rename name="W7-clone-42"
Что поочередно дает неверный переключатель глагола или неверный параметр. В качестве теста я выполнил вышеупомянутую команду непосредственно на своей станции управления, а не через, invoke-command
а также получил отказ в доступе.
Пройдя олдскул, я скопировал netdom на целевой компьютер.
netdom renamecomputer W7-Img3-RPT49VA /newname:W7-clone-42
Что дает мне «доступ запрещен».
На протяжении всего этого я проверял учетные данные администратора домена. Намерение состоит в том, чтобы провернуть точную привилегию, как только я определю работающие методы. Журнал событий безопасности на целевой машине определенно показывает успешные входы в систему во всем этом.
Альтернативный метод обработки переименования в процессе настройки vSphere System все еще доступен. У меня даже есть файл ответов для него, но я не знаю, как подготовить машину шаблонов, чтобы позволить ее использовать. В любом случае я получу то, что мне нужно.
Что мне не хватает? wmic
Синтаксис явно не так, но другие два метода возврата «Отказано в доступе» , поэтому у меня есть низкие надежды на его работу , как только правильный синтаксис разработан. Это проблема взаимодействия с UAC?