2009-06-09 15 views
11

これは基本的にはthis questionの複製ですが、受け入れられた回答は「いいえ」でした。「NO」を受け入れずに実際の回答を得るまでこの質問を開いたままにします。PowerShellを使用してVirtual PC 2007を自動化しますか?

Stephen Rose PowerShellを使ってPowerShellを使ってVirtual PC VMを起動および停止し、インストールの実行、自動更新、ウイルススキャンなどの操作を行いましたが、彼はまだ私の要求に答えてくれませんそれを行う方法。

私はPowerShellの学習を始めましたが、Virtual PC内のVMのリストの情報を取得する方法や作業する方法がわかりません。

編集:Windows Virtual PC (Windows 7 XP Mode)は、Virtual PC 2007年、私は私のホストOSとしてWindows 7を実行していますと同じではありませんが、私は上のゲストマシンを実行する能力を維持する必要があるので、私はまだ仮想PC 2007を使用しています新しいWindows Virtual PCを持たないVistaホストまたはXPホスト。私はそれをチェックするために簡単にWindows Virtual PCをインストールし、私の仮想イメージ上でたくさんの変換を行う必要がありました。

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:@ X0Nの提案($vpc = new-object -com virtualpc.applicationは)私のシステム上で、次のエラーが発生し私は私のシステム上のすべてのCOMオブジェクトを一覧表示するthis answerからジェフのコードを使用して任意のを見つけることができなかったこと彼らは仮想PCのように見えた。だから私は "それは可能ではない"答えが正しいかもしれないと思っていますが、PowerShellをVirtual PC 2007と連携させるための提案があれば、この質問を残しておきます。私は、Windows 7の新しいWindows Virtual PCへの飛躍を強く検討しており、すべての仮想マシンを以前のバージョンのWindowsと互換性を保つことについて心配する必要はありません。

答えて

3

。通信はVM内の共有フォルダを使用して実行されます(実行するAutoItスクリプトの作成、ログのようなアプリケーションの出力)。

これはPowershellではありませんが、これはとにかく役立ちます。 :)

よろしく、

Sebastiaan

+0

ありがとう!期待しているようだ。それがうまくいくなら、私はこの答えを受け入れるでしょう。 StackOverflowへようこそ! – CoderDennis

+0

これをテストすることは決してありませんでしたが、これが最良の答えです。これは私の唯一の質問でした。 – CoderDennis

1

これはあなたが探しているものですか?私はWindows 7上に "virtual windows xp"機能がインストールされています(効果的にvpc 2007です)。私はVMを起動するためのAutoIt(http://www.autoitscript.com/autoit3/)を使用して、VMの中、私は自分のアプリケーションを起動して制御するため、再びそれを使用するVM内の私自身のソフトウェアのいくつかをテストする

[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 
+0

Windows 7の新しいWindows Virtual PCは、Virtual PC 2007と同じではありません。このコードは私にとっては機能しませんでした。質問の私の編集を参照してください。 – CoderDennis

0

MS Virtual Server 2005を使用して仮想イメージの作成を自動化することが可能であるようにそれは見えます。パート2から

は、仮想マシン上のセクションのコンフィギュレーションテストでは、それはそう:以下の記事の詳細PowerShellスクリプトを使用するには、仮想イメージの作成を自動化します実行可能なファイルとスケジュールスクリプトを転送することが可能です。これらの記事を基にして、VMwareイメージ用に記述されたlordbrainと同じ方法で、MS仮想イメージの構築を自動化することが可能でなければなりません。

関連する問題