次の方法で共有


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

この記事は、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 パッケージをテストします