VMware/Horizon

스크립트 이용 horizon agent upgrade

copy-vmguestfile 을 이용하여 horizon agent 파일을 guest VM으로 copy후 horizon agent slient install 명령어 이용 설치 하기

 

1. horizon agent slient install 설치 명령어

type c:\script\inst.bat

VMware-Horizon-Agent-x86-y.y.y-xxxxxx.exe /s /v"/qn VDM_VC_MANAGED_AGENT=1 ADDLOCAL=Core,SVIAgent,ThinPrint,USB,RTAV"

 

2. agent 파일 및 설치 명령배치 파일 복제 및 여러 개의 VM에 설치 명령어 수행 후 VM이 재부팅됨

$vc="vcsa.vsphere.local"
$vcuser="administrator@vsphere.local"
$vcpass="VMware1!"

Connect-VIServer -Server $vc -user $vcuser -password $vcpass -ErrorAction ignore

$vms=get-vm "vdi-*"

foreach( $vm in $vms){
  write-host $vm
  Copy-VMGuestFile -Source C:\script\inst.bat -Destination c:\temp -vm $vm -LocalToGuest -GuestUser ".\localadmin" -GuestPassword "VMware1!"
  Copy-VMGuestFile -Source C:\temp\VMware-Horizon-Agent-x86_64-2012-8.1.0-17352461.exe -Destination c:\temp -vm $vm -LocalToGuest -GuestUser ".\localadmin" -GuestPassword "VMware1!"
  Invoke-VMScript -scripttext "c:\temp\inst.bat" -vm $vm -guestuser ".\localadmin" -guestpassword "VMware1!"
}

 

3. 재부팅 이후 agent 설치 항목 확인

Get-ItemProperty "HKLM:\Software\VMware, Inc.\Installer\Features_HorizonAgent"

 

반응형

'VMware > Horizon' 카테고리의 다른 글

Horizon에 등록된 vCenter서버 정보 변경  (0) 2021.04.29