WindowsでRDCMan(リモートデスクトップ接続マネージャー)を使いこなす:インストールから設定・活用術まで徹底解説
RDCMan(Remote Desktop Connection Manager)は、Windowsシステム管理者にとって便利なRDP接続管理ツールです。複数のRDPセッションを1つのウィンドウで一元管理でき、日常的に利用・管理するリモートWindowsホストをツリー構造で整理したり、サーバーやグループごとに異なるRDP接続設定を使い分けたり、管理者(またはユーザー)の資格情報を保存してRDP/RDSサーバーへの自動認証を実現できます。
最後にリリースされたRDCMan 2.7は2014年のことで、それ以降開発は停止していました。さらにこのバージョンには重大な脆弱性が発見され、Microsoftは2020年にRDCManのダウンロードページを完全に削除することを決めました。しかし2021年6月、Mark Russinovich氏がRDCManツールをSysinternalsツール群に移行し、今後も開発を継続すると発表しました。そして2021年6月24日、脆弱性を修正した新版Remote Desktop Connection Manager 2.81がリリースされました。
目次
- WindowsへのRDCMan(Remote Desktop Connection Manager)のインストール
- RDCManの設定とRDPホストグループの作成
- RDCManでのRDP接続設定
- RDCManへのサーバーの一括インポート方法
- RDCMan経由でのHyper-V仮想マシンコンソールへのアクセス
WindowsへのRDCMan(Remote Desktop Connection Manager)のインストール
RDCManは無料ツールで、Microsoftの公式サイトからダウンロードできます。現行バージョン2.81は以下のURLから入手可能です(約0.4MB)。
https://docs.microsoft.com/en-us/sysinternals/downloads/rdcman
新版のRDCMan 2.81はポータブルアプリケーション「RDCMan.exe」として提供されており、旧バージョン2.71(MSIインストーラ形式)とは異なり、インストール作業は不要です。RDCMan.zipアーカイブをダウンロードして、任意のフォルダに展開するだけで使用できます。
Remote Desktop Connection Managerは、Windows 10(Windows 11)やWindows Server 2019を含むすべてのWindowsバージョンに対応しています。Windows XPやWindows Server 2003にも対応していますが、これらのOSでは事前にRDPクライアントバージョン6以降をインストールしておく必要があります。
RDCManの設定とRDPホストグループの作成
RDCMan.exeを起動すると、空のコンソール画面が表示されます。まず最初に、Ctrl+Nキーまたはメニューのファイル → 新規から、設定を保存するための構成ファイルを作成しましょう。ファイル名は*.rdg拡張子で保存します(実際にはテキスト形式のXMLファイルなので、手動で編集することも可能です)。1つの構成ファイルには、リモートサーバーへのRDP接続情報をいくつでも保存できます。また、任意の基準でRDP接続を分類できるため、この機能を使ってグループを作成すると便利です。
例えば、Hyper-VサーバーのグループやADドメインコントローラーのグループを作成したり、サーバーを所在地、役割、顧客ごとにグループ化することができます。
グループ内のサーバーへ接続するためのRDP資格情報を保存することもできます。グループのプロパティで「ログオン資格情報」タブを開き、資格情報を指定してください。グループ内のすべてのサーバーはグループ設定を継承します。特定のサーバーだけ異なる設定にしたい場合は、「親から継承する」のチェックを外し、個別の設定を行ってください。
設定後は忘れずに保存ボタンをクリックしましょう。
注意: RDP接続の資格情報は、Windows資格情報マネージャーではなくRDG構成ファイル内に暗号化して保存されます(RDP資格情報の保存を禁止するドメイングループポリシーの影響を受けません)。暗号化には現在ログオンしているユーザーのセキュリティコンテキストを使用するか、X509証明書を利用できます。
セキュリティ強化のため、RDCManの構成ファイル自体もサードパーティ製ツール(BitLockerやTrueCryptなど)で暗号化することをおすすめします。
RDCManでのRDP接続設定
RDP接続のプロパティは「接続設定」タブで行います。デフォルトでは標準ポート3389がRDP接続に使用されますが、RDPサーバーが非標準ポートで待ち受けている場合はポート番号を変更できます。「親から継承する」のチェックを外して、RDPポート番号を変更してください。
「コンソールに接続」オプションにチェックを入れると、サーバーのコンソールセッションに接続されます。コンソールモードはサーバーのローカルモニターへの直接接続をシミュレートするもので、クライアントCALライセンスを使用せずにRDSサーバーへ接続したい場合や、ライセンスサーバーが利用できない場合、RDSHライセンスモードが未設定の場合などに役立ちます。
「リモートデスクトップの設定」タブでは、RDPセッションで使用する画面解像度を設定します(フルスクリーン推奨)。また対応するタブでは、RDPセッションにリダイレクトするローカルリソースを設定できます(クリップボードの共有、ローカルプリンターの利用、ローカルドライブの共有など)。
スクロール不要でRDPウィンドウが画面に収まる場合は、「ドッキングされたリモートデスクトップをウィンドウに合わせて拡大縮小する」オプションにチェックを入れておくとよいでしょう。
RDCMan 2.81の主な弱点は、RDPセッションウィンドウの自動リサイズに対応していない点です。RDCManウィンドウのサイズを変更した場合は、すべてのリモートサーバーに再接続する必要があります。なお、RDPウィンドウサイズの自動調整機能を持つ他のツールでは、接続が正しく表示されます。
ホスト(サーバーやワークステーション)はRDCManのグループに追加できます。グループを右クリックしてサーバーを追加し、以下の項目を入力します。
- サーバー名:ホスト名またはIPアドレスを指定
- 表示名:RDCManコンソールに表示されるサーバー名
これで、リモートサーバーのタイルがリアルタイムで更新されるコンソールが完成します。サーバーをダブルクリックすれば、保存済みの資格情報を使ってRDPでアクセスできます。
「グループに接続」オプションを使えば、グループ内の全ホストに対してRDPコンソールを一括で開くことも可能です。
サーバーに対しては、直感的に操作できる標準的なアクションが用意されています。
- サーバーに再接続:リモートセッションが切断された場合に再接続
- キーの送信:標準的なキーボードショートカットをサーバーへ送信
- サーバーから切断:サーバーとの接続を切断
- サーバーからログオフ:サーバーからログオフ
- セッションの一覧:サーバーのアクティブセッションを表示
- ドッキング解除:サーバーを独立したRDPウィンドウとして表示
- ドッキング:サーバーをコンソールに戻す
RD Gatewayロールを持つ公開サーバー経由でリモートRDSHホストに接続する必要がある場合は、「ゲートウェイ設定」タブでそのパラメータを設定できます。
最重要ポイント:構成ファイルの保存(ファイル → *.rdgを保存)を忘れないでください。保存しないまま終了すると、すべての設定が失われます。
なお、RDCMan 2.81の新しいRDGファイル形式は、以前のバージョンのツールとは互換性がありません。
次回RDCManを起動すると、再接続したいサーバーやグループを選択するウィンドウが表示されます。
RDCManへのサーバーの一括インポート方法
残念ながら、Active Directoryからサーバーやワークステーションを直接インポートすることはできません。Microsoft自身が開発したツールなのに、というのは少し不思議に感じますね。
ただし、テキストファイルやCSVファイルからサーバーをインポートすることは可能です。例えば、Get-ADComputerコマンドレットを使ってADからコンピューターやサーバーのリストをエクスポートできます。
(Get-ADComputer -Filter {enabled -eq "true" -and OperatingSystem -Like '*Windows Server*' } | select name).name | Out-File -FilePath c:\PS\ad_servers.txt
サーバーリストをRDCManコンソールにインポートするには、編集メニューの「サーバーのインポート」を選択します。次のウィンドウで、サーバーリストを含むテキストファイルのパスを指定し、「インポート」をクリックしてください。
インポートしたサーバーリストをグループに分割するには、編集 → スマートグループの追加を使用します。グループ名を入力し、どのサーバーをそのグループに含めるかのルール(名前の共通部分やIPアドレス範囲など)を設定します。
サーバーをRDCManに追加する際には、パターン記法も使えます。
{ber,mch,ham}:指定した値を順番に置換[1-5]:範囲内のすべての数値を置換
例えば、サーバー名として {ber,mch,ham}-dc0[1-3] という文字列を指定すると、9台のサーバーがRDCManコンソールに一括追加されます。
RDCMan経由でのHyper-V仮想マシンコンソールへのアクセス
RDCMan 2.81では、Hyper-Vホスト上で動作する仮想マシンのコンソールへの直接接続を設定できます(拡張セッションモードを使用)。そのためには、まずHyper-Vホスト上で仮想マシンのIDを取得する必要があります。以下のPowerShellコマンドを使用してください。
Get-VM -Name WS2016 | select ID
VM IDを取得したら、それを使ってRDCManで接続を設定します。新しいサーバーを追加する際に、リモートHyper-Vホストの名前を指定し、「VMコンソール接続」オプションにチェックを入れ、IDフィールドにVMIDを貼り付けてください。Hyper-V管理者権限を持つアカウントでVMBus経由で接続されます(つまり、ゲストOSのFQDNやIPアドレスへのネットワークアクセスは不要で、TCPポート2701経由でHyper-Vホストバスを通じてアクセスが提供されます)。
RDCManはシンプルなユーザーインターフェースを備え、非常に使いやすいツールです。単純にRDP接続マネージャーが必要な方にとっては、Windows管理者の日々の業務に最適な、優れた使いやすいツールと言えるでしょう。
-
Windows 10でリモートデスクトップ接続を設定する方法【Pro/Home対応】
リモートデスクトップ接続は、Microsoft Windowsに標準搭載されている機能で、ネットワーク経由で離れた場所にあるコンピューターを操作できるようにするものです。この機能は「リモートデスクトッププロトコル(RDP)」と呼ばれる安全なネットワーク通信プロトコルを使用しており、遠隔管理を効率的に行うことができます。接続先のPCにアクセスするためにサードパーティ製ソフトウェアは必要ありません。ただし、RDPはWindowsの初期状態では無効化されているため、接続元と接続先の両方のコンピューターでRDPを有効にする必要があります。また、両方のPCがインターネットに接続していることも確認してくだ
-
Windows 10 でリモートデスクトップのポート番号(RDP)を変更する方法
Windows 10 の「リモートデスクトップ」機能をご存じの方は多いでしょう。職場や自宅の別のコンピューターに離れた場所からアクセスするために、この機能を活用している方も少なくありません。例えば、急ぎで会社のPCに保存したファイルが必要になったとき、リモートデスクトップはまさに救世主となります。このように、遠隔地から自分のPCへアクセスしたい場面はさまざまあります。 通常、リモートデスクトップを使うには、ルーターでポート転送(ポートフォワーディング)の設定を行うだけで簡単に利用できます。しかし、ルーターを経由せずインターネットに接続している環境では、リモートデスクトップ機能を使用するためにポ