Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 10のリモートデスクトップ接続(mstsc)コマンドラインパラメーター徹底解説

リモートデスクトップ接続(Remote Desktop Connection、RDC)は、Windows NT Server 4.0の時代から「ターミナルサーバー」として搭載されてきた歴史ある機能です。Windows 10では標準アプリとして統合され、Android、iOS、Linux、Macといった主要なモバイルOSやPC OSからもアクセスできるようになりました。多くの企業がネットワーク上のコンピューターを遠隔操作・管理するために活用しており、物理的に触れられない端末のトラブルシューティングにも欠かせないツールとなっています。

Windows 10のリモートデスクトップ接続(mstsc)コマンドラインパラメーター徹底解説

リモートデスクトップ接続とは?

リモートデスクトップ接続(略称:リモートデスクトップ)は、Microsoftが開発した機能で、インターネットやネットワーク経由でリモートPCに接続し、手元のローカルコンピューターから離れた場所にあるPCを操作できるようにするものです。

簡単に言えば、「自分のコンピューターから別のコンピューターへ接続して、あたかも目の前にあるかのように使える機能」ということです。

なお、どのエディションのWindowsでもリモートデスクトップクライアント(接続側)として動作できますが、ホスト(接続される側)としてリモートセッションを提供するには、Windows 10のProまたはEnterpriseエディションが必要です。

これまでの記事で、Windows 10でリモートデスクトップ接続を有効化するさまざまな方法をご紹介してきました。今回は、RDPで使えるコマンドラインオプションを見ていきましょう。スタートメニューから起動するだけでなく、検索ボックス、「ファイル名を指定して実行」ダイアログ、あるいはコマンドラインからも起動できます。さらに、これらの起動方法では追加のコマンドラインパラメーターを組み合わせることで、リモートデスクトップ接続の外観や動作を細かく制御することが可能です。

リモートデスクトップ接続のコマンドラインパラメーター一覧

Windows 10のリモートデスクトップ接続(mstsc)コマンドラインパラメーター徹底解説

「ファイル名を指定して実行」ダイアログやコマンドプロンプトからは、数多くの指示を簡単に実行できます。使用可能なすべてのコマンドとその概要を確認したい場合は、以下のコマンドをコピー&ペーストして実行してください。

mstsc.exe /?

構文は次の通りです。

MSTSC [<connection file>] [/v:<server[:port]>] [/g:<gateway>] [/admin] [/f[ullscreen]] [/w:<width> /h:<height>] [/public] | [/span] [/multimon] [/edit "connection file"] [/restrictedAdmin] [/remoteGuard] [/prompt] [/shadow:<sessionID> [/control] [/noConsentPrompt]]

ここからは、代表的なパラメーターの具体的な使い方を紹介します。

  1. /console — 通常、サーバーに接続するとWindowsは新しいユーザーセッションを開きますが、コンソールセッションへの接続を行うことでこれを回避できます。mstscコマンドに「/console」を追加して実行します。

mstsc /console

  1. /f — リモートデスクトップセッションを全画面表示で開きたい場合は、以下のコマンドを実行します。

mstsc /f

  1. /v — コマンドでリモートコンピューター名を直接指定したい場合は、以下のコマンドを使用します。

mstsc /v:computername

構文の各パラメーター詳細

"connection file" — 接続に使用する .RDP ファイルの名前を指定します。

/v:<server[:port]> — 接続先となるリモートPCを指定します。ポート番号も併せて指定できます。

/g:<gateway> — 接続に使用するRDゲートウェイサーバーを指定します。このパラメーターは、接続先のリモートPCが /v で指定されている場合にのみ有効になります。

/admin — リモートPCを管理するためのセッションに接続します。

このバージョンのリモートデスクトップ接続では、リモートコンピューターにリモートデスクトップセッションホスト役割サービスがインストールされている場合、mstsc /admin を実行すると、現在の接続に限り以下のような挙動になります。

  • リモートデスクトップサービスのクライアントアクセスライセンス(CAL)を無効化
  • タイムゾーンのリダイレクトを無効化
  • RD接続ブローカーによるリダイレクトを無効化
  • リモートデスクトップEasy Printを無効化
  • この接続に限り、Plug and Playデバイスのリダイレクトを無効化
  • この接続に限り、リモートセッションのテーマをWindowsクラシック表示(利用可能な場合)に変更

/f — リモートデスクトップを全画面モードで起動します。

/w:<width> — リモートデスクトップウィンドウの幅を指定します。

/h:<height> — リモートデスクトップウィンドウの高さを指定します。

/public — リモートデスクトップをパブリックモードで実行します。

/span — リモートデスクトップの幅と高さをローカルの仮想デスクトップに合わせて表示し、必要に応じて複数のモニターにまたがらせます。複数モニターにまたがらせるには、モニターが長方形を形成するように配置されている必要があります。

/multimon — リモートデスクトップサービスのセッションにおけるモニター構成を、クライアント側の現在の設定と同一になるように構成します。

/edit — 指定した .RDP 接続ファイルを編集用に開きます。

リモートデスクトップ接続を利用する際の注意点

リモートデスクトップ接続でアクセスできるのは、基本的に同じネットワーク内のコンピューターだけです。また、Windows 10で同時に確立できるリモートデスクトップ接続は1つのみで、つまり1台のWindowsにつき1人のリモートユーザーという制限があります。

一方で、Windows Serverエディションが稼働しているPCであれば、複数ユーザーのリモートセッションを同時に実行することが可能です。

関連記事: Windows HomeエディションでWindows 10リモートデスクトップ(RDP)を使う方法

  1. Mac用Windowsリモートデスクトップの使い方を徹底解説!インストールから接続設定まで

    MacとWindowsの両方のPCを日常的に使用している方にとって、いちいち物理的にパソコンを切り替えるのは面倒ですよね。実は「Microsoft Remote Desktop」(Windowsリモートデスクトップ) をMacに導入すれば、1台のMacからWindowsマシンを遠隔操作でき、両方の環境を同時に活用できます。 Mac版Windowsリモートデスクトップは、Windows 10に標準搭載されているマイクロソフトの「リモートデスクトッププロトコル(RDP)」を利用し、Windowsのデスクトップ画面をmacOSの画面上に表示します。Windowsアプリの起動はもちろん、設定変更やMa

  2. Windows 10 PCでリモートデスクトップ接続を有効にする方法

    デスクを離れて作業しているときでも、Windowsの「リモートデスクトップ接続」を使えば、いつも使っているPCにアクセスできます。着信接続を許可しておけば、Windows、Mac、iOS、Androidなど、別のデバイスからPCを遠隔操作できるようになります。なお、この機能を利用するにはWindows 10 ProまたはEnterpriseエディションが必要です。リモートデスクトップを有効にする手順まず「Windows + I」キーで設定アプリを開き、「システム」カテゴリをクリックします。左側メニューの一番下にある「リモートデスクトップ」ページを選択しましょう。画面上部の「リモートデスクトップ