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-планировщиком?

Другие вопросы по тегам