Cannot complete customization…

A while ago I was experimenting with Packer to automate the creation and updating of my VMware Horizon master images. More details about this in a next post. During my testing however, I needed to clone a Windows VM and apply a customization to it using sysprep. If I tried that using Packer, I got the error “cannot complete customization”. The same error message appeared in the vCenter. To be… Read More »Cannot complete customization…


Why and how I became a VMware vExpert

What is the VMware vExpert program? I first found out about the VMware vExpert program at the end of 2019. As many others I guess, I first thought of the vExpert program as a program for people who have deep technical knowledge about VMware products. What else would “expert” mean? But after reading a bit more about the program, I quickly found out deep technical knowledge was not a requirement… Read More »Why and how I became a VMware vExpert

HAProxy health checks for VMware Horizon & AppVolumes

A while ago I wrote a blog post about using HAProxy and Keepalived to make VMware Horizon connection servers and AppVolumes managers high available. The load balancing config used in that post was a basic one who just checked if the connection servers or appvolumes managers were running by checking if the webserver on the servers responded. The drawback of this is when you set a connection server “disabled”, the… Read More »HAProxy health checks for VMware Horizon & AppVolumes

PRTG Powershell class for custom sensor results

I’ve been working with PRTG a lot over the last years for monitoring IT infrastructure. One of the cool features of PRTG is that you have almost unlimited possibilities to create your own custom scripts to monitor almost anything. If you are able to return a numeric value, you can show it in PRTG. Over the past years I’ve created a few dozen custom Powershell scripts for monitoring various IT… Read More »PRTG Powershell class for custom sensor results

OneDrive grey cross with Horizon Instant Clones, AppVolumes and FSLogix

Some time ago, I encountered two similar cases using OneDrive on a non-persistent VDI environment. Both environments were already using AppVolumes for most applications, Dynamic Environment Manager for user profiles and FSLogix Office container for Outlook cache. After installing OneDrive using the machine-wide installation option /allusers, I was able to configure OneDrive using the users’ credentials so there was no need to provide an additional user and password. However, once… Read More »OneDrive grey cross with Horizon Instant Clones, AppVolumes and FSLogix

VMware Horizon/AppVolumes LB with HAProxy and Keepalived on PhotonOS

At the time of writing, VMware Horizon provides a built-in “Load-Balancer/High-Availability” option only for the Unified Access Gateway. Unfortunately if you want your Horizon Connection servers or your AppVolumes managers to be “Load-Balanced/High-Available” you have to rely on other VMware or 3rd party solutions. For my homelab I wanted to have the same experience of having “Load-Balanced/High-Available” for my connection servers and appvolume managers, so I could get hands-on experience… Read More »VMware Horizon/AppVolumes LB with HAProxy and Keepalived on PhotonOS

My first VMware homelab

Some of you might be surprised by the title of this blog post, but yes, this is a post about my first real VMware homelab I set up during the final days of the soon-to-forget year of 2020. So how can an experienced VMware engineer get all his experience if he doesn’t even have a homelab to play with? Well, in the past years, I’ve always had a test environment… Read More »My first VMware homelab

VMware Horizon with FSLogix and storage optimization

A few months ago I’ve setup a new VMware Horizon desktop pool, based on Windows server 2019. Our previous desktop pool was based on Windows server 2018 R2 and used Persona as user profile solution. As Persona is deprecated and unusable on Windows 10 based operating systems) we had to look for another solution. Just at that time I found out about FSLogix, a solution that Microsoft acquired in late… Read More »VMware Horizon with FSLogix and storage optimization

Monitor your Microsoft 365 licenses with PRTG

We recently started using Office 365. One of the advantages of this subscription based licensing is that you can change the number of licenses monthly, based on what you actually need. In the beginning all works fine and you regularly check if you don’t have (too much) unused licenses, but after a while other priorities arise and before you know it you have a bunch of licenses that you pay… Read More »Monitor your Microsoft 365 licenses with PRTG

VMware Horizon – Powershell scripting (Desktop Pools)

Today we’ll be monitoring our desktop pools. In our PRTG monitoring, we’d like to see the status of our desktop pools, the status of the provisioning and of course if there are enough desktops available. Desktop Pools A desktop pool can be enabled or disabled, so we’d like to see that in our PRTG monitoring system. Also provisioning can be enabled or disabled foor a VDI desktop pool, but not… Read More »VMware Horizon – Powershell scripting (Desktop Pools)