リモート デスクトップ サービス とは、Windowsの画面を遠隔操作できるリモートデスクトップ 機能である。英 :Remote Desktop Services、RDS 、旧称:ターミナル サービス 、英 :Terminal Servicesと称し[ 1] 、マイクロソフト が開発・提供している。Windows Server 2008 R2 より名称がターミナル サービスからリモート デスクトップ サービスに変更になった。
概要
RDSは、マイクロソフト によるシンクライアント アーキテクチャの実装であり、Windowsソフトウェア、およびRDSを実行しているコンピューターのデスクトップ全体が、Remote Desktop Protocol (RDP)をサポートする任意のリモートクライアントマシンからアクセスできるようになっている。ユーザーインターフェイス は、サーバからクライアントシステムに表示され、逆にクライアントシステムからの入力がサーバに送信される。ソフトウェアの実行はサーバ側で行われる[ 2] 。これは、コンピュータプログラムがオンデマンドでクライアントにストリーミングされ、クライアントマシンで実行されるMicrosoft App-V のようなアプリケーションストリーミング システムとは対照的である。
RDPはもともと米国シトリックス・システムズ が複数の端末 から複数ユーザでログオンするための拡張機能としてWindows NT 3.51 向けに開発した『WinFrame 』に端を発する技術である。1997年にマイクロソフト とシトリックス・システムズでこの技術の共同開発に踏み切り、それ以後、Windows 2000 Server 以降ではオペレーティングシステム (OS) の標準機能として取り込まれた。『WinFrame』という商品自体は『MetaFrame 』さらに『Citrix Presentation Server 』と名前を変え、現在に至る。
Windowsには、RDSを使用する3つのクライアントコンポーネントが含まれる。
Windowsリモートアシスタンス (英語版 )
リモートデスクトップ接続 (RDC)
ユーザーの簡易切り替え (英語版 )
最初の2つは、ユーザーがネットワーク経由でリモートコンピュータを制御できるようにする個別のユーティリティである。リモートアシスタンスの場合、リモートユーザーは招待を受け、同じセッション内で招待者と共同で招待者のデスクトップの制御を行う。一方、RDCの場合、リモートユーザーはリモートコンピュータで新しいセッションを開き、ユーザーアカウントが持つ権限が付与される[ 2] [ 3] [ 4] 。ユーザーの簡易切り替えにより、ユーザーはソフトウェアを終了してログアウトすることなく、ローカルコンピューター上のユーザーアカウントを切り替えることができる。ユーザーの簡易切り替えはWinlogon の一部であり、RDSを使用してユーザーの簡易切り替えを実現する[ 5] [ 6] 。サードパーティ開発者も、RDS用のクライアントソフトウェアを作成している。たとえば、rdesktop はUNIX プラットフォームをサポートする。
通常フレームレートは30FPSに制限されているが、サーバー側の制限を60FPSに変更する手順[ 7] が公開されている。
サーバコンポーネント
ターミナルサーバ
ターミナルサーバ は、ターミナルサービスのサーバコンポーネントである。クライアントの認証と、アプリケーションをリモートで利用できるように処理する。また、クライアントが持つ権限レベルに応じてクライアントができる作業に制限をかけることもできる。ターミナルサーバは、構成されたソフトウェア制限ポリシーを尊重して、特定のソフトウェアを特定のユーザーグループのみ利用できるように制限する。
リモートデスクトップゲートウェイ
リモートデスクトップゲートウェイ サービスコンポーネントは、RDゲートウェイ としても知られ、HTTPS チャネルを使ってRDPセッションをトンネリング する[ 8] 。これにより、セッションがTransport Layer Security (TLS)でカプセル化されるため、RDSのセキュリティが向上する[ 9] 。そのためInternet Explorer をRDPクライアントとして使用する選択肢も可能になる。macOS用の公式MSRDPクライアントは、バージョン8以降のRDゲートウェイをサポートする。これはiOSおよびAndroidでも使用できる。
この機能は、Windows Server 2008およびWindows Home Server で導入された。
リモート デスクトップ HTML5 Web クライアント
マイクロソフトは2018年後半にリモートデスクトップHTML5 Webクライアントをリリースした。このクライアントを使うと、ユーザーはインストールされているリモートデスクトップクライアントを使用せずに、リモートアプリまたはリモートデスクトップに接続できる[ 10] [ 11] 。WebクライアントはTLSで保護されたポート443を使用し、RDゲートウェイを使用せずにリモートデスクトップサービスのリモートデスクトップセッションホストとの通信が可能になる[ 12] [ 13] 。
ロール
Remote Desktop Gateway
Remote Desktop Connection Broker Role
Remote Desktop Session Host
Remote Desktop Virtualization Host
Remote Desktop Web Access
Remote Desktop Licensing
[ 14]
RemoteApp
RemoteApp(またはTS RemoteApp)は、Windows Server 2008 R2以降で使用できるRDSの特別なモードであり、リモートセッション構成がクライアントオペレーティングシステムに統合されている。
Windowsデスクトップ共有
Windows Vista 以降では、ターミナルサービスは、Windowsデスクトップ共有 として知られる複数人のデスクトップ共有機能を含む。RDP接続ごとに新しいユーザーセッションを作成するターミナルサービスとは異なり、Windowsデスクトップ共有では、新しいセッションを作成せずに、現在ログインしているユーザーのコンテキストでリモートセッションをホストし、RDPを介してデスクトップまたはそのサブセットを使えるようにする[ 15] 。Windowsデスクトップ共有は、デスクトップ全体、特定の領域のみ、または特定のアプリケーションのみを共有するために使用できる[ 16] 。
RemoteFX
GPUを仮想化し、高度なグラフィックス機能を利用できるRemoteFX 機能がWindows Server 2008 R2 サービスパック1以降から追加されたが、セキュリティ上の脆弱性[ 17] が発見され、RemoteFXは開発終了・廃止となった(2020年7月の月例セキュリティ更新[ 18] で無効化)。
クライアントソフトウェア
リモートデスクトップ接続
リモートデスクトップ接続 (英 : Remote Desktop Connection、RDC 、リモートデスクトップ とも呼ばれ、以前はマイクロソフト ターミナルサービス クライアント 、mstsc またはtsclient と呼ばれる) は[ 19] [ 20] 、RDSのクライアントアプリケーションである。これにより、ユーザーはターミナルサービスサーバを実行しているネットワークコンピュータにリモートでログインできる。RDCは、リモートシステムのデスクトップインターフェイス(またはアプリケーションGUI)を、ローカルでアクセスされたかのように表示する[ 2] 。
その他のクライアント
マイクロソフトは、Windows以外のさまざまなプラットフォーム用の公式クライアントを提供している。
MacOS:Microsoft Remote Desktop for Mac
Android:Microsoft Remote Desktop
iOSおよびiPad OS:Microsoft Remote Desktop
マイクロソフトが提供する機能のサブセットを様々なプラットフォーム向けに実装する、マイクロソフト以外のクライアントの実装が多数ある。最も一般的なものは次のとおりである。
関連項目
脚注
^ “Windows Remote Desktop Services spotlight ”. 2010年11月18日 閲覧。
^ a b c “Technical Overview of Terminal Services in Windows Server 2003 ”. 2003年1月26日時点のオリジナル よりアーカイブ。2007年7月23日 閲覧。
^
“How to change the listening port for Remote Desktop ”. 2010年11月18日 閲覧。
^
“Frequently Asked Questions about Remote Desktop ”. 2007年7月23日 閲覧。
^
Russinovich, Mark; Solomon, David A.; Ionescu, Alex (2012). Windows Internals (6th ed.). Redmond, WA : Microsoft Press . pp. 20 –21. ISBN 978-0-7356-4873-9 . https://archive.org/details/windowsinternals02russ
^
“Architecture of Fast User Switching ”. Support . Microsoft (15 January 2006). 11 January 2014 閲覧。
^ Deland-Han. “リモート セッションのフレーム レートは 30 FPS に制限されています - Windows Server ”. docs.microsoft.com . 2021年8月6日 閲覧。
^ “Terminal Services Gateway (TS Gateway) ”. Microsoft TechNet. 2009年9月10日 閲覧。
^ “Remote Desktop Protocol ”. Microsoft Developer Network (MSDN). 2009年9月10日 閲覧。
^ Waggoner, Rob. “Microsoft Has Released the HTML5-Based RDP Web Client ” (英語). blog.mycloudit.com . 2020年5月10日 閲覧。
^ “Remote Desktop HTML5 client on Windows Server 2019 ” (英語). msfreaks (2018年10月6日). 2020年5月10日 閲覧。
^ “RD Web Client (HTML5) – New Features In 1.0.11 ”. www.rdsgurus.com . 2020年5月10日 閲覧。
^ Berson, Freek (2018年1月12日). “The Microsoft Platform: HTML5 client for Microsoft Remote Desktop Services 2016: Remote Desktop Web Client ”. The Microsoft Platform . 2020年5月10日 閲覧。
^ TechNet: Remote Desktop Licensing
^ “Windows Desktop Sharing ”. 2007年10月11日 閲覧。
^ “Windows Desktop Sharing API ”. 2007年10月11日 閲覧。
^ “Security Update Guide - Microsoft Security Response Center ”. msrc.microsoft.com . 2021年8月6日 閲覧。
^ “KB4570006: Windows で RemoteFX vGPU コンポーネントを無効にして削除する更新 ”. support.microsoft.com . 2021年8月6日 閲覧。
^ “Why doesn't the New Folder command work in the root of a redirected drive resource in a Remote Desktop session? ”. The Old New Thing . Microsoft (2013年12月17日). 2013年12月18日 閲覧。
^ Savill, John (2008-10-01). The Complete Guide to Windows Server 2008 . Pearson Education. p. 1752. ISBN 978-0-13-279758-0 . https://books.google.com/books?id=12_-v-G-01sC 2012年6月1日 閲覧 . "Windows XP, Windows Server 2003, Windows Vista, and Windows Server 2008 all contain the RDC tool, mstsc.exe
[...] MSTSC in the filename mstsc.exe
stands for Microsoft Terminal Services Client."
外部リンク
人物
創業者 取締役会 上級幹部チーム コーポレート バイスプレジデント
ソフトウェア
開発言語 技術 オンラインサービス
ゲーム ハードウェア 教育と認識
ライセンス 会議 批判 訴訟 買収企業
キャラクター 関連人物 部門