Если вы работали в сети с серверами Windows, вы встречали это сообщение об ошибке не менее 37 000 раз:
«Сервер терминалов превысил максимально допустимое количество подключений. Система не может войти в систему. Система достигла своего лицензионного предела входа в систему. Пожалуйста, попробуйте позже.
Эта проблема возникает из-за того, что Windows разрешает только два подключения к удаленным службам терминалов, когда вы находитесь в режиме администрирования, и у вас уже есть два человека на этом сервере, или, скорее всего, у вас отключен сеанс, который по-прежнему считает его активным.
Проблема с этой ошибкой заключается в том, что вам нужно войти в консоль сервера, чтобы устранить проблему, если сервер не находится в домене. (Если вы находитесь в домене, просто откройте диспетчер служб терминалов и выйдите из системы или отключите сеансы)
Чтобы использовать хаки командной строки, вам может потребоваться запустить их с другого сервера, если ваша локальная операционная система не включает команды. Вам также необходимо убедиться, что вы вошли на этот сервер с учетной записью администратора. Самый простой способ сделать это – просто подключить диск (вам не нужно использовать букву диска, если вы не захотите)
net use/user: [имя пользователя] \\ имя_сервера \ share
Вот хак командной строки, который вы можете использовать, чтобы выяснить, какие сеансы подключены к серверу. Обратите внимание, что вы можете заменить IP-адрес именем сервера.
запрос сессии/сервер: имя_сервера
Пример вывода:
Теперь мы знаем, что идентификатор сеанса вызывающего сеанса равен 2. Мы можем использовать это на следующем шаге, который использует команду сброса для выхода из системы этого пользователя.
сбросить сеанс [ID]/сервер: имя_сервера
Образец:
Эта команда не будет отображать никаких выходных данных, но когда мы снова запустим команду запроса, мы увидим, что сеанс теперь отключен:
Примечание: спасибо моему другу Тодду за это.