PowerCLI:在虚拟机中运行命令

PowerCLI:在虚拟机中运行命令

我们有几个 view-desktop,我需要一个在所有桌面上执行一次的脚本。遗憾的是,WMI 被禁用了。这些桌面都运行的是 Windows XP SP3

我以为我读过有关通过 VMwares PowerCLI 在客户虚拟机中执行命令的可能性。有人可以确认这是否可行,或者甚至可以提供链接吗?

答案1

/请参阅下面的编辑

你不能。PowerCLI 只允许你执行通过 vSphere GUI 可以执行的操作,例如添加/删除驱动器、打开/关闭客户机、迁移机器等。阅读文档,在带着问题进入技术论坛之前,这确实是一件好事。如果你阅读 PowerCLI 中包含的 cmdlet 列表,你就会亲眼看到这一点。

PowerCLI 不会让您与客户机本身建立任何联系。如果您因为禁用了客户机上的 admin$ 和 WMI 而没有留下任何远程管理选项,那么您就只能手动完成所有操作了。

VMware != 魔法。您仍然必须使用与物理机相同的方法来管理客户机。

/编辑- 好的,找到invoke-vmscript 很不错。所以,我上面的回答不太准确。

答案2

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

答案3

我不知道如何通过 PowerCLI 来做到这一点,但你看过执行程序? 它可以很容易地用于对多个远程计算机运行命令。

答案4

这些是 Windows-XP-Boxes - 那么为什么不使用由 xp-scheduler 执行的网络共享上的简单 cmd 脚本呢?

相关内容