
r/AzureVirtualDesktop

Converting v5 SKU VM's to v6 or v7
Hi all, I was wondering if anyone has done this. I'd like to upgrade one of my existing AVD session host VM's from a v5 SKU to a v6 or v7.
Has anyone had success in doing this? I know this isn't supported by the normal method in the portal. The reason being is that the newer SKUs use NVMe and not SCSI. However, I'm attempting to follow the article here:
https://learn.microsoft.com/en-us/azure/virtual-machines/nvme-linux?tabs=windows
https://learn.microsoft.com/en-us/azure/virtual-machines/migration/sizes/scsi-to-nvme-migration (this article is also the same method)
Anyway, I launch cloud shell, download the script run the following command:
.\Azure-NVMe-Conversion.ps1 -ResourceGroupName myRGName -VMName myVMname -NewControllerType NVMe -FixOperatingSystemSettings -VMSize Standard_D2s_v6 -StartVM
My originating SKU is Standard_D2as_v5. The script runs successfully. It even states it is converting SCSI to NVMe and all looks great, just like it should. However, when the VM powers up it says it cannot find storage device (unknown) etc and it won't boot.
I then run the roll back command and my VM boots again without issue.
.\Azure-NVMe-Conversion.ps1 -ResourceGroupName myRGName -VMName myVMname -NewControllerType SCSI -VMSize Standard_D2as_v5 -StartVM
I'd like like to get this VM on a newer SKU so has anyone had success with this script? Anyone, other than me want to give it a go? I must be missing something...
Issues today (post weekend patch window maybe) with browser just being white (? and Entra auth)
Seeing some oddness in our AVD hosts today, pushed the 2026-08 B (KB5120249) patches, over the weekend, tested as usual with a couple of test users, logged in fine to each of the five D32ads v5 host in the pool running Windows 10 22H2 (with ESU coverage via Azure - jumping to Window 11 is on the plan) as a couple of test user accounts no errors.
First few users at 7:15am onward logged in ok and then just before 8am got a message from a user saying when they opened Edge or Chrome it was just a while box, they could close it by clicking the top right corner where the X would be. Watch it a bit longer eventually the tabs load but then take like minutes to load the page. Whole system feels like treacle, but CPU and RAM both fine. Can't for certain remember of Outlook and Teams were working.
Anyway - can you fire up task manager nice user and run taskkill against msedge.exe, msedgewebview2.exe, chrome.exe and see if it is any better (I hadn't had eyes on at that stage and was still driving into the office trying to talk the user through getting the syntax of taskkill -im -f correct with spaces and hyphens in the right place etc🤦♂️) - get in, sit down and look at it, user is WFH and the connection is unmanaged and I know they had been using 4G in the past ("using" being debatable) so I go "no one else had reported an issue, probably just a sign in glitch, stick the host in drain mode, log them off, log them back on to a different host - but the closer we got to 9am the more people logged on and the more tickets we got on the same issue with blank white browsers.
Lunchtime stick all the host in to drain mode and force everyone out for some unplanned emergency reboots; retested with test accounts, looked at the logs etc, all look fine, 1:58pm - you can log back on, 2:02pm, were stuck on a black screen, my Teams won't load, Outlook won't load, my OneDrive won't load (ok well we know what causes that Microsoft.AAD.BrokerPlugin and AppReadiness, I had been thinking Microsoft had "fixed" that as we had seen a lot less of that over the last few months - well I say "fixed" what I mean is applied some smoke and mirrors as we then started getting explorer loading to the desktop, OneDrive popup a "you need to sign in prompt" we never used to see and then like 30sec to 1min later OneDrive show logged in no input and Teams and Outlook loading, I had noticed that if you loaded out look to quick it would say "Needs password" at the bottom and you clicked it and it just connected, so I assume that they had pulled the processing order around so it looked like stuff was "happening" like the desktop loading whilst the Entra stuff was still to authenticate). Then perhaps 30min or so later started "the my browser won't load its just blank white window again like this morning" call started again.
To be honest that has proved a real headache for us, our fall back normally is a shortcut in the start menu and on the desktop to Outlook Web App and Teams WebApp so that even if the desktop apps won't authenticate the user can fire them up in a browser as a backup... or couldn't as browser was FUBAR too.
Running Sophos MDR services enabled (or whatever it is meant to be called this week! 😄 - Intercept X Advanced for Server with XDR, Sophos Endpoint – Server, Sophos Workload Protection - I lose track and I'm meant to be selling it) as far as I know the exclusions that are needed are in place.
Nothing has changed config wise other than pushing the August "how many 0-days can we patch this month that AI has shown up and will actively be in the wild tomorrow" a bit quicker than we would normally have done prior them hitting record numbers month on month - oh and and all the background updates to stuff like Edge, Chrome, Office 365 Apps, endpoint protection. Its all been pretty stable since the last August **** show "Windows Updates broke AVD and resulted in black screens" update in July/August/September of 2024 that resulted in a this 281 post thread that still holds the dubious title of most replied in the Microsoft Tech Community AVD forum section https://techcommunity.microsoft.com/discussions/azurevirtualdesktopforum/azure-virtual-desktop---black-screens-on-logins---what-weve-tried-so-far/4250228
Trying to pull meaningful logs it an utter nightmare on a 32 core, 128GB RAM host with 20+ users on it and then correlate them so they aren't all mixed up between sessions virtually impossible - but equally when I only had a couple on post reboot at lunchtime so I could join the dots it was happy, at normal user load there are literally pages and pages of them, often pages per of then per second, particularly around login time and and half of them seem to attribute to SYSTEM not the user to compound matters - although sometime you can pull it out from the log body a path.
One thing I did notice at lunchtime at probably about 1:05pm I issued a shutdown -f -r -t 300 (5min) command to reboot all the hosts and kicking of any user still connected who had ignored the repeated "please log off at 1pm", "log off NOW", "save your work and log off or wave goodbye to it any minute and don't expect we can recover it" is that one of the hosts took ~20min to log off the handful of remaining users whereas the other other identical ones were about a minute after the shutdown delay was up they went offline for a couple of minutes. I am wondering it that is to do with the same issue with whatever is hanging on start-up is also hang at logoff - I noticed some "search indexing" type issues had reappeared again in a couple of posts over the last 2-3 weeks.
Curious how anyone else might be getting on and if this is something anyone else is seeing?
What's the AVD issue you've never found a completely satisfying answer to?
I'm collecting questions for a discussion with Microsoft MVP Alex ter Neuzen.
Whether it's FSLogix, storage, scaling, costs, user experience, Azure Local, or deciding between AVD and other platforms, I'd be interested to hear what problems people are still wrestling with.
If the discussion is relevant to your interests, you can join here: link
Deploying Azure Virtual Desktop Session Hosts with Ephemeral OS Disks using Bicep!
I’ve just published a new blog for anyone working with Azure Virtual Desktop and Infrastructure as Code. In my previous blog, I covered deploying stateful AVD session hosts using the new Azure Virtual Desktop Session Host Configuration feature together with Azure Bicep. This time, I’m taking it a step further and looking at stateless session hosts combined with Ephemeral OS Disks. Instead of maintaining individual VMs, session hosts can be treated as disposable resources that are recreated from a standardized image. Link to blog
Azure virtual desktop - pooled... 23H2 to 24H2 and then 25H2...
Is this even possible? ive felt ive tried most things.
Computer Config → Admin Templates → Windows Components → Windows Update → Manage updates offered → Specify Target Feature Update Version (Product = Windows 11, Target = 25H2
Above works good for 24H2 to 25H2.
But my 23H2 cant seem to move to 24H2 or 25H2.
Any advice on what to try? Just replacing them is not really an option at the moment due to users installing to much crap...
Question: AVD on a Windows Server image needs RDS CALs - and if you're Entra-only, there's no clean way to buy them?
Posting this because it cost us a day and I couldn't find it laid out anywhere in one place. Maybe can someone help us? (Also because English is not my native language I let AI formulate it better...)
Setup: We have small client, 4 concurrent users, single session host in a AVD deployment (hostpool, agent, the works). Image is Windows Server 2025 Datacenter.
They forgot about the CALs and the 120 day grace-period ended...
So the thing is, it is Entra-joined with no AD DS and after searching MS docs, online etc we found:
- Per-User CALs write tracking data to the AD user object. No AD DS = no object. Microsoft's own docs say workgroup mode is Per-Device only. People report 60-minute session drops if you try anyway. And MS won't convert CAL types after purchase.
- Per-Device CALs work fine without a domain - but License Mobility to Azure is a Software Assurance benefit that applies to User CALs. Device CALs don't get it.
So... the type that works technically can't legally go to Azure, and the type that can go to Azure doesn't work without a domain. There is no "just buy 4 CALs" path for the customer right?
They can't move to multi-session, there's an ERP installed and configured on the box.
The Question: Is there a way to(or what is the best way) to solve this cleanly on Entra-only?
Options we see are
1. stand up Entra Domain Services just to make Per-User CALs valid
RDS User SLs via CSP, still needs a domain for tracking (with second small VM as DC),
rebuild hosts on multi-session, keep ERP on server (High cost for second VM)
Is there some other way we can achieve a Windows Server 2025 with RDP for 4 Users with correct licensing and without AD DS?
*edit: Resetting the 120 day grace period every 120 days cannot be the answer haha
*edit2: Thank you for the answers! We talked with the vendor of the software and we can migrate from Windows Server to Windows 11 Enterprise Multi Session - it will be a bit of work but it should be no problem. We are still learning MS and Azure and will definitely not choose the wrong architecture again haha.
Workplace Ninjas US Speakers Round 7 Announcement (Last Full Set)
Happy Monday and welcome to Round 7 of our speaker announcements, we only have a few left (3-4) after this set.
Last week we announced: Esther Barthel AJ Zafar John Joyner Frank Lesniak Peter Daalmans [MVP] and Aria Hanson
This week, we cover 6 amazing people who happen to be brilliant as well!
Tim Mangan, who I affectionately refer to as the father of #MSIX is THE definitive expert on #MSIX #AppAttach and so much more in the VDI space.
Bernhard Tritsch, the better half of the Ruben Spruijt and Benny show in the #VDI space is well-known for being a master of measuring performance and understanding exactly how things work like the #Doctor he is.
Danny Stutz, promoted from co-speaker to speaker this year has been an amazing young talent doing some wonderful things in the #PowerShell #Automation and #AI space over the last year.
Spencer Alessi, a new #MVP and nominee for the #ROTY Clippy, is an amazing guy and brilliant mind in #ActiveDirectory known for doing 100+ #AD #Pentests per year, will be joining us as a new speaker. We finally had the chance to meet him at #Blackhat and we couldn't be more convinced he was a perfect addition to the family.
Megan Gremmell, our moderator of #WomeninTech and #NeurodiversityinTech last year will be joining one of our unannounced speakers to cover #Windows365 for #Agents, which should be one of the top sessions in January.
Danielle Moon, is one of our biggest new additions this year. When I asked my amazing advisors like Sucheta Gawade and Lindsay Shelton, who do we absolutely NEED to champion our #neurodiversity and #women in #tech initiatives this year, it was 100% going to be Danielle. She's a force right now and we're so lucky that she's coming to join us!
You have to register now folks, because those registrations are picking up now and are going fast!! Only a few more early birds remain to join the fastest growing event in #EUC and #Microsoft.
Do you disable wsearch/searchindexer?
Hello All. I have another thread going on where ever since the July 2026 update sessions on random avds hang up with black screen etc and the only solution is to kill the searcher indexer via powershell from the azure shell. This is still ongoing and I am working on this issue.
However it brings up another question. Do AVD administrators disable wsearch and searchindexer by default in the avd fleet and golden images, etc? I am sure users would complain about this. I was just curious on standard best practice.
Modify the Appxpackages.json file in the Windows-Desktop-Optimization-Tool to remove Windows store apps?
Hi Can someone direct me how to do this correctly. If I look at the appxpackages.json, I see all of the packages set to "Skip", I want to remove certain ones, but everything I try failes. I even replaced "Skip" with "remove" nothing happens.