PowerCLI: запуск команд на виртуальной машине
У нас есть несколько рабочих столов, и мне нужно, чтобы скрипт был выполнен один раз на всех рабочих столах. К сожалению, WMI отключен. Все эти рабочие столы работают под управлением Windows XP SP3
Мне показалось, что я читал о возможности выполнения команд в guest-vm через VMwares PowerCLI. Кто-нибудь может подтвердить, если это возможно, или даже может предоставить ссылку?
4 ответа
/ См редактировать ниже
Ты не можешь. PowerCLI просто позволяет вам делать то, что вы можете делать через графический интерфейс vSphere, например добавлять / удалять диски, включать / выключать гостей, переносить машины и т. Д. Прочитайте документы, это действительно хорошая вещь, прежде чем прийти на технический форум с вопрос. Если вы прочитаете список командлетов, включенных в PowerCLI, вы увидите это сами.
PowerCLI не дает вам никаких зацепок для самих гостевых машин. Если вы не оставили возможности удаленного управления, потому что вы отключили admin$ и WMI для гостей, вы застряли, делая все вручную.
VMware! = Магия. Вам все еще нужно администрировать гостевые машины, используя те же методы, которые вы использовали бы на физических машинах.
/ edit - ОК, хороший улов для поиска invoke-vmscript. Итак, мой ответ выше не совсем точен.
Учитывая, что ваши параметры удаленного администрирования выглядят израсходованными, находятся ли эти виртуальные машины в домене? Если это так, вы можете запустить свой скрипт через групповую политику.
Я понятия не имею, делать это через PowerCLI, но вы смотрели на PsExec? Его довольно легко использовать для запуска команд на нескольких удаленных компьютерах.
Это Windows-XP-Boxes - так почему бы вам не использовать простые cmd-скрипты в сетевой папке, которые выполняются xp-планировщиком?