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.