Azure Virtual Desktop でのアプリ アタッチのトラブルシューティング
この記事は、Azure Virtual Desktop でアプリアタッチを使用するときの問題のトラブルシューティングに役立ちます。
セッション ホストが MSIX イメージを含むファイル共有に必要なアクセス権を持っていることを検証するには、PsExec を使用できます。
ホスト プール セッション ホスト上の Microsoft Sysinternals から PsExec をダウンロードしてインストールします。
管理者として PowerShell を開き、次のコマンドレットを実行します。このコマンドレットを実行すると、システム アカウントとして新しい PowerShell セッションが開始されます。
PsExec.exe -s -i powershell.exe
次のコマンドレットを実行して、PowerShell セッションのコンテキストがシステム アカウントであることを確認します。
whoami
出力は次のようになります:
nt authority\system
次の例のいずれかを使用して、ファイル共有から 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 イメージを含むファイル共有に正しいアクセス権を持ちます。
MSIX イメージのマウントを解除するには、次のいずれかの例を使用します。
MSIX イメージを
.vhdx
形式でマウント解除するには、次のコマンドレットを実行します。Dismount-DiskImage -ImagePath \\fileshare\msix\MyApp.vhdx
MSIX イメージを
.cim
形式でマウント解除するには、次のコマンドレットを実行します。Get-CimDiskImage | Dismount-CimDiskImage