簡體   English   中英

使用vmrun立即更新VMWare工作站gui中虛擬機的displayName

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM