Cod*_*nis 11 powershell virtual-pc powershell-2.0 virtual-pc-2007
这基本上是这个问题的重复,但接受的答案是"不",我想保持这个问题,直到得到一个真正的答案,而不是接受"不"并放弃.
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
Run Code Online (Sandbox Code Playgroud)
编辑2:我使用了这个答案的杰夫代码列出了我系统上的所有COM对象,但却找不到任何看起来像是Virtual PC的东西.所以现在我认为"这是不可能的"答案可能是正确的,但我仍然会打开这个问题以防万一有任何进一步的建议让PowerShell与Virtual PC 2007一起工作.同时,我正在考虑跳转到Windows 7中的新Windows Virtual PC,并且不要担心让我的所有虚拟机与早期版本的Windows兼容.
为了在 VM 中测试我自己的一些软件,我使用 AutoIt ( http://www.autoitscript.com/autoit3/ ) 来启动 VM,并在 VM 中再次使用它来启动和控制我的应用程序。通信是使用虚拟机内的共享文件夹完成的(编写要执行的 AutoIt 脚本,应用程序的输出如日志)。
它不是 Powershell,但也许这会有所帮助。:)
问候,
塞巴斯蒂安
| 归档时间: |
|
| 查看次数: |
1470 次 |
| 最近记录: |