次の方法で共有


Azure Virtual Desktop で RemoteApp を使用して Microsoft OneDrive を起動する

Azure Virtual Desktop で RemoteApp と共に Microsoft OneDrive を起動し、RemoteApp の使用中にユーザーがファイルにアクセスして同期できるようにします。 ユーザーが RemoteApp に接続すると、OneDrive は RemoteApp のコンパニオンとして自動的に起動できます。

OneDrive の設定には、[ Windows にサインインするときに OneDrive を起動する] オプションがあります。通常、ユーザーがサインインすると OneDrive が起動します。 ただし、この設定は Azure Virtual Desktop の RemoteApp では機能しません。 代わりに、レジストリ値を構成して起動するように OneDrive を構成します。 また、RemoteApp セッションに対して強化されたシェル エクスペリエンスを有効にして、既定のファイル関連付け、 Run/RunOnce レジストリ キーなどのサポートを提供します。

この記事では、Azure Virtual Desktop で RemoteApp と共に自動的に起動するように OneDrive を構成する方法について説明します。

ユーザー エクスペリエンス

ユーザーが RemoteApp を起動すると、OneDrive も起動され、OneDrive アイコンがローカル Windows デバイスのタスク バーに統合されます。 ユーザーが同じセッション ホスト上の同じホスト プールから別の RemoteApp を起動すると、OneDrive の同じインスタンスが使用され、別のインスタンスは起動しません。

セッション ホストがMicrosoft Entra IDに参加している場合は、ユーザーが自動的に OneDrive にサインインし、すぐに同期を開始できるように、ユーザー アカウントを自動的に構成できます。 それ以外の場合、ユーザーは初回使用時に OneDrive にサインインする必要があります。

システム トレイの RemoteApp に付随する OneDrive のインスタンスのアイコンは、OneDrive がローカル デバイスにインストールされている場合と同じように表示されます。 OneDrive アイコンをリモート セッションと区別するには、ヒントに Remote という単語が含まれているアイコンにカーソルを合わせます。

ユーザーがセッション ホストで使用している最後の RemoteApp を閉じるか切断すると、ユーザーが OneDrive アクション センター ウィンドウを開いている場合を除き、数分以内に OneDrive が終了します。

前提条件

Azure Virtual Desktop で RemoteApp で OneDrive を使用する前に、

RemoteApp を使用して起動するように OneDrive を構成する

Azure Virtual Desktop で RemoteApp を使用して起動するように OneDrive を構成するには、グループ ポリシーを使用して RemoteApp セッションの強化されたシェル エクスペリエンスを有効にし、ユーザーが RemoteApp に接続したときに OneDrive を起動するようにレジストリ値を設定する必要があります。 グループ ポリシー設定は、Microsoft Intuneでは使用できません。

  1. セッション ホストにコンピューターごとのOneDrive 同期 アプリの最新バージョンをダウンロードしてインストールします。 詳細については、「 マシンごとの同期アプリのインストール」を参照してください。

  2. セッション ホストがMicrosoft Entra IDに参加している場合は、セッション ホストで OneDrive のユーザー アカウントをサイレントモードで構成して、ユーザーが自動的に OneDrive にサインインするようにします。

  3. グループ ポリシー設定は、Windows 11 (KB5040442) 以降の 2024-07 累積的な更新プログラムがインストールされているWindows 11、バージョン 22H2、または 23H2 でのみ使用できます。 環境に応じて、管理用テンプレート ファイルC:\Windows\PolicyDefinitions\terminalserver.admxC:\Windows\PolicyDefinitions\en-US\terminalserver.admlをセッション ホストからドメイン コントローラーまたはグループ ポリシー中央ストア上の同じ場所にコピーする必要があります。 terminalserver.admlのファイル パスで、別の言語を使用している場合en-USを適切な言語コードに置き換えます。

  4. Active Directory ドメインの管理に使用するデバイスで、グループ ポリシー管理コンソールを開きます。

  5. 構成するリモート セッションを提供するコンピューターを対象とするポリシーを作成または編集します。

  6. [コンピューターの構成>Policies>管理用テンプレート>Windows コンポーネント>リモート デスクトップ サービス>リモート デスクトップ セッション ホスト>リモート セッション環境] に移動します。

    グループ ポリシー エディターのリモート セッション環境オプションを示すスクリーンショット。

  7. ポリシー設定 [ RemoteApp の拡張シェル エクスペリエンスを有効にする] をダブルクリックして開きます。 [ 有効] を選択し、[ OK] を選択します

  8. 次のレジストリ値を設定します。

    • キー: HKLM\Software\Microsoft\Windows\CurrentVersion\Run
    • : REG_SZ
    • 名前: OneDrive
    • データ: "C:\Program Files\Microsoft OneDrive\OneDrive.exe" /background

    Intune、Configuration Manager、グループ ポリシーなどのエンタープライズ展開ツールを使用してレジストリを構成できます。 または、PowerShell を使用してこのレジストリ値を設定するには、管理者として PowerShell を開き、次のコマンドを実行します。

    New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" -Name OneDrive -PropertyType String -Value '"C:\Program Files\Microsoft OneDrive\OneDrive.exe" /background' -Force
    
  9. セッション ホストのサイド バイ サイド スタックがバージョン 1.0.2404.16770 以上であることを確認します。 バージョンをチェックするには、コマンド プロンプトまたは PowerShell から次のコマンドを実行します。

    qwinsta
    

    出力には、次の例に示すように、 rdp-sxs で始まる行と数値が含まれます。この数値は、次の例に示すように、サイド バイ サイド スタックのバージョン番号に関連付けられます。 バージョン番号の一覧は、「 Azure Virtual Desktop SxS ネットワーク スタックの新機能」を参照してください。

    SESSIONNAME               USERNAME                 ID  STATE   TYPE        DEVICE
    services                                            0  Disc
    console                                             1  Conn
    rdp-tcp                                         65537  Listen
    rdp-sxs240705700                                65538  Listen
    
  10. セッション ホストを再起動して変更を適用します。

RemoteApp を使用して OneDrive をテストする

RemoteApp で OneDrive をテストするには、次の手順に従います。

  1. サポートされているバージョンのWindows Appまたはリモート デスクトップ クライアントを使用して、構成したセッション ホストを使用してホスト プールから RemoteApp に接続します。

  2. ローカル Windows デバイスのタスク バーに OneDrive アイコンが表示されていることを確認します。 アイコンの上にマウス ポインターを合わせてツールヒントを表示し、 OneDrive のローカル インスタンスと区別する Remote という単語が含まれていることを確認します。

  3. OneDrive アクション センターを開いて、OneDrive がファイルを同期していることを確認します。 自動的にサインインしていない場合は、OneDrive にサインインします。

  4. RemoteApp から、OneDrive からファイルにアクセスできることをチェックします。

  5. 最後に、同じセッション ホストから RemoteApp やその他のユーザーを閉じ、数分以内に OneDrive が終了します。

OneDrive の推奨事項

Azure Virtual Desktop で RemoteApp で OneDrive を使用する場合は、OneDrive 管理テンプレートを使用して次の設定を構成することをお勧めします。 詳細については、「グループ ポリシーを使用して OneDrive を管理する」と「Intuneで管理用テンプレートを使用する」を参照してください。