Windows 7 の Windows Powershell から VMWare Workstation (8.0.2) のスクリプトを作成しています。テンプレート仮想マシンのクローンを作成し、その複数のインスタンスをそれぞれ異なる表示名で作成しようとしています。これは、これが完了した後、GUI を使用してマシンを簡単に識別および制御できるようにするためです。
デフォルトでは、vmrun は複製されたマシンの名前を「(古いマシン名) のコピー」にします。ワークステーション GUI からマシンを簡単に識別できるように、この名前を変更したいと思います。
私が使用しているコードは
& vmrun clone "path to master vm.vmx" "path to new vm.vmx" linked snapshot_01
# attempting to change the display name here results in an error "vm not started"
& vmrun start "path to new vm.vmx" gui
& vmrun writeVariable "path to new vm.vmx" runtimeConfig displayName "new display name"
残念ながら、このコードは VMWare ワークステーション GUI を更新しません。「readVariable」コマンドを使用して、新しい値を読み取ることができます。
.vmx ファイルを直接更新する Powershell を作成することを検討していますが、もっと良い方法が必要だと感じています。