Уверен Вам знакома ситуация когда нужно быстро создать бэкап информационной базы 1С или выполнить другую работу на сервере терминалов, но пользователи игнорируют просьбы выполнить выход, а при сбросе их сессий по-прежнему пытаются влезть на сервер.
Конечно, данная тема также подымается и на курсе: Администратор 1С!
Как быть?
Конечно, временно заблокировать вход на сервер терминалов!
Вот три способа, с помощью которых, Вы сможете сделать это максимально быстро.
Способ № 1
В командной строке или Power Shell на сервере терминалов выполняем команду.
CHANGE LOGON /DISABLE – запретить удаленное подключение пользователей. Команда не закрывает уже существующие сессии ( удаленные подключения ), а только запрещает новые.
После выполнения команды пользователи уже не смогут выполнить вход на сервер терминалов.
Вот такое сообщение они получат при попытке подключения:
И после того как всю работу сделали, повторно вводим:
CHANGE LOGON /ENABLE – Разрешаем подключение.
Команды можно «завернуть» в батник и простым кликом мышки, управлять доступом. Кстати эта функция уже реализована в программе YaAdmin v 1.5 (ждите новую версию).
Иногда требуется посмотреть текущее состояние сервера терминалов, заблокирован вход или нет в данный момент.
Это можно узнать при помощи команды:
CHANGE LOGON /QUERY – отобразит текущее состояние режима подключений.
Также можно использовать и аналогичную команду CHGLOGON.
Способ № 2
Правка в регистре.
Второй способ может быть даже в некотором роде лучше, так как отключает доступ на сервер терминалов еще до аутентификации на сервере терминалов.
Он немного сложнее предыдущего, и заключается в том, чтоб изменить запись в регистре.
В командной строке выполним следующее:
reg add “HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server” /v fDenyTSConnections /t REG_DWORD /d 1 /f
Это чтоб заблокировать вход на сервер терминалов, а
ниже строчка чтоб его восстановить:
reg add “HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server” /v fDenyTSConnections /t REG_DWORD /d 0 /f
Как и в способе, первом, все сессии работают дальше, доступ будет запрещен для новых подключений.
Конечно, писать руками каждый раз такой скрипт, когда нужно заблокировать вход на сервер терминалов, никто не будет, а кликнуть мышкой по батнику который выполнит его, вполне способ.
Кстати эти батники Вы можете скачать бесплатно внизу статьи ссылка.
Способ № 3
Ну и последний простой способ, который можно применить визуально, без CMD и PowerShell.
Здесь все очень просто:
В свойствах «Этот компьютер» – «Настройка удаленного доступа» ставим птичку возле «Не разрешать удаленное подключение к этому компьютеру » или
«Разрешить удаленное подключение к этому компьютеру» если доступ нужен.
Конечно, использовать батники будет проще, чем каждый раз открывать «свойства компьютера»
Вот здесь можете их скачать бесплатно >>>
Если Вы хотите больше узнать о технической стороне 1С, тогда регистрируйтесь на первый бесплатный модуль курса: Администратор 1С >>>
Когда то использовали такую штуку(у многих серверов есть несколько сетевых карт):
Пользователи заходят по одному сетевому интерфейсу, админы по другому.
Когда надо отключаешь пользовательский, потом включаешь.
Да, тоже вариант. Скоро многие такие команды на сервере терминалов, можно будет выполнять одним кликом в программе YaAdmin v 1.5.