コマンドプロンプトまたはPowerShellでリモートデスクトップを無効または有効にする

リモートデスクトップ機能をWindowsの設定パネルを開かずに使用したい場合、コマンドプロンプトまたはWindows PowerShellを使用してリモートデスクトップを有効にすることができます。モバイルまたは別のコンピューターにリモートデスクトップクライアントがある場合、それを接続してリモートでPCを使用することができます。

リモートデスクトップは、2台のコンピューターまたはモバイルを接続して、個人が別のコンピューターにリモートでアクセスできるようにする、Windows 11/10コンピューターのよく知られた機能です。モバイル経由でコンピューターのいくつかの問題を修正したり、要件に応じて他の作業を行ったりすることができます。2台のデバイスを接続するには、Microsoft Remote Desktopなどのリモートデスクトップクライアントが必要です。

Windowsの設定からリモートデスクトップを有効または無効にすることができます。オプションにアクセスするには、システム>リモートデスクトップに移動する必要があります。ただし、何らかの理由でWindowsの設定パネルが開かない場合、リモートデスクトップ機能をオンにする必要があると仮定します。その場合、この方法を使用してコマンドラインからリモートデスクトップを起動することができます。

コマンドラインを使用してリモートデスクトップを有効にする

コマンドプロンプトとWindows PowerShellを使用してリモートデスクトップを有効にするには、次の手順に従います。

  1. 管理者権限でコマンドプロンプトまたはPowerShellを開く
  2. fDenyTSConnections REG DWORDの値を0に設定する
  3. ファイアウォールルールを追加する
  4. コンピューターを再起動する
  5. Windows 10でリモートデスクトップの使用を開始する。

コマンドは、コマンドプロンプトとWindows PowerShellでは異なります。

1] コマンドプロンプトを使用してRDPファイアウォールを有効にする

まず、管理者権限でコマンドプロンプトを開きます。タスクバーの検索ボックスで検索し、画面に表示される[管理者として実行]オプションをクリックします。その後、次のコマンドを入力してEnterキーを押します。

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f

デフォルトでは、fDenyTSConnectionsの値は1に設定されています。このコマンドは値を0に変更します。

次に、次のコマンドを実行します。

netsh advfirewall firewall set rule group="remote desktop" new enable=yes

このコマンドは、ファイアウォールに3つのルールを追加して更新し、リモートデスクトップの使用を開始できるようにします。

2] Windows PowerShellを使用してRDPを有効にする

管理者権限でWindows PowerShellを開き、次のコマンドを入力してEnterキーを押します。

Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server'-name "fDenyTSConnections" -Value 0

このコマンドは、fDenyTSConnectionsの値を0に変更します。ファイアウォールにルールを追加するには、次のコマンドを実行する必要があります。

Enable-NetFirewallRule -DisplayGroup "Remote Desktop"

その後、Windows 10でリモートデスクトップを使用できるようになります。

コマンドプロンプトとWindows PowerShellを使用してリモートデスクトップを無効にしたい場合は、これらの手順を入力する必要があります。

コマンドプロンプトまたはPowerShellを使用してリモートデスクトップを無効にする

コマンドプロンプトとWindows PowerShellを使用してリモートデスクトップを無効にするには、次の手順に従います。

  1. 管理者権限でコマンドプロンプトまたはPowerShellを開く
  2. fDenyTSConnections REG DWORDの値を1に設定する
  3. ファイアウォールルールを追加する
  4. コンピューターを再起動する。

詳細については、読み進む必要があります。

コマンドプロンプトを使用してリモートデスクトップを無効にする

fDenyTSConnectionsのデフォルト値を1に設定する必要があります。そのために、このコマンドを使用します-

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 1 /f

ファイアウォールからルールを削除する必要があります。そのために、このコマンドを使用します-

netsh advfirewall firewall set rule group="remote desktop" new enable=No

PowerShellを使用してリモートデスクトップを無効にする

fDenyTSConnectionsの値を1に変更する必要があります。このコマンドを使用して行うことができます-

Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server'-name "fDenyTSConnections" -Value 1

2番目のコマンドを使用すると、ファイアウォールからルールを削除することができます。

Disable-NetFirewallRule -DisplayGroup "Remote Desktop"

RDPが有効かどうかを知るには?

Windows 11/10システムでRDPプロトコルのステータスを知りたい場合は、レジストリエディタを開きます。その後、ターミナルサービスターミナルサーバーのレジストリキーにアクセスします。そこで、fDenyTSConnections DWORD (32ビット)の値を探します。この値の値データが0に設定されている場合、RDPは有効です。1に設定されている場合は、RDPは無効です。

PowerShellを使用してRDPサービスを再起動するには?

PowerShellを使用してリモートデスクトップサービスを再起動したい場合は、まず管理者としてWindows PowerShellを開きます。その後、以下に示すコマンドを実行します。

Restart-Service -Force -DisplayName "Remote Desktop Services"

RDPサービスを再起動するには、次のコマンドを使用することもできます。

Restart-Service -Force -Name "TermService"

以上です!この簡単なチュートリアルがあなたのお役に立てば幸いです。