やり方
レジストリーを更新するので 管理者権限が必要 です。
rem リモートデスクトップ有効化
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v "fDenyTSConnections" /t REG_DWORD /d 0 /f
やり方(実行後の結果確認もしたい)
rem リモートデスクトップ有効化
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v "fDenyTSConnections" /t REG_DWORD /d 0 /f
rem リモートデスクトップの設定画面開く(有効化されたかの確認用)
start ms-settings:remotedesktop
下記の画面が開いて、『設定が反映されているか』の目視確認もできます。
batファイルはローカルで実行する必要あり
ファイルサーバーなどに置いてあるbatを実行しても レジストリーは更新されません。
ローカル上のbatファイルで実行する必要があります。
TODO:regコマンドを含むbatは必ずローカルに置く必要があるかどうか確認。
リモートデスクトップが有効にならない場合がある
前述で行っているレジストリー変更を行っても下記のままの場合があります。
こうなってしまう原因はFirewallです。
上記の『リモートデスクトップを有効にする』のトグルをマウスで有効⇔無効をすると…
やり方(Firewall有効化と実行後の結果確認の両方も行う)
rem リモートデスクトップ有効化
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v "fDenyTSConnections" /t REG_DWORD /d 0 /f
rem Firewall有効化
netsh advfirewall firewall set rule name="リモート デスクトップ - シャドウ (TCP 受信)" new enable=yes
netsh advfirewall firewall set rule name="リモート デスクトップ - ユーザー モード (TCP 受信)" new enable=yes
netsh advfirewall firewall set rule name="リモート デスクトップ - ユーザー モード (UDP 受信)" new enable=yes
rem リモートデスクトップの設定画面開く(有効化されたかの確認用)
start ms-settings:remotedesktop
参考サイトさん
バージョン
Windows 10 Pro 22H2 19045.3208