Возможность использования переключателей / console и / admin для сеансов удаленного рабочего стола была удалена после Windows XP / 2003. Microsoft утверждает, что функциональность подключения к локальному сеансу в новых версиях Windows должна быть включена путем ограничения пользователей одним сеансом.
Поскольку сеанс физической консоли никогда не является сеансом 0, вы всегда можете повторно подключиться к существующему сеансу на физической консоли. Параметр «Ограничить пользователей служб терминалов одним удаленным сеансом» групповой политики определяет, можете ли вы подключиться к существующему сеансу физической консоли. Этот параметр доступен в узле Конфигурация компьютера \ Административные шаблоны \ Компоненты Windows \ Службы терминалов \ Сервер терминалов \ Подключения редактора локальной групповой политики. Вы также можете настроить этот параметр в настройках служб терминалов. Параметр «Ограничить каждого пользователя одним сеансом» отображается в разделе «Изменить параметры» в разделе «Общие». http://support.microsoft.com/kb/947723
Есть ли способ - для тех, кто не хотеть чтобы вообще наложить это ограничение, или в организациях с существующими объектами групповой политики, которых просто нет - обойти это?
Я хотел бы иметь возможность подключиться к определенному сеансу, который уже открыт (например: локальный сеанс, оставшийся открытым на физической консоли) в системе, которая не ограничивает пользователей отдельными сеансами.
RDP, откройте диспетчер задач, найдите нужный сеанс и подключитесь к нему.
Это можно автоматизировать. Попробуйте следующий сценарий:
SETLOCAL
SET SESSIONNUMBER=-1
FOR /F "skip=1 tokens=3" %%i in ('query session %username% ^| find /v ">"') DO SET SESSIONNUMBER=%%i
IF {%SESSIONNUMBER%}=={-1} GOTO :EOF
tscon.exe %SESSIONNUMBER%
ENDLOCAL
logoff.exe
Я также не понимаю всего вопроса, но согласно Microsoft, вы больше не можете RDP в «консоль» в Windows Server 2008 и Windows Server 2008 R2, потому что «консоль» больше не является сеансом 0, поскольку сеанс 0 является неинтерактивный сеанс, зарезервированный для служб.
Кроме того, даже если вы должны войти в консоль, есть только одна консоль, поэтому у вас не может быть нескольких подключений к ней. Возможно, вы ищете что-то вроде VNC вместо управления консолью сервера?
Я здесь запутался. Похоже, вы хотели использовать устаревшие функции /console
переключатель в RDP 5.x. Можешь попробовать /admin
, но я не уверен в результате, когда это делается локально. Вы, кажется, под впечатлением обе устарели. Я думаю только один, то /console
переключатель, был поставлен на покой. См. Ниже, вырванный из Вот:
Изменения в удаленном администрировании в Windows Server 2008 и Windows Server 2008 R2 В Windows Server 2003 вы можете запустить RDC-клиент (Mstsc.exe) с помощью переключателя / console для удаленного подключения к сеансу физической консоли на сервере (также известному как сессия 0). В Windows Server 2008 или Windows Server 2008 R2 параметр / console устарел. Дополнительные сведения см. В разделе «Почему переключатель / console больше не нужен». В Windows Server 2008 и Windows Server 2008 R2 сеанс 0 - это неинтерактивный сеанс, зарезервированный для служб.
Вы можете использовать новый переключатель / admin для удаленного подключения к серверу под управлением Windows Server 2008 в административных целях. Ключ / admin представлен в RDC 6.1. RDC 6.1 входит в следующие операционные системы:
* Windows Server 2008 * Windows Server 2008 R2 * Windows Vista Service Pack 1 (SP1) * Windows XP Service Pack 3 (SP3)
источник: http://support.microsoft.com/kb/278845
Как подключиться к сеансу консоли Когда вы подключаетесь к сеансу консоли сервера под управлением Windows Server 2003, ни один другой пользователь не должен быть уже зарегистрирован в сеансе консоли. Даже если никто не вошел в консоль, вы вошли в систему, как если бы вы сидели за физической консолью.
Чтобы подключиться с удаленного компьютера под управлением Windows Server 2003, откройте командную строку и введите следующую команду: mstsc -v: имя_сервера / F -console, где mstsc - исполняемый файл подключения к удаленному рабочему столу, -v указывает сервер для подключения. к, / F указывает полноэкранный режим, а -console - это инструкция для подключения к сеансу консоли.
Когда вы используете эту команду, вы открываете сеанс удаленного рабочего стола, и когда вход в систему аутентифицируется, вы подключаетесь к сеансу консоли, который выполняется на сервере под управлением Windows Server 2003. Если пользователь в настоящее время работает в сеансе консоли на компьютере, вы получаете следующее сообщение об ошибке: Пользовательский домен \ имя пользователя зарегистрирован локально на этом компьютере. Пользователь простаивал несколько минут. Рабочий стол разблокирован. Если вы продолжите, сеанс этого пользователя завершится, и все несохраненные данные будут потеряны. Вы хотите продолжить? Затем пользователь текущего сеанса консоли выходит из системы, и вы получаете сообщение о том, что компьютер в настоящее время заблокирован и только администратор может его разблокировать.
Примечание. Если пользователь сеанса консоли и пользователь сеанса служб терминалов совпадают, вы можете без проблем подключиться.