Skip to main content
Azure Virtual DesktopFSLogixEntraCloud Kerberos Trust

Deployment

FSLogix

Cloud Keberos Ticket Retrieval Enabled

https://learn.microsoft.com/en-us/windows/client-management/mdm/policy-csp-kerberos#cloudkerberosticketretrievalenabled

Configuration examples

Example FSLogix configuration recommendations by Microsoft

Configuration examples - FSLogix | Microsoft Learn

Scripts

Links with useful script collections

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