Introduction:
Remote Desktop Protocol (RDP) sessions can have multiple instances with the same user account. This may be undesirable or misleading if access to the machine is primarily remote. Connection to the RDP session can be achieved through the command line, and constrained to the “console” session, which would be the locally accessible session.
Requirements:
Procedure:
Acquire access to the Windows command line (cmd.exe). This can be done by pressing the Windows key and the r key on the keyboard, then by typing
cmd
and pressing enter. Next, type the following:
mstsc /console /V:address
This will start a Remote Desktop Protocol connection to the console session of the remote machine. The “address” field should be replaced with the address of the remote machine. The program launched is also known as Microsoft Terminal Server Connection. Once you launch the mstsc program with the correct address and switches as indicated above, you will be able to login with the desired account. This will be the account’s console session.
More Information:
Type:
mstsc /?
for more information on command line switches for the mstsc program.
Бывает такие случаи, когда при использовании RDP (Remote Desktop Protocol — протокол удалённого рабочего стола), не видно программ, которые установленные в системном трее, или ошибки и уведомления просто не отображаются. Для того, чтобы решить данную проблему, к терминальному северу можно подключиться в консольном режиме через тот же RDP.
Удаленный рабочий стол (Remote Desktop Protocol) или RDP — это технология дистанционного подключения к компьютеру (серверу), для непосредственного управлению им через локальную сеть или интернет. Я уже рассказывал о данной технологии в видеоуроке «Подключение к компьютеру через удаленный рабочий стол».
Использование, каких-либо программ удаленного администрирования для подключения к рабочему столу напрямую не всегда удобно, например, при нестабильной связи или ограничении времени сеанса. Так вот в данной статье мы расскажем, о нехитрой вещи, которую некоторые коллеги возможно не знали.
При использовании клиента удаленного рабочего стола (RDP) Windows, в качестве средства подключения к компьютеру с Windows Server 2003/2008/2012 с запущенной службой сервера терминалов, у вас есть возможность подключения на консоль сервера. Используя эту опцию, вы можете войти на сервер, так, как если бы вы сидели прямо перед ним, а не создавать новые сессии через сетевое подключение. Дело в том, что при удаленной установке некоторых программ, могут возникнуть проблемы, которые не позволят вам сделать это из терминальной сессии, поэтому вам понадобиться войти на сервер через консоль.
Включение удаленного доступа на своем компьютере.
Для того, чтобы настроить удаленный доступ на целевом компьютере, владелец или администратор должен выполнить следующие действия (Мой компьютер \ Свойства \ Настройка удаленного доступа \ Удаленный доступ \ Разрешить подключение от компьютеров с любой версией удаленного рабочего стола).
Если хотите пускать в свой компьютер только определённых пользователей или группы пользователей вашей сети, то необходимо поставить галочку «Разрешить подключение с компьютеров, на которых работает удаленный рабочий стол с проверкой подлинности на уровне сети (рекомендуется)».
Как же подключиться к удаленному рабочему столу?
Это конечно же стандартными средствами Windows (Пуск \ Все программы \ Стандартные \ Подключение к удалённому рабочему столу)
Или через команду Выполнить (Win+R) и вводим команду mstsc. Это более быстрый способ и его используют в основном админы и разработчики программ, т.к. часто приходится подключаться к удаленным рабочим столам серверов.
Как же подключиться к консоли удаленного рабочего стола?
Для этого в появившемся окне вбиваем команду:
— Windows Server 2003 и Windows XP: mstsc /console
— Windows Server 2008/2012 и Windows 7/8/8.1: mstsc /admin
Вводим имя терминального севера или компьютера.
И вводим учетные данные пользователя имеющего права для удаленного подключения.
Так как RDP по умолчанию создаёт виртуальную консоль, то подключение происходит не к самой сессии, а непосредственно к консоли (основная консоль-мышь/клавиатура).
Какая разница между простым подключением к удаленному рабочему столу и подключением к консоли?
— Подключение через консоль — доступно только администраторам и фактически приравнивается к обыкновенному входу в систему. Тогда как простое подключение по rdp — это терминальная сессия, соответственно то программное обеспечение, которое сопротивляется запуску под терминальной сессией, под консолью может вполне успешно работать.
— В первом случае создается новая сессия (mstsc), параллельная с существующей. Во втором случае подключение осуществляется к своему рабочему столу (в рамках лицензий на терминал).
Клиент удаленного рабочего стола (rdp) предоставляет нам возможность войти на сервер терминалов через консоль. Что это означает для нас?
При использовании клиента удаленного рабочего стола Windows в качестве средства подключения к компьютеру с Windows Server 2000/2003 с запущенной службой сервера терминалов, у вас есть возможность подключения на консоль сервера. Используя эту опцию, вы можете войти на сервер, так, как если бы вы сидели прямо перед ним, а не создавать новые сессии через сетевое подключение. Дело в том, что при удаленной установке некоторых программ, могут возникнуть проблемы, которые не позволят вам сделать это из терминальной сессии, поэтому вам понадобиться войти на сервер через консоль. Также некоторые службы, при наличии ошибок, могут выкинуть окно с ошибкой, но не в терминальную сессию, в которой работает пользователь, а именно на консоль.
Для использования этой опции в командной строке, к команде mstsc просто добавьте параметр «/console» («mstsc /console»). Вы также можете просто поставить галочку при создании нового соединения в «terminal services administrative tool» в Windows Server 2003 Adminpak.
В обновленной версии терминального клиента rdp 6.0,6.1 и выше (windows 2008/ windows 7) для тех же самых целей используется команда “mstsc /admin”
Однако, помните, что если Вы зайдете на консоль сервера удаленно, вы просто выкинете человека, который залогинен локально.
Mstsc
Creates connections to terminal servers or other remote computers, edits an existing Remote Desktop Connection (.rdp) configuration file, and migrates legacy connection files that were created with Client Connection Manager to new .rdp connection files.
Syntax
mstsc.exe {ConnectionFile | /v:ServerName[:Port]} [/console] [/f] [/w:Width /h:Height]
mstsc.exe /edit”ConnectionFile”
mstsc.exe /migrate
Parameters
ConnectionFile
Specifies the name of an .rdp file for the connection.
/v:ServerName[:Port]
Specifies the remote computer and, optionally, the port number to which you want to connect.
/console
Connects to the console session of the specified Windows Server 2003 family operating system.
/f
Starts Remote Desktop connection in full-screen mode.
/w:Width /h:Height
Specifies the dimensions of the Remote Desktop screen.
/edit”ConnectionFile”
Opens the specified .rdp file for editing.
/migrate
Migrates legacy connection files that were created with Client Connection Manager to new .rdp connection files.
Remarks
* You must be an administrator on the server to which you are connecting to create a remote console connection.
* default.rdp is stored for each user as a hidden file in My Documents. User created .rdp files are stored by default in My Documents but can be moved anywhere.
Examples
To connect to the console session of a server, type:
mstsc /console
To open a file called filename.rdp for editing, type:
mstsc /edit filename.rdp
Подключение к удаленному рабочему столу является одним из наиболее эффективных способов управления удаленными системами, особенно в корпоративных средах. Служба удаленного рабочего стола (RDP) в Windows предоставляет пользователям возможность взаимодействовать с удаленными системами, как будто они физически находятся перед ними. Для администраторов систем часто требуется доступ к консольной сессии или административной сессии на сервере или компьютере, и в этом случае можно использовать параметр /admin при запуске mstsc.exe.
Зачем нужен параметр /admin?
Параметр /admin (в старых версиях /console) при запуске Remote Desktop Connection (mstsc.exe) позволяет подключиться к административной консоли на удаленном компьютере. Этот параметр используется для получения доступа к консольной сессии или для выполнения задач, требующих повышенных привилегий.
1. Консольная сессия
Консольная сессия — это основная сессия на удаленном компьютере, которая используется при локальном входе в систему. Подключение к консольной сессии может быть полезным, например, для установки приложений, которые требуют взаимодействия с реальной консолью, или для работы с некоторыми административными инструментами, которые лучше работают в контексте консольной сессии.
2. Выполнение административных задач
Параметр /admin позволяет администраторам выполнять задачи, которые требуют повышенных привилегий. Это может быть особенно полезно на серверах, где необходимо ограничить доступ к удаленному рабочему столу только для административных целей, например, для обновления программного обеспечения, управления службами или устранения неполадок.
3. Управление лицензиями
Подключение с параметром /admin не использует лицензии удаленного рабочего стола (RDS CALs), что делает его удобным для выполнения кратковременных административных задач. Однако следует помнить, что это не предназначено для регулярного использования неадминистративными пользователями.
Как использовать параметр /admin
Для подключения к удаленному компьютеру через mstsc.exe с использованием параметра /admin выполните следующие шаги:
1. Запуск командной строки
Откройте командную строку на вашем компьютере. Это можно сделать через меню «Пуск», написав «cmd» в строке поиска, а затем выбрав «Командная строка» или «Command Prompt«.
Так же чтобы открыть командную строку на вашем компьютере, вы можете использовать комбинацию клавиш Win + R. В появившемся окне «Выполнить» введите «cmd» и нажмите «Enter«.
2. Ввод команды для подключения
В командной строке введите команду для запуска удаленного рабочего стола с необходимыми параметрами:
mstsc /v:<имя_или_IP_удаленного_компьютера> /admin
Пример:
Если IP-адрес удаленного компьютера 192.168.1.100, то команда будет выглядеть так:
mstsc /v:192.168.1.100 /admin
3. Аутентификация
После выполнения команды откроется окно подключения к удаленному рабочему столу. Введите имя пользователя и пароль для учетной записи, которая имеет права администратора на удаленном компьютере. После ввода данных нажмите «ОК» или «Connect» для начала сессии.
Важные моменты
Удаленный доступ: Убедитесь, что удаленный доступ включен на целевом компьютере.
Брандмауэр: Проверьте настройки брандмауэра на удаленном компьютере, чтобы убедиться, что он разрешает подключения через RDP (порт 3389).
Лицензирование: Подключение с использованием /admin не использует лицензии удаленного рабочего стола, что делает его полезным для административных задач, но оно не предназначено для обычного пользовательского доступа.
Использование mstsc с параметром /admin является мощным инструментом для системных администраторов, позволяющим им получать доступ к консольной сессии и выполнять различные административные задачи на удаленных компьютерах.