Release date: January 10th 2023
Welcome to my VMware Horizon series. I recently experienced a complete hardware crash in my old lab, and had to do a complete rebuild. Although this was sad, it gave me the opportunity to do it by scripting this time. As part of the exercise, I wanted to do all the installation/configuration from the management server using PowerShell and PowerCLI. In this little session I will describe how to add a Horizon license key to a Connection Server using PowerCli.
Prerequisites:
- PowerShell Administrative access to the Connection-server
The first thing I had to do, was to create the credentials which is used in the script:
- Horizon admin-user:
$credential = Get-Credential
$credential | Export-CliXml -Path '<path>hz_admin.xml'
Now that I had the credentials created, I was good to go. (PS: I know I’m no programmer and a lot of this script have the potential for improvement, but, it gets the job done, and that’s good enough for me).
addHV-License.ps1
# --- Initialize PowerCLI Modules ---
Import-Module 'VMware.Hv.Helper'
$hvServer = "fqdn cs server"
$credential = Import-CliXml -Path "<path>\hz_admin_${env:USERNAME}_${env:COMPUTERNAME}.xml"
$hvserver1=connect-hvserver $hvServer -cred $credential
$licenseKey = "xxxxx-xxxxx-xxxxx-xxxxx-xxxxx"
# --- Add License Key ---
$ViewAPI = $global:DefaultHVServers.ExtensionData
$ViewAPI.License.License_Get()
set-HVlicense $licenseKey
VMware Official Documentation:
VMware Horizon planning, deployment etc.
Disclaimer: Every tips/tricks/posting I have published here, is tried and tested in different it-solutions. It is not guaranteed to work everywhere, but is meant as a tip for other users out there. Remember, Google is your friend and don’t be afraid to steal with pride! Feel free to comment below as needed.