Microsoft RD Web Accessとは?Webブラウザーで実現するシームレスなリモートデスクトップアクセス
Microsoft Remote Desktop Web Access(Microsoft RD Web Access)は、Windows Server 2008 R2、Windows Server 2012、Windows Server 2016、Windows Server 2019など、一部のバージョンのWindows Server OSに搭載されているリモートデスクトップサービスの役割(ロール)です。これにより、ユーザーはWebブラウザーを介して、これらのOS上のRemoteAppおよびデスクトップ接続にアクセスできます。
なお、Microsoft RD Web Accessは、以前は「ターミナルサービスWebアクセス(TS Web Access)」という名称でした。
Microsoft RD Web Accessの基本仕組み
RemoteAppプログラムを起動するには、ユーザーはWebサイトにアクセスして利用可能なプログラムの一覧を確認し、目的のプログラムのアイコンをクリックします。すると、そのプログラムをホストしているターミナルサーバー上でTSセッションが開始されます。これらのサービスへのアクセス方法としては、コンピューターのスタートメニューを利用する方法もあります。
RD Web Accessには「RD Web接続」機能が含まれており、ユーザーはRD Web Accessが有効化された任意のコンピューターのデスクトップへリモート接続できます。ユーザーに表示する仮想デスクトップやRemoteAppプログラムを提供するソースを指定するために、RD Web Accessを構成する必要があります。構成には「RemoteAppソース」または「RD接続ブローカーサーバー」のいずれかを使用します。RD接続ブローカーは、RD仮想化ホストサーバー上でホストされる仮想デスクトップや、RDセッションホストサーバー上でホストされるRemoteAppプログラムへのアクセスをユーザーに提供します。
Microsoft RD Web Accessの展開方法
RD Web Accessロールをインストールしたサーバーは、Webサーバーとして機能します。このサーバーがRDセッションホストサーバーである必要はありません。このロールは最小限の構成で動作し、既定のRD Web Access Webページにはカスタマイズ可能なフレームと、独自のWebページに組み込めるWebパーツが含まれています。
このロールサービスは、ユーザーがWeb経由で接続してRemoteAppプログラムにアクセスするサーバーにインストールする必要があります。ロールのインストール後、管理者はWebパーツに表示したいターミナルサーバーを指定できます。指定されたターミナルサーバー上のRemoteAppプログラムのうち、RD Web Accessへの表示が構成されているものすべてがWebパーツに表示されます。この一覧はWebサーバーによって外部データソースから取得できるため、RD Web Accessサーバーがターミナルサーバーである必要はないのです。
RD Web Accessロールをインストールすると、Microsoft Internet Information Services(IIS)7.0も同時にインストールされます。IISはMicrosoftのすべてのOSに含まれるWebサーバーロールであり、IIS 7.0のWebサーバーでは、組織やユーザーのニーズに合わせてモジュールを追加・削除することでサーバーを柔軟にカスタマイズできます。
Windows Serverへのインストール手順
Windows ServerにRD Web Accessロールサービスをインストールする手順は以下の通りです。
- ロールをインストールするコンピューターでサーバーマネージャーを開きます(スタート > 管理ツール > サーバーマネージャー)。
- ロールが未インストールの場合は、「役割の概要」の下にある「役割の追加」をクリックします。「サーバーの役割の選択」ページで「リモートデスクトップサービス」チェックボックスを選択し、「リモートデスクトップサービス」ページを確認して「リモートデスクトップWebアクセス」を選択します。
- ロールがすでにインストールされている場合は、「役割の概要」の下にある「リモートデスクトップサービス」をクリックし、「役割サービスの追加」をクリックして、「役割サービスの選択」ページで「リモートデスクトップWebアクセス」チェックボックスを選択します。
- 必要な役割サービスに関する情報を確認します。
- 「必要な役割サービスを追加」をクリックし、「次へ」をクリックします。
- IISのページを確認します。
- 「役割サービスの選択」ページで、IISにインストールする役割サービスを選択します。
- 「インストールオプションの確認」ページで「インストール」をクリックします。
- 「インストール結果」ページでインストールが成功したことを確認し、「閉じる」をクリックします。
ユーザーにRemoteAppおよびデスクトップ接続へのアクセスを提供するには、表示対象となるRemoteAppプログラムと仮想デスクトップを提供するソース(RD接続ブローカーまたはRemoteAppソース)を指定するよう、RD Web Accessを構成する必要があります。ソースを指定する際は、RD Web Accessサーバーのローカル管理者アカウントを使用してRD Web Access Webサイトに接続します。
RD接続ブローカーサーバーは「リモートデスクトップ接続マネージャー」ツールを使用して構成できます。また、RemoteAppプログラムは、個々のRDセッションホストサーバーであるRemoteAppソース上で「RemoteAppマネージャー」ツールを使用して構成できます。
RD Webクライアントの公開と更新における役割
RD Webクライアントをセットアップする前に、RD Web AccessがWindows Server(例:Windows Server 2016またはWindows Server 2019)上で稼働していることを確認することが重要です。さらに、RD Web Accessロールには公的に信頼された証明書(パブリック信頼済み証明書)を構成しておく必要があります。
このロールは、リモートデスクトップWebクライアントの公開と更新にも必要となります。
RD Webクライアントを公開するには、まずRD接続ブローカーサーバー上でRD接続に使用されている証明書を取得し、CERファイルとしてエクスポートして、RD接続ブローカーからRD Web Accessロールを実行しているサーバーへコピーします。次に、RD Web Accessサーバー上で昇格した権限のPowerShellプロンプトを開き、PowerShellGetモジュールを更新します。その後、PowerShellギャラリーからRD Webクライアント管理用PowerShellモジュールをインストールし、最新版のRD Webクライアントをダウンロードして、最後にRD Webクライアントを公開します。WebクライアントURLでアクセスされるサーバー名は、URL内のRD Web Access公開証明書と一致している必要があります。通常、これはサーバーの完全修飾ドメイン名(FQDN)です。
RD Web Accessサーバーを使用すれば、インターネット接続のない環境でもRD Webクライアントをインストールできます。これは、RD Webクライアント管理用PowerShellモジュールをインポートするか、ダウンロードしたRDWebClientManagementフォルダーを$env:psmodulePathに記載されているローカルのPowerShellモジュールフォルダーへコピーすることで実現できます。
RD Webクライアントは、RD Web Accessサーバーと昇格した権限のPowerShellプロンプトを使用して更新することもできます。クライアントを更新すると、ユーザーがWebクライアントのページを再起動した際に、全ユーザー向けに新しいバージョンへ自動的に置き換えられます。
RD Web Accessロールと信頼された証明書
ユーザーがWebクライアントにアクセスしようとした際にブラウザーでセキュリティ警告が表示される場合、RD Web Accessロールが信頼された証明書を使用していない可能性があります。この問題は、公的に信頼された証明書でロールを構成しておくことで防止できます。それでも解決しない場合は、WebクライアントURL内のサーバー名とRD Web Access証明書に記載された名前が一致していないことが考えられます。この場合は、URLがRD Web AccessロールをホストするサーバーのFQDNを使用しているかどうかを確認することで解決できることがあります。
また、証明書の有効期限が切れていないことも必ず確認してください。証明書はCER形式でRD Web Accessサーバーにコピーする必要があります。これらの対策を講じていないと、ユーザーは「すべてのリソース」配下の項目が表示されているにもかかわらず、Webクライアントでリソースに接続できないことがあります。また、Webクライアントへの接続時に「予期しないサーバー認証証明書を受信しました」というエラーメッセージが表示される場合もあります。
デスクトップとホスト間の接続に失敗した場合は、リモートデスクトップのトラブルシューティングを行いましょう。一般的なリモートデスクトップ接続の問題の修正方法を確認したり、Windows Server 2022の各エディションの機能を比較したり、Windows Server 2022ドメインコントローラーのセットアップ方法を学んだりすることをおすすめします。
関連記事
- Windows Server 2008 R2でリモートデスクトップを段階的に構成する方法
- Windows Server 2025で予定されている新機能
- Windows 11のリモートデスクトップが頻繁にフリーズする場合の対処法
- 管理者がPowerShell 7.4へ移行することで得られるメリット
- リモートデスクトップの資格情報が機能しないときの対処手順
-
Macで「すべてを選択」する方法|ショートカット・メニュー・ドラッグ操作を徹底解説
Webページやドキュメントの内容をすべて選択して、コピーしたり別の場所へ移動したりできればとても便利です。では、Macで「すべてを選択」するにはどうすればよいのでしょうか? Macでテキストや項目を選択する方法はいくつかあります。この記事では、それぞれの方法をわかりやすくご紹介します。 Macですべてを選択する最速の方法 すべてのテキストを最速で選択したいなら、キーボードショートカットのCommand(⌘)+ Aを使いましょう。macOSのアプリケーションでは、このショートカットで利用可能なコンテンツ全体がハイライト表示されます。その後、コピー&ペーストなど、選択した内容に対して自由に操作を行
-
iPhoneでHEICではなくJPEGとして写真を共有・保存する方法
HEICは、Appleが2017年以降のiPhoneで採用している画像フォーマットです。従来のJPEGに比べてファイルサイズが小さく画質も保たれるなど多くの利点がありますが、一方でデメリットも存在します。JPEGの方が対応機種やシステムが幅広く、多くの人にとって馴染み深い形式であるため、家族や友人と写真を共有するときはJPEGで送りたいと考える方も多いのではないでしょうか。 無料ソフト「iMazing HEIC Converter」を使ってHEICを1枚ずつ手動でJPEGに変換したり、Macなら「プレビュー」アプリで変換したりすることも可能ですが、実はもっと簡単な方法があります。 それは、iP