web-dev-qa-db-ja.com

リモートデスクトップまたはリモート管理をリモートで有効にする

最近、コンピューターの1つを再フォーマットし、電源を入れるのを忘れていました リモートデスクトップ 。今、私はそのコンピューターからいくつかのファイルを取得しようとしていますが、それにアクセスする方法がありません。管理者アカウントを持っていて、ローカルネットワーク(ネットワーク上にある別のコンピューターのリモートデスクトップ)にアクセスできますが、リモートデスクトップまたは管理を有効にする方法がわかりません。

この投稿 有望であることがわかりましたが、リモート管理がオンになっていないため、リモートデスクトップを有効にできませんでした。

同じローカルネットワーク上の別のWindows 7コンピューターからWindows8コンピューターでリモートデスクトップを有効にするにはどうすればよいですか?

3
Nick

リンクした投稿は、 [〜#〜] psexec [〜#〜] from Sysinternals Suite を使用して言及されています。リモートマシンの有効な管理者資格情報があり、ネットワーク経由で通信できると仮定すると、マシン上でコマンドやアプリケーションを実行するために正常に機能するはずです。

別の post は、コマンドラインを介して必要なレジストリキーを編集する方法を示しています。 PSEXECを使用して、リモートコンピューターでそのコマンドを実行できます。これは次のようになります。

psexec \\<computer name or ip address> -u <username> -p <password> reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f

常にPSEXECもそれを処理できるため、リモートPCも再起動する必要があります。

psexec \\<computer name or ip address> -u <username> -p <password> shutdown -r -t 0
5
Windos

試してください(from elevated command Prompt

_reg add \\<MachineName>\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
_

または

開始->実行-> regedit-> OK

[ファイル]メニューの[ネットワークレジストリに接続]オプション

Active Directoryを参照して、リモートサーバーを見つけます

次に、HKLMを参照して、次のレジストリキーを見つけます。

_HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server
_

ターミナルサーバーキーの下に、という名前のREG_DWORD値があります。

fDenyTSConnection

。その値をダブルクリックして[DWORD値の編集]ボックスを開き、change the value data from 1 (Remote Desktop disabled) to 0 (Remote Desktop enabled)

2
pulsarjune

拡張 @ windos answer ファイアウォールルールを追加し、短いスクリプトでラップします。

setlocal
set .h=\\Machine9999
psexec %.h% reg add "hklm\system\currentcontrolset\control\terminal server" ^
  /f /v fDenyTSConnections /t REG_DWORD /d 0
psexec %.h% netsh firewall set service remoteadmin enable
psexec %.h% netsh firewall set service remotedesktop enable
endlocal

スクリプトは、現在のユーザーがリモート管理者の資格情報を持っていることを前提としています。必要に応じて、-u-pを追加して調整します。私たちの環境では再起動が必要であることがわかりませんでした。最近、Win10 Enterprisex64でテストされました。

その他の情報源:

0
matt wilkie