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