Назад | Перейти на главную страницу

PowerCLI: запускать команды на виртуальной машине

У нас есть несколько рабочих столов представлений, и мне нужно, чтобы сценарий выполнялся один раз на всех рабочих столах. К сожалению, WMI отключен. Все эти настольные компьютеры работают под управлением Windows XP SP3.

Я думал, что читал о возможности выполнять команды в гостевой виртуальной машине через VMwares PowerCLI. Может ли кто-нибудь подтвердить, возможно ли это, или даже предоставить ссылку?

/ См. Правку ниже

Ты не можешь. PowerCLI просто позволяет вам делать то, что вы можете делать с помощью графического интерфейса vSphere, например добавлять / удалять диски, включать / выключать гостей, переносить машины и т. Д. Прочтите документацию, это действительно хорошая вещь, прежде чем приходить на технический форум с вопрос. Если вы прочитаете список командлетов, включенных в PowerCLI, вы убедитесь в этом сами.

PowerCLI не дает вам никаких перехватчиков на самих гостевых машинах. Если вы не оставили себе вариантов удаленного управления, потому что отключили admin $ и WMI для гостей, вы застряли, делая все вручную.

VMware! = Волшебство. Вам по-прежнему придется администрировать гостевые машины, используя те же методы, которые вы использовали бы на физических машинах.

/редактировать - Хорошо, хороший улов для поиска invoke-vmscript. Итак, мой ответ выше не совсем точен.

Учитывая, что ваши возможности удаленного администрирования, похоже, исчерпаны, находятся ли эти виртуальные машины в домене? Если это так, вы можете запустить свой сценарий через групповую политику.

Я понятия не имею, как сделать это через PowerCLI, но вы смотрели PsExec? Его довольно легко использовать для выполнения команд на нескольких удаленных компьютерах.

Это Windows-XP-Boxes - так почему бы вам не использовать простые cmd-скрипты на сетевом ресурсе, которые запускаются xp-scheduler?