這基本上是this question的副本,但接受的答案是「否」,我想保留此問題直到獲得實際答案,而不是接受「否」並放棄。使用PowerShell自動化Virtual PC 2007?
Stephen Rose通過Twitter DM告訴我使用PowerShell來啓動和停止虛擬PC虛擬機,並執行諸如運行安裝,自動更新和病毒掃描之類的操作,但是他尚未響應我對任何描述資源鏈接的請求怎麼做。
我已經開始學習PowerShell,但我無法弄清楚如何獲得或使用虛擬PC中虛擬機列表上的任何信息。
編輯:Windows Virtual PC (Windows 7 XP Mode)是不一樣的虛擬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
編輯2:我用傑夫的代碼this answer列出我的系統上的所有COM對象,但沒有找到任何看起來像他們是虛擬PC。所以,現在我認爲「這是不可能的」答案可能是正確的,但我仍然會打開此問題,以防有人提出讓PowerShell與Virtual PC 2007協同工作的進一步建議。同時, ,我強烈地考慮在Windows 7中跳轉到新的Windows Virtual PC,而不必擔心保持我的所有虛擬機與早期版本的Windows兼容。
謝謝!看起來很有希望。如果有效,我會接受這個答案。歡迎來到StackOverflow! – CoderDennis 2009-07-09 18:51:37