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