这基本上是这个问题的重复,但接受的答案是"不",我想保持这个问题,直到得到一个真正的答案,而不是接受"不"并放弃.
Stephen Rose通过Twitter DM告诉我使用PowerShell来启动和停止Virtual PC VM并执行诸如运行安装,自动更新和病毒扫描之类的操作,但他还没有回复我的任何链接到描述如何做的资源的请求所以.
我已经开始学习PowerShell了,但我无法弄清楚如何获取或使用虚拟PC中VM列表中的任何信息.
编辑: Windows Virtual PC(Windows 7 XP Mode)与Virtual PC 2007不同.我正在运行Windows 7作为我的主机操作系统,但我仍在使用Virtual PC 2007,因为我需要保持运行guest虚拟机的能力Vista或XP主机上没有新的Windows Virtual PC的机器.我简单地安装了Windows Virtual PC来检查它,它必须在我的虚拟映像上做一堆转换.@ x0n($vpc = new-object -com virtualpc.application
)的建议在我的系统上产生以下错误:
New-Object : Cannot load COM type virtualpc.application. At line:1 char:18 + $vpc = new-object <<<< -com virtualpc.application + CategoryInfo : InvalidType: (:) [New-Object], PSArgumentException + FullyQualifiedErrorId : CannotLoadComObjectType,Microsoft.PowerShell.Commands.NewObjectCommand
编辑2:我使用了这个答案的杰夫代码列出了我系统上的所有COM对象,但却找不到任何看起来像是Virtual PC的东西.所以现在我认为"这是不可能的"答案可能是正确的,但我仍然会打开这个问题以防万一有任何进一步的建议让PowerShell与Virtual PC 2007一起工作.同时,我正在考虑跳转到Windows 7中的新Windows Virtual PC,并且不要担心让我的所有虚拟机与早期版本的Windows兼容.