Windows 10 Image Series – Part 3 – Shared Image Gallery

In this series I am going to show you how build a Windows 10 Image via Azure Pipelines and DevOps without 3rd party tooling, welcome to part 3! Part 3 is about the Shared Image Gallery. This is a service within Microsoft Azure to publish images and we are publishing our managed image in the … Read more

Windows 10 Image Series – Part 2 – Artifacts and Applications

In this series I am going to show you how build a Windows 10 Image via Azure Pipelines and DevOps without 3rd party tooling, welcome to part 2! Part 2 is about artifacts. Uploading the image variables to an artifact, uploading applications to an artifact, downloading applications from the artifacts and creating artifact feeds. Prerequisites … Read more

Windows 10 Image Series – Part 1 – Create The VM

In this series I am going to show you how build a Windows 10 Image via Azure Pipelines and DevOps without 3rd party tooling, welcome to part 1! Part 1 is about building the Windows 10 machine, sysprepping it and creating an image from it. Prerequisites There are some prerequisites. Firstly, I am assuming that … Read more

WVD Intune ARM Template Update

You can deploy Windows Virtual Desktop (WVD) via an ARM Template. There is a possible update incoming for this template. This update may contain native join to Microsoft Intune (Endpoint Manager) from within the WVD ARM template. Firstly, I would like to refer to Sander Rozemuller who noticed the change in the ARM template at … Read more

Snapshot Managed Disk to Storage Account

This is a blogpost about creating an image from an existing Virtual Machine on Microsoft Azure. We are going to snapshot the managed disk of the machine and upload it to a Storage Account. For example, you can use this blog/script to create an image for Citrix Cloud. (The complete script is available at the … Read more

Bitlocker encryption Azure DevOps Release Pipeline

This is a blogpost about setting Bitlocker drive encryption for WVD sessionhosts in an Azure DevOps Release Pipeline. The Bitlocker key will be stored in an Azure Keyvault. This post is only about the script you use to automatically enable Bitlocker on your VM’s. Dishan Francis created an excellent post about creating a Key Vault … Read more

OneDrive Machine Install Script

This is a blog about a script which removes OneDrive Personal and installs OneDrive Machine (All users) Install. You can use this if you want to deploy OneDrive on Windows Virtual Desktop for example. Script Syntax Script Example Firstly, you can run the script on any machine. It does not matter if OneDrive is running, … Read more

Add NSG Rule via Azure DevOps Pipeline

This blogpost describes how to add an NSG Rule via an Azure DevOps Pipeline to momentarily give Azure Devops via WinRM access to your Subnet. At this time of writing the “AzureDevOps” service tag which you can use in an NSG rule is not available. This is a workaround to momentarily give Azure DevOps access … Read more

WVD Springrelease ARMTemplate Token Refresh Script

This is a blogpost about a script which performs a Token Refresh for the WVD springrelease ARMTemplate deployment. This normally needs to be entered manually but with this script this token will be refreshed at the start of every deployment. I am talking about this parameter which sits in the ARM Template supplied by Microsoft … Read more

WVD Logoff users Hostpool Powershell

This is a blogpost about a script which initiates a logoff for all users in a WVD Hostpool via Powershell. The script populates the hostpool(s) based on a Resource Group within Azure. If there are multiple hostpools within this Resource Group the users are logged off also. Script Syntaxis This is the syntax for the … Read more