你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

排查 Azure 虚拟桌面中的应用附加问题

重要

Azure 虚拟桌面中的应用附加目前以预览版提供。 有关 beta 版本、预览版或尚未正式发布的版本的 Azure 功能所适用的法律条款,请参阅 Microsoft Azure 预览版的补充使用条款

如果在使用应用附加时出现问题,请使用本文中的信息来帮助进行故障排除。

检查文件共享访问权限

若要验证会话主机是否具有对包含 MSIX 映像的文件共享的必要访问权限,可以使用 PsExec。

  1. 在主机池中的会话主机上下载并安装 来自 Microsoft Sysinternals 的 PsExec

  2. 以管理员身份打开 PowerShell 并运行以下命令,以系统帐户的形式启动新的 PowerShell 会话:

    PsExec.exe -s -i powershell.exe
    
  3. 运行以下命令,验证 PowerShell 会话的上下文是否为系统帐户:

    whoami
    

    输出应为以下内容:

    nt authority\system
    
  4. 使用以下示例之一从文件共享手动装载 MSIX 映像,将 UNC 路径更改为自己的值。

    • 若要以 .vhdx 格式装载 MSIX 映像,请运行以下命令:

      Mount-DiskImage -ImagePath \\fileshare\msix\MyApp.vhdx
      
    • 若要以 .cim 格式装载 MSIX 映像,请运行以下命令。 如果尚未安装PowerShell 库中的 CimDiskImage PowerShell 模块,

      # Install the CimDiskImage PowerShell module, if it's not already installed.
      If (!(Get-Module -ListAvailable | ? Name -eq CimDiskImage)) {
           Install-Module CimDiskImage -WhatIf
      }
      
      # Import the CimDiskImage PowerShell module.
      Import-Module CimDiskImage
      
      # Mount the MSIX image
      Mount-CimDiskImage -ImagePath \\fileshare\msix\MyApp.cim -DriveLetter Z:
      

    如果 MSIX 映像成功装载,则会话主机对包含 MSIX 映像的文件共享具有正确的必要访问权限。

  5. 使用以下示例之一卸载 MSIX 映像。

    • 若要以格式卸载 MSIX 映像 .vhdx ,请运行以下命令:

      Dismount-DiskImage -ImagePath \\fileshare\msix\MyApp.vhdx
      
    • 若要以 .cim 格式卸载 MSIX 映像,请运行以下命令:

      Get-CimDiskImage | Dismount-CimDiskImage
      

后续步骤

使用 MSIX 应用附加或应用附加测试 MSIX 包。