3

Недавно я переформатировал один из своих компьютеров и забыл включить удаленный рабочий стол. Сейчас я пытаюсь получить некоторые файлы с этого компьютера, но у меня нет возможности получить к нему доступ. У меня есть административная учетная запись и я могу получить доступ к локальной сети (удаленный рабочий стол - другой компьютер, который находится в сети), но я не могу понять, как включить удаленный рабочий стол или администрирование.

Я нашел этот пост многообещающим, но поскольку удаленное администрирование не было включено, я не смог включить удаленный рабочий стол.

Как включить удаленный рабочий стол на компьютере под управлением Windows 8 с другого компьютера под управлением Windows 7 в той же локальной сети?

3 ответа3

5

Пост, на который вы ссылались, упоминается с использованием PSEXEC из Sysinternals Suite. Если у вас есть действительные учетные данные администратора для удаленного компьютера и вы можете общаться с ним по сети, тогда он должен нормально работать для запуска команд и приложений на компьютере.

В другом посте показано, как редактировать требуемый ключ реестра через командную строку. Вы можете использовать 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 может справиться и с этим:

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

Попробуйте (из командной строки с повышенными правами)

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

Или же

Пуск -> Выполнить -> regedit -> ОК

Параметр «Подключить сетевой реестр» в меню «Файл»

Просмотрите 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)

0

Расширение ответа @windos для добавления правил брандмауэра и создания короткого сценария:

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 Enterprise x64.

Другие источники:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .