排查 Azure 虚拟桌面中的应用附加问题
本文可帮助排查在 Azure 虚拟桌面中使用应用附加时出现的问题。
检查文件共享访问权限
若要验证会话主机是否具有对包含 MSIX 映像的文件共享的必要访问权限,可以使用 PsExec。
在主机池中的会话主机上下载并安装 Microsoft Sysinternals 的 PsExec。
以管理员身份打开 PowerShell 并运行以下 cmdlet,该 cmdlet 将启动新的 PowerShell 会话作为系统帐户:
PsExec.exe -s -i powershell.exe
通过运行以下 cmdlet 验证 PowerShell 会话的上下文是否为系统帐户:
whoami
输出应为以下内容:
nt authority\system
使用以下示例之一,在文件共享中手动装载 MSIX 映像,将 UNC 路径更改为自己的值。
若要以
.vhdx
格式装载 MSIX 映像,请运行以下 cmdlet:Mount-DiskImage -ImagePath \\fileshare\msix\MyApp.vhdx
若要以
.cim
格式装载 MSIX 映像,请运行以下 cmdlet。 系统会安装 PowerShell 库中的 CimDiskImage PowerShell 模块(前提是尚未安装)。# Install the CimDiskImage PowerShell module, if it's not already installed. If (!(Get-Module -ListAvailable | ? Name -eq CimDiskImage)) { Install-Module CimDiskImage } # Import the CimDiskImage PowerShell module. Import-Module CimDiskImage # Mount the MSIX image Mount-CimDiskImage -ImagePath \\fileshare\msix\MyApp.cim -DriveLetter Z:
如果 MSIX 映像成功装载,则会话主机对包含 MSIX 映像的文件共享具有正确的访问权限。
使用以下示例之一卸除 MSIX 映像。
若要以格式卸载 MSIX 映像
.vhdx
,请运行以下 cmdlet:Dismount-DiskImage -ImagePath \\fileshare\msix\MyApp.vhdx
若要以格式卸载 MSIX 映像
.cim
,请运行以下 cmdlet:Get-CimDiskImage | Dismount-CimDiskImage