I‘m kind of old-school and using on-prem Jenkins to run a wrapper script around Packer & co. to provide logging and also parameter selection. The VM itself will be validated by a series of Pester tests to check if various files exist, services run etc.
May 10, 2025 at 10:32 PM
I‘m kind of old-school and using on-prem Jenkins to run a wrapper script around Packer & co. to provide logging and also parameter selection. The VM itself will be validated by a series of Pester tests to check if various files exist, services run etc.
As one working on Azure Local I hate azcli. I does use incompativle API versions sometimes (and fails) and is very slow. And its just Python using REST. Please just let me just use PowerShell using REST on its own. Its less complicate.
May 8, 2025 at 9:18 PM
As one working on Azure Local I hate azcli. I does use incompativle API versions sometimes (and fails) and is very slow. And its just Python using REST. Please just let me just use PowerShell using REST on its own. Its less complicate.
Maybe I can do that in more detail after my current project is over where this was developed for. In the meantime I could send you a rough PowerShell script to describe the basic idea in more detail if you like. Sadly for LPs you still need to manually provide current LCUs to update these as well.
May 3, 2025 at 8:46 PM
Maybe I can do that in more detail after my current project is over where this was developed for. In the meantime I could send you a rough PowerShell script to describe the basic idea in more detail if you like. Sadly for LPs you still need to manually provide current LCUs to update these as well.
Sadly not „just“. You‘ll have to create an Azure disk image based on a marketplace image, create a temp. download URL (SAS URI) to access it. You‘ll get a VHD file with 127GB size (mostly 0’s) which you then can convert to VHDX and shrink to the size used. Not ideal, but I don’t know a better way.
Sadly not „just“. You‘ll have to create an Azure disk image based on a marketplace image, create a temp. download URL (SAS URI) to access it. You‘ll get a VHD file with 127GB size (mostly 0’s) which you then can convert to VHDX and shrink to the size used. Not ideal, but I don’t know a better way.
I use Marketplace images for Win11 MultiSession which I download locally and offline service (updates, LPs, features) with a custom script called from a Jenkins setup. These are fed to nested Hyper-V with Packer to create images for AVD on Azure Local + upload to Azure Local cluster for deployment.
May 3, 2025 at 6:03 PM
I use Marketplace images for Win11 MultiSession which I download locally and offline service (updates, LPs, features) with a custom script called from a Jenkins setup. These are fed to nested Hyper-V with Packer to create images for AVD on Azure Local + upload to Azure Local cluster for deployment.
I don’t know the module directly but in my scripts to apply LPs to Azure Marketplace Images it takes only a short time to install the LPs itself but they need a re-application of the latest cumulative updates (LCU) which take ages to be installed. I apparently don’t know a way to speed this up.
April 20, 2025 at 5:11 PM
I don’t know the module directly but in my scripts to apply LPs to Azure Marketplace Images it takes only a short time to install the LPs itself but they need a re-application of the latest cumulative updates (LCU) which take ages to be installed. I apparently don’t know a way to speed this up.
In my case I‘m using an EntraID-only joined corporate device and I‘m allowed to use the Store. Maybe companies should transition to allowing this as well as most of them already do when it comes to AppStores from Apple/Google where this seems to be normal. I still prefer direct downloads tho.
April 5, 2025 at 7:42 PM
In my case I‘m using an EntraID-only joined corporate device and I‘m allowed to use the Store. Maybe companies should transition to allowing this as well as most of them already do when it comes to AppStores from Apple/Google where this seems to be normal. I still prefer direct downloads tho.