1

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 を作成することを検討していますが、もっと良い方法が必要だと感じています。

4

1 に答える 1

0

はい、Powershell でこれを行いました。簡単なタスク。

(get-content $CloneVMX) | foreach-object {$_ -replace 'displayName = "Clone of Master2012"', $Displayname } | set-content $CloneVMX

$clonevmx は .vmx ファイルへのパスです。読み取りと置換だけです。リンクされたクローンを作成した直後に実行します。

BRS2GOでもっと見る

于 2013-11-06T00:48:08.350 に答える