Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PowerShell自动化虚拟PC 2007?_Powershell_Powershell 2.0_Virtual Pc_Virtual Pc 2007 - Fatal编程技术网

使用PowerShell自动化虚拟PC 2007?

使用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

这基本上是重复的,但被接受的答案是“不”,我想保留这个问题,直到得到一个实际的答案,而不是接受“不”,并放弃

他通过Twitter DM告诉我使用PowerShell启动和停止虚拟PC虚拟机,并执行诸如运行安装、自动更新和病毒扫描等操作,但他还没有响应我的请求,要求提供任何指向资源的链接,以说明如何操作

我已经开始学习PowerShell,但我不知道如何获取或使用虚拟PC中VM列表上的任何信息

编辑:与虚拟PC 2007不同。我运行Windows 7作为我的主机操作系统,但我仍然使用Virtual PC 2007,因为我需要保持在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
新对象:无法加载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