Azure Virtual DesktopFSLogixEntraCloud Kerberos Trust
Deployment
FSLogix
Cloud Keberos Ticket Retrieval Enabled
Configuration examples
Example FSLogix configuration recommendations by Microsoft
Configuration examples - FSLogix | Microsoft Learn
Scripts
Links with useful script collections
- https://github.com/Azure/RDS-Templates/tree/master/CustomImageTemplateScripts/CustomImageTemplateScripts_2024-03-27
- Includes several client scripts to configure Windows with all apps
Sysprep
Package xy installed for a user, but not provisioned for all users
(Fix is part of https://support.microsoft.com/en-us/topic/march-26-2024-kb5035941-os-build-19045-4239-preview-a170797c-503e-4372-b3b6-89f290b4f2cb)
Remove packages with
$aProvPackages=@(Get-AppxProvisionedPackage -Online).PackageName
Get-AppxPackage -AllUsers | ?{ -not ($aProvPackages -contains $_.PackageFullName ) } | %{write-host $_;Remove-AppxPackage -AllUsers -Package $_}
Workaround, by removing the AppX check from sysprep
cd C:\Windows\system32\sysprep\Actionfiles
takeown /F Generalize.xml
icacls Generalize.xml /grant username:(m)
notepad Generalize.xml
Remove the following XML node from the Generalize.xml file
<imaging exclude="">
<assemblyIdentity name="Microsoft-Windows-AppX-Sysprep" version="10.0.19041.1566" publicKeyToken="31bf3856ad364e35" processorArchitecture="amd64" versionScope="NonSxS"/>
<sysprepOrder order="0x1A00"/>
<sysprepValidate methodName="SysprepGeneralizeValidate" moduleName="$(runtime.system32)\AppxSysprep.dll"/>
<sysprepModule methodName="SysprepGeneralize" moduleName="$(runtime.system32)\AppxSysprep.dll"/>
</imaging>
Sysprep will now run without error. Future AppX problems may occur after provisioning