
Установка: У меня есть офисный ПК с Windows XP. Однако, мне обычно приходится работать (т. е. физически присутствовать) в различных лабораториях, где есть лабораторные ПК. Чтобы все мои программы и скрипты оставались доступными, я открываю удаленное подключение к рабочему столу с лабораторного ПК на офисный ПК.
Проблема: Лабораторные ПК используются многими пользователями, и иногда коллеги открывают для них сеанс удаленного рабочего стола. Если в этот момент я запускаю полноэкранный удаленный сеанс с лабораторного ПК на свой офисный ПК, то коллега неосознанно попадает на рабочий стол моего офисного ПК, и начинается веселье.
Временное решение: Я склонен отключать входящие удаленные подключения, когда нахожусь за лабораторными компьютерами. (Щелкните правой кнопкой мыши на «Рабочая область», выберите вкладку «Удаленный доступ», снимите флажок «Разрешить входящие удаленные подключения»). Однако я также склонен забывать включать их снова, что не нравится моим коллегам.
Есть ли лучшее решение? Постоянная настройка, которая запрещает "пересылку" сеанса удаленного рабочего стола? Или, может быть, скрипт, который отключает входящие подключения удаленного рабочего стола, пока активно исходящее соединение?
решение1
Если вы хотите включить и отключить «Удаленный рабочий стол» в скрипте, вы можете использовать следующее:
Отключить:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 1 /f
Включить:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
Если вы используете его в пакетном файле, вот так, это работает:
Это не позволит никому подключиться ктвойОфисный ПК, на котором вы запустили «Удаленный рабочий стол» на лабораторном ПК)
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 1 /f
start /wait mstsc.exe
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
Вы также можете указать, к какому хосту вы хотите подключиться, начиная с mstsc.exe
.
Однако, выделатьнеобходимо запустить это от имени администратора. (Щелкните правой кнопкой мыши и Run as administrator
)
Если вы хотите отключить новое подключение к машине, которую вы берете под контроль (Lab-pc), вам нужно добавить некоторые из этих команд в для taskmanager
выполнения при удаленном входе и выходе. Но, как я понял, вы хотите отключить его на вашем Office-Pc при подключении к Lab-pc, для чего вы можете использовать этот пакетный файл.