PowerCLI:在虚拟机中运行命令

我们有几个视图桌面,我需要在所有桌面上执行脚本一次。 不幸的是,WMI被禁用。 这些桌面都运行Windows XP SP3

我想我已经读过关于通过VMwares PowerCLI在guest虚拟机中执行命令的可能性。 任何人都可以确认,如果这是可能的,甚至可以提供一个链接?

/见下面的编辑

你不能。 PowerCLI让您可以通过vSphere GUI执行您可以执行的操作,例如添加/删除驱动器,打开/closures客户机,迁移机器等。阅读文档,在与技术论坛进行沟通之前,这是一件非常好的事情一个问题。 如果您仔细阅读了PowerCLI中包含的cmdlet列表,您可以亲自看到。

PowerCLI不会让你有任何钩子进入客户机器本身。 如果您因为禁用了guest虚拟机上的admin $和WMI而使自己没有远程pipe理选项,那么您就被困在手中。

VMware!=魔术。 您仍然必须使用您在物理机器上使用的相同方法来pipe理客机。

/编辑 – 好,赶上findinvoke-vmscript。 所以,我上面的回答不太准确。

考虑到您的远程pipe理选项已经用完了,这些虚拟机是否在域中? 如果是这样,您可以通过组策略运行您的脚本。

我不知道通过PowerCLI来做这件事,但是你看了PsExec吗? 它可以很容易地用来对许多远程计算机运行命令。

这些是Windows-XP-Boxes – 那么为什么你不使用简单的cmd脚本在一个networking共享,由xp调度程序执行?