これは基本的にこの質問の複製ですが、受け入れられた答えは「いいえ」でした。「いいえ」を受け入れてあきらめるのではなく、実際の回答が得られるまでこの質問を開いたままにしたいと思います。
Stephen Roseは、Twitter の DM で、PowerShell を使用して Virtual PC VM を開始および停止し、インストール、自動更新、ウイルス スキャンなどを実行するように私に言いましたが、その方法を説明するリソースへのリンクを求める私の要求にはまだ応答していません。それで。
PowerShell の学習を開始しましたが、Virtual PC 内の VM のリストに関する情報を取得または操作する方法がわかりません。
編集: Windows Virtual PC (Windows 7 XP モード)は Virtual PC 2007 と同じではありません。ホスト OS として Windows 7 を実行していますが、ゲストを実行する機能を維持する必要があるため、まだ Virtual PC 2007 を使用しています。新しい Windows Virtual PC を持たない Vista または XP ホスト上のマシン。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:この回答の Jeff のコードを使用して、システム上のすべての COM オブジェクトを一覧表示しましたが、Virtual PC のように見えるものは見つかりませんでした。したがって、「それは不可能です」という答えが正しいかもしれないと考えていますが、PowerShell を Virtual PC 2007 で動作させるための提案が他にある場合に備えて、この質問は開いたままにしておきます。 、Windows 7 で新しい Windows Virtual PC に移行することを強く検討していますが、以前のバージョンの Windows との互換性をすべての仮想マシンに維持することについて心配する必要はありません。