Azure Virtual Desktop でのアプリ アタッチのトラブルシューティング

アプリ アタッチを使用するときに問題が発生した場合は、この記事の情報を使用してトラブルシューティングを行ってください。

ファイル共有のアクセスを確認する

セッション ホストが MSIX イメージを含むファイル共有に必要なアクセス権を持っていることを検証するには、PsExec を使用できます。

  1. ホスト プール セッション ホスト上の Microsoft Sysinternals から PsExec をダウンロードしてインストールします。

  2. 管理者として PowerShell を開き、次のコマンドを実行します。このコマンドを実行すると、システム アカウントとして新しい PowerShell セッションが開始されます:

    PsExec.exe -s -i powershell.exe
    
  3. 次のコマンドを実行して、PowerShell セッションのコンテキストがシステム アカウントであることを確認します:

    whoami
    

    出力は次のようになります:

    nt authority\system
    
  4. 次の例のいずれかを使用して、ファイル共有から MSIX イメージを手動でマウントし、UNC パスを独自の値に変更します。

    • MSIX イメージを .vhdx 形式でマウントするには、次のコマンドを実行します:

      Mount-DiskImage -ImagePath \\fileshare\msix\MyApp.vhdx
      
    • MSIX イメージを .cim 形式でマウントするには、次のコマンドを実行します。 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 イメージを含むファイル共有に適切に必要なアクセス権を持ちます。

  5. MSIX イメージのマウントを解除するには、次のいずれかの例を使用します。

    • MSIX イメージを .vhdx 形式でマウントを解除するには、次のコマンドを実行します:

      Dismount-DiskImage -ImagePath \\fileshare\msix\MyApp.vhdx
      
    • MSIX イメージを .cim 形式でマウントを解除するには、次のコマンドを実行します:

      Get-CimDiskImage | Dismount-CimDiskImage
      

次のステップ

アプリ アタッチまたは MSIX アプリ アタッチで MSIX パッケージをテストします