[英]How do I remotely start a VM on VMWare Workstation using Powershell?
[英]Using vmrun to immediately update displayName of virtual machine in VMWare workstation gui
我正在從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”命令,我可以讀出新值。
我正在考慮編寫一些Powershell來直接更新.vmx文件,但只是覺得必須有更好的方法。
是的,我已經使用Powershell做到了。 簡單的任務。
(get-content $CloneVMX) | foreach-object {$_ -replace 'displayName = "Clone of Master2012"', $Displayname } | set-content $CloneVMX
$ clonevmx是您的.vmx文件的路徑,它只是讀取和替換,我在創建鏈接克隆后立即進行了操作。
在BRS2GO上查看更多
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.