Содержание
MSTSC – подключение к удаленному рабочему столу.
Утилита mstsc.exe является стандартным программным обеспечением (ПО) современных ОС семейства Windows и предназначена для подключения к удаленным рабочим столам с использованием протокола RDP (Remote Desktop Protocol). Кроме выполнения самого подключения, позволяет выполнять изменение, миграцию и сохранение его настроек в файлах конфигурации с расширением .rdp.
Для получения справки по использованию MSTSC выполните команду:
mstsc /help или mstsc /?
Возможности утилиты, ее параметры командной строки, а соответственно, и содержимое справки, зависит от версии Windows (версии RDP) .
Формат командной строки:
mstsc.exe {файл_подключения|/v:сервер[:порт]} [/admin] [/f] [/w:ширина /h:высота] /public /span /multimon /edit файл_подключения /migrate
Параметры командной строки:
файл_подключения — Задает имя файла с расширением . rdp, в котором хранятся параметры подключения к удаленному рабочему столу (терминальному серверу ).
.
/v:сервер[:порт] — Задает имя или IP-адрес удаленного компьютера, к которому выполняется подключение. По умолчанию используется TCP порт 3389, но при необходимости, можно указать другой.
/admin — Подключение к удаленному компьютеру в режиме администрирования.
/f — Подключение к удаленному компьютеру в полноэкранном режиме
/w:ширина /h:высота — Указывает размеры экрана удаленного рабочего стола.
/public — запуск сеанса удаленного рабочего стола в общем режиме.
/edit — Открывает указанный файл .rdp для редактирования.
/migrate — Переносит устаревшие файлы подключений, созданные диспетчером клиентских подключений, в новые файлы .rdp.
Примеры использования MSTSC:
mstsc — при запуске без параметров, выполняется подключение к удаленному рабочему столу с использованием содержимого файла Default. rdp из папки ”Мои Документы” профиля пользователя. Обычно, данный файл имеет атрибут ”Скрытый”. Если файл отсутствует, он создается с параметрами, задаваемыми при первом подключении с использованием приложения ”Подключение к удаленному рабочему столу”:
mstsc /v:SERVER — подключение к удаленному рабочему столу компьютера SERVER
mstsc /v:192.168.1.1 — подключение к удаленному рабочему столу компьютера с IP-адресом 192.168.1.1
mstsc /v:SERVER:4389 — подключение к удаленному рабочему столу компьютера SERVER с использованием нестандартного номера порта.
mstsc /v:server /f — подключение к удаленному рабочему столу компьютера server в полноэкранном режиме.
mstsc /w:640 /h:480 — подключение к удаленному рабочему столу с разрешением экрана 640×480
mstsc /edit %USERPROFILE%\Documents\Default.rdp — редактировать настройки файла Default.rdp текущего пользователя.
mstsc /edit D:\RDPFiles\user1.rdp — редактировать параметры удаленного подключения в файле D:\RDPFiles\user1.rdp
В зависимости от версии Windows и версии RDP, возможно использование и других параметров, подсказку по которым можно получить по команде mstsc /?
Параметры командной строки утилиты mstsc.exe не позволяют в полной мере выполнить тонкие настройки удаленного подключения, необходимость в которых может возникнуть при использовании разных профилей подключения к разным терминальным серверам. Для этой цели используются файлы .rdp, содержимое которых можно редактировать командой mstsc /edit или вручную, с помощью текстового редактора. Пример содержимого RDP-файла:
screen mode id:i:2
use multimon:i:0
desktopwidth:i:1920
desktopheight:i:1080
session bpp:i:16
winposstr:s:0,1,796,77,1782,765
compression:i:1
keyboardhook:i:2
audiocapturemode:i:0
videoplaybackmode:i:1
connection type:i:2
displayconnectionbar:i:1
disable wallpaper:i:1
allow font smoothing:i:0
allow desktop composition:i:0
disable full window drag:i:1
disable menu anims:i:1
disable themes:i:0
disable cursor setting:i:0
bitmapcachepersistenable:i:1
full address:s:Server01. ru
audiomode:i:0
redirectprinters:i:1
redirectcomports:i:0
redirectsmartcards:i:1
redirectclipboard:i:1
redirectposdevices:i:0
redirectdirectx:i:1
autoreconnection enabled:i:1
authentication level:i:2
prompt for credentials:i:0
negotiate security layer:i:1
remoteapplicationmode:i:0
alternate shell:s:
shell working directory:s:
gatewayhostname:s:
gatewayusagemethod:i:4
gatewaycredentialssource:i:4
gatewayprofileusagemethod:i:0
promptcredentialonce:i:1
use redirection server name:i:0
drivestoredirect:s:
screen mode id:i: — 1 — удаленный сеанс выполняется в оконном режиме, 2 — в полноэкранном. Редактируется на вкладке ”Экран” окна ”Параметры” средства ”Подключение к удаленному рабочему столу”.
use multimon:i: — 0 — запрет поддержки нескольких мониторов, 1 — разрешение поддержки нескольких мониторов. Может использоваться в Windows 7 /Windows Server 2008 и более поздних версиях.
desktopwidth:i: — ширина рабочего стола. Выбирается на вкладке ”Экран” окна ”Параметры” средства ”Подключение к удаленному рабочему столу”.
desktopheight:i: — высота рабочего стола. Выбирается на вкладке ”Экран” окна ”Параметры” средства ”Подключение к удаленному рабочему столу”.
session bpp:i: — глубина цвета. Выбирается в группе ”Цвета” на вкладке ”Экран” окна ”Параметры” средства ”Подключение к удаленному рабочему столу”.
winposstr:s: — позиция и размеры окна в формате WINDOWPOS
compression:i: — 0 — не использовать сжатие данных, 1 — использовать.
keyboardhook:i: — Определяет, как интерпретируются сочетания клавиш Windows. Значение этого параметра соответствует настройке в поле ”Клавиатура” на вкладке ”Локальные ресурсы” окна ”Параметры средства ”Подключение к удаленному рабочему столу”. 0 — на локальном компьютере. 1 — на удаленном компьютере. 2 — только в полноэкранном режиме.
audiocapturemode:i: — Определяет, где воспроизводится звук. Значение этого параметра соответствует настройкам ”Удаленный звук” на вкладке ”Локальные ресурсы” окна ”Параметры” средства ”Подключение к удаленному рабочему столу”. 0 — на клиентском компьютере.
1 — на удаленном компьютере. 2 — звук не воспроизводится.
videoplaybackmode:i: — 0 — не использовать RDP efficient multimedia streaming при воспроизведении видео. 1 — использовать.
connection type:i:2 — тип соединения для достижения максимального быстродействия. Соответствует настройкам ”Быстродействие” на вкладке ”Дополнительно” окна ”Параметры” средства ”Подключение к удаленному рабочему столу” Определяется типом выбранной скорости соединения.
Для утилиты mstsc.exe Windows 10 вкладке ”Дополнительно” соответствует вкладка ”Взаимодействие”
displayconnectionbar:i: — Отображение панели подключений при входе в систему удаленного компьютера в полноэкранном режиме. Значение этого параметра соответствует состоянию флажка ”Отображать панель подключений при работе на полном экране” на вкладке ”Экран” окна ”Параметры” средства ”Подключение к удаленному рабочему столу”. 0 — не отображать панель подключений. 1 — отображать панель подключений.
disable wallpaper:i: — запрет отображения фонового рисунка удаленного рабочего стола. Соответствует настройкам в группе ”Быстродействие”- флажок ”Фоновый рисунок рабочего стола” на вкладке ”Дополнительно” окна ”Параметры” средства ”Подключение к удаленному рабочему столу”. 0 — отображать фоновый рисунок. 1 — не отображать фоновый рисунок.
allow font smoothing:i:- разрешение сглаживания шрифтов. Соответствует настройкам в группе ”Быстродействие”- флажок ”Сглаживание шрифтов” на вкладке ”Дополнительно” окна ”Параметры” средства ”Подключение к удаленному рабочему столу”. 0 — не использовать сглаживание. 1 — использовать.
allow desktop composition:i:0 — Соответствует настройкам в группе ”Быстродействие”- флажок ”Сглаживание шрифтов” на вкладке ”Дополнительно” окна ”Параметры” средства ”Подключение к удаленному рабочему столу”. 0 — не использовать сглаживание. 1 — использовать.
disable full window drag:i: — Отображение содержимого папки при перетаскивании. Значение этого параметра соответствует состоянию флажка ”Отображать содержимое окна при перетаскивании” на вкладке ”Дополнительно” окна ”Параметры” средства ”Подключение к удаленному рабочему столу”. 0 — отображать содержимое при перетаскивании. 1 — не отображать.
disable menu anims:i: — запрет визуальных эффектов. Значение этого параметра соответствует состоянию флажка ”Визуальные эффекты при отображении меню и окон” на вкладке ”Дополнительно” окна ”Параметры”. 0 — использовать визуальные эффекты, 1 — не использовать.
disable themes:i: — запрет использования тем. 0 — использовать темы. 1 — не использовать темы.
disable cursor setting:i:0 — запрет настроек курсора. 0 — настройка курсора разрешена. 1 — запрещена.
bitmapcachepersistenable:i:1 — Кэширование точечных рисунков на локальном компьютере. Значение этого параметра соответствует состоянию флажка ”Постоянное кэширование точечных рисунков” на вкладке ”Дополнительно” окна ”Параметры”. 0 — не использовать кэширование. 1 — использовать кэширование.
full address:s: — имя или IP-адрес удаленного компьютера, к которому выполняется подключение по RDP. При необходимости, можно указать номер используемого TCP порта.
audiomode:i: — определяет, где воспроизводится звук. Значение этого параметра соответствует записи в поле ”Удаленный звук” на вкладке ”Локальные ресурсы” окна ”Параметры”. 0 — на клиентском компьютере. 1 На удаленном компьютере. 2 — звук отключен.
redirectprinters:i: — использование принтеров во время удаленного сеанса. Значение этого параметра соответствует состоянию флажка ”Принтеры” на вкладке ”Локальные ресурсы” окна ”Параметры”. 0 — не использовать локальные принтеры во время удаленного сеанса. 1 — использовать автоматическое подключение принтеров.
redirectcomports:i: — использование последовательных портов локального компьютера при подключении к удаленному рабочему столу. 0 — не использовать. 1 — использовать.
redirectsmartcards:i: — использование смарт-карт локального компьютера при подключении к удаленному рабочему столу. 0 — не использовать. 1 — использовать.
redirectclipboard:i: — использовать общий буфер обмена для локального и удаленного компьютера. Значение этого параметра соответствует состоянию флажка ”Буфер обмена” на вкладке ”Локальные ресурсы” окна ”Параметры”. 0 — не использовать общий буфер обмена. 1 — использовать.
redirectposdevices:i: — перенаправления устройств, которые используют Microsoft Point of Service (POS). 0 — не использовать перенаправление. 1 — использовать.
redirectdirectx:i: — перенаправление DirectX. 0 — не использовать перенаправление DirectX. 1 — использовать.
autoreconnection enabled:i:1 — автоматическое подключение при разрыве соединения с удаленным компьютером. Значение этого параметра соответствует состоянию флажка ”Восстановить соединение при разрыве” на вкладке ”Дополнительно” окна ”Параметры”. 0 — не использовать автоматическое восстановление соединения. 1 — использовать.
authentication level:i: — уровень проверки подлинности для удаленного подключения. Определяет действия в случае, когда не удается подтвердить подлинность удаленного компьютера. Определяется настройкой группы ”Проверка подлинности сервера” на вкладке ”Подключение”. В Windows 10 – вкладке ”Подключение” соответствует вкладка ”Взаимодействие”. 0 — если не удалось подтвердить подлинность терминального сервера, то подключаться без предупреждения. 1 — не подключаться. 2 — подключаться с предупреждением.
prompt for credentials:i: — запрос пользователю на подтверждение учетных данных в случае, если они были сохранены ранее. 0 — не запрашивать учетные данные, если они были предварительно сохранены. 1 — всегда запрашивать учетные данные.
negotiate security layer:i: — уровень шифрования сессии RDP. 0 — сессия с шифрованием TLS 1.0 (SSL) будет использоваться в случае поддержки клиентом. Если клиент его не поддерживает, будет использоваться стандартное встроенное шифрование RDP. 1 — удаленная сессия будет использовать шифрование x.224
remoteapplicationmode:i: — режим работы с удаленным приложением. 0 — режим работы с удаленным рабочим столом. 1 — режим работы с удаленным приложением.
alternate shell:s: — имя альтернативной оболочки пользователя.
shell working directory:s: — рабочий каталог оболочки пользователя.
gatewayhostname:s: — имя сервера шлюза удаленных рабочих столов. Значения параметров сервера шлюза определяется группой ”Подключение из любого места” на вкладке ”Подключение” (для Windows 10 – на вкладке ”Дополнительно”).
gatewayusagemethod:i:4 — метод использования сервера шлюза удаленных рабочих столов. 0 — никогда не использовать сервер шлюза удаленных рабочих столов. 1 — всегда использовать сервер шлюза удаленных рабочих столов. 2 — не использовать сервер шлюза удаленных рабочих столов для локальных клиентов. 3 — использовать настройки по умолчанию сервера шлюза удаленных рабочих столов. 4 — не использовать сервер шлюза удаленных рабочих столов, но в настройке ”Подключение из любого места” – ”Параметры” включен флажок ”Не использовать сервер шлюза удаленных рабочих столов для локальных адресов”
gatewaycredentialssource:i:4 — используемый метод авторизации пользователя. 0 — использовать NTLM (запрос пароля) . Соответствует выбору параметра ”Метод входа” – ”Запрашивать пароль (NTLM)” в настройках ”Подключение из любого места” – ”Параметры”. 1 — использовать смарт-карты. Параметры, определяющие использование сервера шлюза удаленных рабочих столов и параметры входа и параметры подключения взаимосвязаны, и изменение одного из них, может вызвать изменение другого.
drivestoredirect:s: — перенаправление дисковых устройств локального компьютера. Значение определяется настройками на вкладке ”Локальные ресурсы” – ”Подробнее”
В данном случае, к удаленному сеансу будут подключены локальные диски C: и D: , что будет соответствовать значению:
drivestoredirect:s:C:\;D:\;
Если включить флажок ”Дисководы, которые будут подключены позже”, значение параметра будет следующим:
drivestoredirect:s:C:\;D:\;DynamicDrives
Поддерживаемые перенаправления периферийных устройств локального компьютера и синтаксис содержимого RDP-файла зависят от версии RDP и могут отличаться в незначительной степени.
Удалённый рабочий стол + распределённые команды =? / Хабр
В предыдущей статье я мимолётом упоминал про использование технологии удалённого рабочего стола для организации взаимодействия распределённых команд. Сейчас мне бы хотелось более подробно остановиться на этой теме, понять границы применения этой технологии и провести сравнение наиболее популярных реализаций.
Зачем использовать технологию удалённого рабочего стола?
Хочу начать с того, что, на мой взгляд, чем меньше процент сетевых ресурсов, доступных только через удалённый рабочий стол, тем лучше. Если есть возможность напрямую соединиться с требуемым сетевыми ресурсам через браузер или другое приложение на вашем мобильном рабочем месте, нужно ей пользоваться. Согласитесь, это намного проще, чем подключаться к серверу, который, в свою очередь, будет подключаться к необходимому ресурсу.
Но всё-таки, что заставляет организации пользоваться технологиями удалённого рабочего стола?
Безопасность
Обычно принято считать, что соединение по «графическому» протоколу более контролируемо и безопасно. Например, из-за того, что перемещения и нажатия мыши по графическому интерфейсу проще записать и проанализировать (пост-фактум, или даже в реальном времени), чем слушать и разбирать «сырой» сетевой трафик.
Кроме того, обычно между мобильным рабочим местом и сервером удалённого рабочего стола ограничен или вообще закрыт файловый обмен. Поэтому, становится непросто «слить» большой объём данных, не привлекая внимания систему мониторинга и антивирус.
Злоумышленнику остаётся всего два варианта для «слива» информации через удалённый рабочий стол — фотографировать каждый экран выгрузки данных, что, согласитесь, несколько утомительно. Либо использовать буфер обмена (Ctrl+C, Ctrl+V), но он имеет ограниченный объём, и, вообще, может быть запрещён между мобильным рабочим местом и удалённым рабочим столом.
Автономность
Некоторые сотрудники в компании могут вообще не иметь физических рабочих мест со столом, стулом и компьютером. Например, если их работа связана с переездами, и происходим, в основном, на территории заказчика. Но, при всём этом, таким сотрудникам нужен доступ ко внутренним системам своей компании. С минимальным риском потерять, или компрометировать приватные данные.
Тогда на помощь приходит удалённый рабочий стол — сотрудник подключается к нему из любой точки мира со своего ноутбука, или даже с различных компьютеров заказчика в нескольких офисах.
Ресурсоёмкость
Если на ноутбуке или смартфоне вы работаете с офисными документами, почтой и видеозвонками, то мощности и батареи вам должно хватить для комфортной работы. Но, например, если вы занимаетесь большими данными, перекодированием видео или хотя бы компиляцией программ из исходного кода, на мобильном рабочем месте могут начаться проблемы. Хотя стационарный компьютер средней мощности вполне справляется с такими задачами.
Выход — запускать ресурсоёмкие задачи на стационарном рабочем компьютере, следить за их выполнением с мобильного рабочего места.
Оптимизация стоимости рабочих мест
Если в большой компании взять суммарные мощности всех рабочих мест, посмотреть за утилизацией во времени, скорее всего, даже в рабочее время они будут недозагружены (не говоря уже о вечернем или ночном времени). Чтобы ресурсы не простаивали, легче эту суммарную мощность сосредоточить в одном общем распределённом сервере, а на рабочих местах держать только лёгкие и дешёвые терминалы для доступа к нему (монитор, мышь, клавиатура, минимум CPU, RAM и HDD). Как бонус, по ночам на этом сервере можно запускать ресурсоёмкие задачи, например, нагрузочное тестирование дневных сборок, или майнинг биткоинов 🙂
Кросс-платформенность
Возможно, некоторые нужные вам приложения работают только код Windows, или только через Internet Explorer, а у вас MacBook. Выход — подключиться к удалённому рабочему столу с требуемой операционной системой.
Ещё хорошая идея — использовать такой класс приложений, как локальные виртуальные машины (Virtual Box, VMware, Parallels…), на которых стоит остановиться подробнее. Обычно они запускаются прямо на мобильном рабочем месте, потребляют его ресурсы, при этом предоставляют аналогичный интерфейс удалённого рабочего стола. Хотя, рабочий стол тут вполне себе локальный, при подключении к нему работают те же схемы и законы, как к удалённому.
Недостатки технологий удалённых рабочих столов
Изолированность
Чаще всего этот недостаток проявляется, когда сотрудник совмещает удалённый рабочий стол с рабочим столом своего устройства. Становится неудобно переключаться между окнами, перетаскивать объекты (drag&drop), искать открытое приложение в двух местах, работать с файлами. Идеальный вариант — использовать в работе только удалённый рабочий стол, мобильное устройство использовать лишь как терминал. Или использовать удалённый рабочий стол для решения нечастых, автономных задач, например, раз в год планировать себе календарь отпусков.
Отзывчивость интерфейса
Хотя современные сети работают весьма быстро и стабильно, не нужно недооценивать фактор проблем со связью. Например, это относится к мобильному интернету, особенно в дороге при передвижении мобильного телефона. Если наложить на это возможные «тормоза» интерфейса на самом удалённом сервере, время отклика по нажатии клавиши или перемещения мыши может быть некомфортное для работы.
Невозможность настройки «под себя»
Обычно на своём ноутбуке или смартфоне пользователь имеет права администратора (хотя бы локального), может устанавливать дополнительные программы или настраивать их «под себя». Если рабочее место находится на удалённом сервере, скорее всего, им управляет команда администраторов, которые не всегда готовы делиться правами для настройки.
Для организации проще всего создавать конфигурации не для конкретного сотрудника, а для специализации сотрудников (все выездные менеджеры, все разработчики Java, все дизайнеры…). Таким образом, если вы и ваш коллега пишете на Java, ему нравится Eclipse, а вам Intellij IDEA, сначала нужно будет договариваться с администраторами про установку обеих сред разработки. А потом решать вопрос, например, про приложение по умолчанию для файлов *. java.
Масштабирование разрешений экрана
Чаще всего разрешение удалённого рабочего стола может быть больше, чем разрешение вашего ноутбука. Одно дело, когда вы меняете разрешение на компьютере, все приложения органически под него подстраиваются, запускают оптимизацию, сглаживание шрифтов, и т.д. Другое дело, когда клиент удалённого рабочего стола просит сервер передавать ему изображение в другом разрешении, в процессе вторично оптимизируя его. Может получиться не совсем гладкая, красивая картинка. Особенно, если есть задача сделать снимок экрана — скорее всего, будут три разных результата: видение глаза на экране, картинка через удалённую программу, картинка через локальную программу.
Обзор технологий удалённого рабочего стола
Данный обзор не будет претендовать на полноту и объективность, так как на рынке очень много реализаций, уследить за ними практически невозможно. Зато будет претендовать на обоснованность, т. к. автор на практике использовал каждую из них на протяжении заметного промежутка времени. И обзор будет вестись с позиции удобства в работе рядового пользователя, а не админа системы, или организации, использующей эти технологии.
Radmin
Одна из первых программ для работы с удалённым рабочим столом под Windows из конца 90-х. Многие последующие реализации удалённого рабочего стола брали за основу функции Radmin. Обладает базовыми функциями: просмотр экрана (возможно, в процессе работы с ним пользователя, иногда даже без его ведома), работа с удалённым рабочим столом, передача файлов, перезапуск/выключение удалённого компьютера.
Microsoft Remote Desktop
Входит в стандартную поставку Windows под названием «Подключение к удалённому рабочему столу». Аналогичный Radmin стандартный набор функций, хорошо интегрированный в ОС Windows. Хотя имеет вполне годную реализацию и под macOS.
VMware Horizon
Поддерживает двухфакторную аутентификацию через одноразовый пароль на программном или аппаратном токене. Ещё одна запоминающаяся особенность — возможность запретить передачу буфера обмена с удалённого рабочего стола на локальный.
Как и у большинства следующих приложений, у VMWare Horizon есть версия для планшетов и даже смартфонов. Но их использование для повседневной работы выглядит сомнительным. Всё-таки пока что операционные системы компьютеров ориентированы на работу с клавиатурой и мышью в большей степени, чем на прикосновение к экрану.
Apple Screen Sharing
В экосистеме Apple позволяет удалённо подключаться к рабочему столу серверов на платформе macOS, например, на Mac Pro или Mac Mini, к которым не всегда дополнительно устанавливается монитор, клавиатура и трекпад.
Citrix XenDesktop (+StoreFront)
Даёт возможность получить удалённый доступ не только к рабочему столу сервера, но даже к его отдельным приложениям:
Притом, каждое такое удалённое приложение живёт в отдельном окне (не обязательно полноэкранном), которое соседствует с окнами локальных приложений, что создаёт эффект более глубокого присутствия:
Кроме того, продукт содержит в себе готовый модуль для создания и поддержания VPN-туннеля (Citrix Receiver), удобно интегрированный с приложением удалённого рабочего стола:
Из приятных особенностей — перепривязка клавиш Ctrl на Cmd, когда подключаешься с клиента на macOS к серверу на Windows.
Технология работает как приложение в операционной системе, так и из браузера, поддерживающего HTML5.
Parallels Desktop
Данный продукт относится к классу управления рабочим столом не удалённой, а вполне себе локальной машины, притом, виртуальной. Parallels Desktop интересен тем, что в нём впервые была попытка собрать на одном рабочем столе окна как локальных приложений, так и виртуальных. Получается, что рядом с окном Finder на macOS может располагаться окно Paint на Windows и смотреться вполне натурально.
Сфера применения этого продукта — одновременная работа приложений из разных операционных систем. Например, Microsoft Internet Explorer или Visio просто нет под macOS, но периодически может потребоваться проверить вёрстку сайта, или открыть диаграмму, без перезапуска компьютера.
Чаты
Следующий класс приложений опять-таки относится не к управлению удалённым рабочим столом, а демонстрации своего рабочего стола одному или нескольким участникам чата. Этот приём хорош, если слушатели хотят видеть пример работы человека на компьютере, который может находиться за сотни километров, параллельно слыша его голос.
Slack, Cisco Jabber, Atlassian HipChat/Stride, Zoom.US.
Итог
В заключение, хочу сказать, что задач трансляции и управления удалённым рабочим столом существует множество. Конечно, нет ничего лучше подойти к компьютеру, стоящему на столе, начать за ним работать. Но часто такой возможности нет, этот компьютер находится далеко, описанные техники и подходы созданы для сглаживания этого недостатка и полноценной работы удалённых сотрудников.
А какие у вас впечатления от перечисленных программных решений?
Есть ли у вас любимые решения, не перечисленные в данной статье?
Краткое руководство по командным строкам MSTSC
Автор Alex Hunter
Последнее обновление: 1 июня 2021 г.
Удаленный рабочий стол долгое время использовался как важная функция Windows. Клиент Microsoft Terminal Services (MSTSC) — это интерфейс командной строки для запуска клиента Microsoft Remote Desktop (RDP). Он позволяет вам устанавливать удаленное подключение к чужому компьютеру или серверам узла сеансов удаленных рабочих столов (RDSH), как если бы они находились перед вами, и редактировать существующие файлы конфигурации подключения к удаленному рабочему столу (.rdp). 9Команда 0012 mstsc используется из командной строки Windows.
Команды MSTSC
Аргументы команды MSTSC, используемые обычным пользователем: /v и /f . Вы можете использовать эту команду для установки соединения за считанные секунды, если удаленный компьютер находится в той же сети или если вы знаете адрес интернет-протокола (IP) удаленного компьютера.
Синтаксис MSTSC:
MSTSC [<файл подключения>] [/v:<сервер[:порт]>] [/g:<шлюз>] [/admin] [/f[полный экран]] [/w:<ширина> /h:<высота>] [/public] | [/span] [/multimon] [/edit "файл подключения"] [/restrictedAdmin] [/remoteGuard] [/prompt] [/shadow:[/control][/noConsentPrompt]]
Доступны следующие аргументы командной строки:
<файл соединения> | Имя файла . rdp, необходимого для установления соединения. |
/v:<сервер[:порт]> | Удаленный компьютер или сервер, к которому вы хотите подключиться. |
/g:<шлюз> | Сервер шлюза удаленных рабочих столов, который будет использоваться для подключения. Требуется, только если удаленный ПК конечной точки указан с параметром /v. |
/админ | Установить соединение от имени администратора. |
/ф | Для просмотра окна удаленного рабочего стола в полноэкранном режиме. |
/ш:<ширина> | Чтобы указать ширину окна удаленного рабочего стола. |
/ч:<высота> | Чтобы указать высоту окна удаленного рабочего стола. |
/ общедоступный | Для публичного запуска подключения к удаленному рабочему столу. |
/пролет | Для согласования ширины и высоты удаленного рабочего стола с локальным рабочим столом. |
/edit <файл соединения> | Для редактирования указанного файла .rdp. |
/мультимон | Чтобы макет монитора сеанса служб удаленных рабочих столов был идентичен конфигурации на стороне клиента. |
/restrictedAdmin | Для подключения к удаленному ПК в режиме ограниченного администрирования. Учетные данные не отправляются на удаленный компьютер в этом режиме, что защищает вас, если вы подключаетесь к скомпрометированному компьютеру. |
/remoteGuard | Для подключения вашего устройства к удаленному устройству с помощью Remote Guard, который предотвращает отправку учетных данных на удаленный ПК. |
/ подсказка | Чтобы предложить вам ввести учетные данные для подключения к удаленному ПК. |
/shadow:<идентификатор сеанса> | Идентификатор сеанса, который необходимо затенить. |
/управление | Разрешить управление сеансом при затенении. |
/noConsentPrompt | Разрешить теневое копирование без согласия пользователя. |
/мигрировать | Для переноса устаревших файлов подключения, созданных с помощью Client Connection Manager, в новые файлы подключения . rdp. |
/? | Для отображения справки в командной строке. |
Примеры параметров команды MSTSC:
mssc/v:192.178.122.20
Подключается к хосту 192.178.122.20 через стандартный порт RDP.
mstsc /w:1024 /h:800 /v:192.178.122.20
Подключается к хосту 192.178.122.20 через стандартный порт RDP с окном шириной 1024 и высотой 800.
mstsc /edit hostconnection.rdp
Открывает файл конфигурации rdp hostconnection.rdp для редактирования.
Parallels Client для Windows имеет дополнительные функции по сравнению с MSTSC
Хотя MSTSC уже давно используется для установления удаленных подключений, можно с уверенностью сказать, что клиент Parallels® для Windows является лучшей альтернативой MSTSC. Parallels Client прост в установке и обеспечивает мгновенный безопасный доступ к фермам Parallels Remote Application Server (RAS) с любого клиента (Windows, iOS, Linux, Mac, Chromebook, тонкий клиент и т. д.). Он использует технологию RDP и позволяет пользователям одновременно работать с приложениями и рабочими столами.
Parallels Client предлагает дополнительные функции, которые иначе не поддерживаются клиентом Microsoft RDP, такие как перетаскивание, масштабирование, поддержка многоэкранного режима и т. д., чтобы обеспечить лучший пользовательский интерфейс. Его повышенная безопасность данных включает возможности Touch ID и пароля, а его мобильный клиент использует все встроенные функции iOS и Android для первоклассного взаимодействия с пользователем.
Кроме того, Parallels Client также предлагает дополнительные параметры командной строки для запуска опубликованных приложений и рабочих столов из командной строки. Ниже приведены доступные параметры командной строки:
s!=’основной сервер’ | Имя хоста или IP-адрес основного сервера. |
b!=’резервный сервер’ | Имя хоста или IP-адрес вторичного сервера. |
a!=’идентификатор приложения/рабочего стола’ | Опубликованный идентификатор приложения/рабочего стола. |
p!=’переопределить параметры приложения’ | |
т!=’порт’ | «Порт удаленного приложения RAS |
Соединение с сервером. | |
u!=’имя пользователя | Имя пользователя для подключения пользователя. |
q!=’пароль’ | Пароль для пользователя. |
«d!=’domain’ игнорируется, если имя пользователя | |
в формате UPN « | Имя домена. |
!=’0/1’ 0 использовать основной сервер, 1 пользовательский резервный сервер | Укажите значение для подключения к основному или резервному серверу. |
«m!=’режим подключения’ (режим шлюза = 0, прямой | |
режим 1, режим SSL шлюза = 2, прямой SSL = 3, | |
прямой rdp=4) “ | Укажите значение для режима подключения. |
o!=’0/1’, если установлено значение 1, учетные данные перезаписываются информацией SSO, если она доступна | Если установлено значение 1, учетные данные перезаписываются учетными данными единого входа. |
i!=’псевдоним соединения’ | Укажите псевдоним соединения. |
с! | Всегда запрашивать учетные данные. |
р! | Переподключиться, если соединение разорвано. |
Загрузите Parallels Client в качестве альтернативы команде MSTSC уже сегодня!
Руководство по параметрам командной строки RDP (полный список)
Удаленный доступ
Одной из самых давних и важных функций Windows является удаленный рабочий стол. Чтобы запустить клиент протокола удаленного рабочего стола (RDP) Microsoft, интерфейс командной строки с именем Используется клиент служб терминалов Microsoft (MSTSC) .
Эти параметры командной строки позволяют пользователям включать подключение к удаленному рабочему столу и удаленно подключаться к другому компьютеру или серверу узла сеансов удаленных рабочих столов с таким же уровнем гибкости и контроля, как если бы они физически управляли машиной с удаленным доступом.
Пользователи также могут редактировать уже существующие файлы конфигурации подключения к удаленному рабочему столу (RDC) «.rdp».
Командные строки MSTSC используются в командной строке Windows.
В этой статье содержится подробная информация о доступных параметрах командной строки RDP, а также инструкции по использованию наиболее популярных из них.
Наиболее распространенными аргументами командной строки MSTSC являются «/v» и «/f». Пользователи могут ввести команду для создания почти мгновенных подключений к удаленному компьютеру, совместно использующему сеть, с использованием адреса внутреннего протокола (IP).
Обратите внимание: при использовании имени компьютера для удаленного доступа к этому компьютеру пользователи должны использовать одну и ту же сеть. В противном случае пользователи должны уже настроить DNS (или настроить его в файле хоста).
Синтаксис MSTSC следующий:
MSTSC [<файл подключения>] [/v:<сервер[:порт]>] [/g:<шлюз>]
[/admin] [/f[полный экран]] [/w:<ширина> /h:<высота> ] [/public] |
[/span] [/multimon] [/edit "файл подключения"] [/restrictedAdmin]
[/remoteGuard] [/prompt] [/shadow:
Ниже приведен список доступных аргументов командной строки MSTSC:
| Имя файла . RDP, необходимое для установления соединения |
/v: | |
/g:<шлюз> | Сервер шлюза удаленных рабочих столов, используемый для подключения. Требуется, только если/когда удаленный ПК конечной точки указан с помощью «/v» |
/admin | Establish the connection as administrator |
View the Remote Desktop Window in full-screen mode | |
/w: | Укажите ширину окна удаленного рабочего стола |
/h: | Укажите высоту окна удаленного рабочего стола |
/public | Запуск удаленного настольного подключения. Отредактируйте указанный файл «.rdp» |
/multimon | Сделайте макет монитора сеанса служб удаленных рабочих столов идентичным конфигурации на стороне клиента |
/restrictedAdmin | Подключитесь к удаленному ПК в режиме ограниченного администрирования. Учетные данные не отправляются на удаленный ПК в этом режиме, что означает, что вы защищены, если вы подключаетесь к скомпрометированному ПК |
/remoteGuard | Подключите свое устройство к удаленному устройству через Remote Guard, что предотвращает учетные данные передается на удаленный ПК |
/Приглашение | Помогает вам ввести учетные данные для подключения к удаленному ПК |
/Shadow: | . Идентификатор сессии |
Разрешает контроль над сессией при слежке | |
/noConsentPrompt | Разрешает слежку без согласия пользователя |
/migrate | Перенос устаревших файлов подключения, созданных с помощью Client Connection Manager, в новые файлы подключения .rdp |
Отображает справку в командной строке. |
Команда MSTSC /admin
В текущей версии подключения к удаленному рабочему столу (RDC), когда на удаленном компьютере установлена служба роли узла сеансов удаленных рабочих столов (RDSH), запуск «mstsc /admin» установит подключение от имени администратора и отключить только для этого подключения:
- • Лицензирование клиентского доступа к службам удаленных рабочих столов;
- • Перенаправление часового пояса;
- • Перенаправление посредника подключений к удаленному рабочему столу;
- • Удобная печать удаленного рабочего стола;
- • Перенаправление устройств Plug and Play;
- • Изменяет тему удаленного сеанса на классический вид Windows (если доступно).
Открыть соединение в полноэкранном режиме
Через приложение запуска (или ярлык) пользователи обычно открывают RDP-соединение, используя имя удаленного компьютера или IP-адрес:
mstsc /v:имя_компьютера /f
mstsc /v:192.168.123.123 /f
Установить высоту и ширину для экрана подключения
Пользователи, которые хотят назначить/принудительно установить высоту и ширину для экрана удаленного рабочего стола, должны проверить следующий пример параметра строки cmd:
mstsc/v:192.168.255.255/w:1024/h:768
mstsc /v:192.168.255.255 /w:1600
Как подключиться к нескольким (2+) мониторам
Заметная проблема при удаленном доступе к компьютеру заключается в том, что пользователи могут видеть только один из мониторов во время подключения RDP. Чтобы иметь дополнительное пространство для установки с двумя мониторами, пользователи могут использовать команду «/span»: «mstsc /v:192.168.123.123 /span»
Для тех, кто собирается использовать команду «/span», окно удаленного рабочего стола рассматривается как один непрерывный монитор.