使用PowerShell自动化虚拟PC 2007?
这基本上是重复的,但被接受的答案是“不”,我想保留这个问题,直到得到一个实际的答案,而不是接受“不”,并放弃 他通过Twitter DM告诉我使用PowerShell启动和停止虚拟PC虚拟机,并执行诸如运行安装、自动更新和病毒扫描等操作,但他还没有响应我的请求,要求提供任何指向资源的链接,以说明如何操作 我已经开始学习PowerShell,但我不知道如何获取或使用虚拟PC中VM列表上的任何信息 编辑:与虚拟PC 2007不同。我运行Windows 7作为我的主机操作系统,但我仍然使用Virtual PC 2007,因为我需要保持在Vista或XP主机上运行来宾计算机的能力,而这些主机将不会有新的Windows Virtual PC。我短暂地安装了Windows Virtual PC以检查它,它必须对我的虚拟映像进行一系列转换。@x0n(使用PowerShell自动化虚拟PC 2007?,powershell,powershell-2.0,virtual-pc,virtual-pc-2007,Powershell,Powershell 2.0,Virtual Pc,Virtual Pc 2007,这基本上是重复的,但被接受的答案是“不”,我想保留这个问题,直到得到一个实际的答案,而不是接受“不”,并放弃 他通过Twitter DM告诉我使用PowerShell启动和停止虚拟PC虚拟机,并执行诸如运行安装、自动更新和病毒扫描等操作,但他还没有响应我的请求,要求提供任何指向资源的链接,以说明如何操作 我已经开始学习PowerShell,但我不知道如何获取或使用虚拟PC中VM列表上的任何信息 编辑:与虚拟PC 2007不同。我运行Windows 7作为我的主机操作系统,但我仍然使用Virtua
$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
新对象:无法加载COM类型的virtualpc.application。
第1行字符:18
+$vpc=新对象这就是您要找的吗?我使用的是安装了“虚拟Windows xp”功能的Windows 7(实际上是vpc 2007)
为了在虚拟机中测试我自己的一些软件,我使用AutoIt()来启动虚拟机,在虚拟机中我再次使用它来启动和控制我的应用程序。通信是使用VM中的共享文件夹完成的(编写要执行的AutoIt脚本,将应用程序输出为日志)
这不是Powershell,但也许这会有所帮助。:)
问候,
Sebastiaan似乎可以使用自动创建虚拟映像。以下文章详细介绍了如何使用PowerShell脚本自动创建虚拟映像:
在第2部分的“虚拟机上的配置测试”一节中,似乎可以传输文件并安排脚本运行。以这些文章为基础,应该可以像lordbrain为VMware映像描述的那样自动构建MS虚拟映像。Windows 7的新Windows虚拟PC与virtual PC 2007不同。这个代码对我不起作用。请看问题中我的编辑。谢谢!看起来很有希望。如果行得通,我会接受这个答案。欢迎来到StackOverflow!我从来没有试过,但这是最好的答案,这是我唯一没有公认答案的问题。
[E] PS> $vpc = new-object -com virtualpc.application
[E] PS> $vpc
HostInfo : System.__ComObject
VirtualMachines : System.__ComObject
VirtualNetworks : System.__ComObject
UnconnectedNetworkAdapters : System.__ComObject
SupportDrivers : System.__ComObject
Tasks : System.__ComObject
MinimumMemoryPerVM : 4
MaximumMemoryPerVM : 3071
SuggestedMaximumMemoryPerVM : 2763
MaximumFloppyDrivesPerVM : 1
MaximumSerialPortsPerVM : 2
MaximumParallelPortsPerVM : 1
MaximumNetworkAdaptersPerVM : 4
MaximumNumberOfIDEBuses : 2
DefaultVMConfigurationPath : G:\Users\Oisin\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines\
SearchPaths : {}
USBDeviceCollection : System.__ComObject
Name : Windows Virtual PC
Version : 6.1.7084.0
UpTime : 2