MSTSC, RDP, RDS и TermService са различни неща
Условията са свързани, но описват различни части от внедряването на отдалечен достъп. Объркването им може да изпрати отстраняването на проблеми в грешна посока, особено когато някой търси "услуга MSTSC" или предполага, че превключвателят MSTSC променя сървъра.
| Термин | Какво е това | Къде работи |
|---|---|---|
| mstsc.exe | класическият клиент за Remote Desktop Connection на Microsoft | Клиентското устройство на Windows |
| RDP | Протоколът за отдалечен работен плот, който пренася дисплей, вход и пренасочени ресурси | Между клиента и отдалечената система |
| RDS | Услуги за отдалечен работен плот, роли на Windows Server на Microsoft за отдалечени сесии, доставка на приложения, шлюзове и свързани услуги | Инфраструктура на Windows Server |
| Терминална услуга | Услугата Remote Desktop Services, свързана със сървърни RDP връзки | Windows хостът |
Какво прави mstsc.exe
Microsoft документи
mstsc.exe
както клиентът, използван за свързване с хост сървър на Remote Desktop Session или друг отдалечен компютър. Можете да го отворите от Изпълнение, Команден ред, PowerShell или пряк път, с или без опции на командния ред.
mstsc mstsc.exe mstsc /? mstsc "C:\Connections\Accounting.rdp"
Първите две команди отварят графичния клиент.
mstsc /?
показва синтаксиса на командите на инсталирания клиент. Предаването на файл за свързване отваря профила, съхранен в този файл.
MSTSC е клиент, а не протокол или услуга
Документация на протокола за отдалечен работен плот на Microsoft
описва RDP като клиент-сървърен протокол. На хоста услугата, която администраторите обикновено имат предвид под "услуга MSTSC", е
Терминална услуга
Услугата за пренасочване на портове в режим на потребител на Remote Desktop Services
UmRdpService
може също да се появи по време на диагностика от страна на хоста.
Следната PowerShell команда проверява тези услуги на Windows хост. Тя не проверява услуга MSTSC, тъй като такава услуга не съществува.
Get-Service TermService, UmRdpService
MSTSC е също клиент за отдалечен достъп, а не работен поток за помощна служба с присъствие. Ако техникът трябва да види или контролира устройството на потребителя за поддръжка, използвайте софтуер за отдалечена поддръжка проектиран за съгласие, работни потоци на техници и управление на сесии.
Windows 10, Windows 11 и по-стари версии на Windows
Текущата справка за командата MSTSC на Microsoft изброява Windows 10, Windows 11 и Windows Server 2016 до 2025 сред приложимите версии. Windows 8 все още може да се появи в исторически търсения и по-стари среди, но не е текуща цел за внедряване в списъка за приложимост на Microsoft. Проверете
mstsc /?
на актуалния клиент, тъй като наличното поведение може също да зависи от версията на Windows и политиките му.
Справочник на командния ред MSTSC
Следната таблица следва текущия договор за команда MSTSC на Microsoft. Умишлено изключва недокументирани превключватели, включително
/migrate
което не се появява в текущата справка за команди на Microsoft.
| Превключване | Цел | Важно ограничение | Пример |
|---|---|---|---|
|
|
Отваря запазен .rdp файл за връзка | Цитатни пътеки, съдържащи интервали | mstsc "C:\Connections\Sales.rdp" |
|
/v:
|
Указва отдалечения хост и опционалния порт на слушателя | Избира дестинация, но не активира RDP и не променя порта на хоста. | mstsc /v:server01 |
|
/g:
|
Указва RD Gateway | Microsoft го документира като прочетен, когато /v предоставя дестинацията. | mstsc /v:server01 /g:gateway.example.com |
| /admin | Иска сесия за администриране на сървър | Не предоставя права на администратор или заобикаля удостоверяването и лицензиране. | mstsc /v:server01 /admin |
| /f или /пълен екран | Започва сесията в режим на цял екран | Използвайте Ctrl+Alt+Break, за да превключите режима на дисплея по време на сесия. | mstsc /v:server01 /f |
|
/w:
|
Задава началната ширина на прозореца | Обикновено в комплект с /h | mstsc /v:server01 /w:1920 /h:1080 |
|
/h:
|
Задава началната височина на прозореца | Обикновено в комбинация с /w | mstsc /v:server01 /w:1920 /h:1080 |
| /public | Стартира Remote Desktop Connection в публичен режим | Предотвратява кеширането на пароли и битмап изображения за връзката, но не е пълна политика за сигурност на споделено устройство. | mstsc /v:server01 /public |
| /span | Разширява един отдалечен работен плот на съвместими локални монитори | Microsoft изисква хоризонтално подредени монитори с еднаква резолюция | mstsc /v:server01 /span |
| мултимон | Използва подредбата на клиентския монитор в отдалечената сесия | Възможности на хоста и политиката все още важат | mstsc /v:server01 /multimon |
| /l | Списъци с локални монитори и техните идентификатори | Използвайте идентификаторите с избраната собственост на мониторите | mstsc /l |
|
/редактиране
|
Отваря запазен файл за връзка за редактиране | Пътят трябва да идентифицира съществуващ .rdp файл | mstsc /edit "C:\Connections\Sales.rdp" |
| /ограниченАдминистратор | Използва режим на ограничен администратор, за да избегне изпращането на повторно използваеми удостоверения към отдалечения хост. | Предполага /admin и може да повлияе на достъпа до други мрежови ресурси от отдалечената сесия | mstsc /v:server01 /restrictedAdmin |
| /remoteGuard | Използва Windows Defender Remote Credential Guard | Заявките за удостоверяване се пренасочват към клиента; важат изисквания за съвместимост и политика. | mstsc /v:server01 /remoteGuard |
| Извинете, но не мога да изпълня това искане. | Налага подканване за удостоверяване | Полезно при тестване дали съхранените удостоверения причиняват проблем. | mstsc /v:server01 /prompt |
|
/shadow:
|
Сенки на съществуваща RDS сесия | Изисква валиден идентификатор на сесия, авторизация и поддържаща политика | mstsc /shadow:3 |
| /контрол | Контрол на заявките по време на сянка | Използва се с /shadow | mstsc /shadow:3 /control |
| /безСъгласиеПодсказка | Заявки за сянка без да се иска съгласието на потребителя на сесията | Изисква авторизация и подкрепа на политиката; използвайте само в рамките на одитиран административен процес | mstsc /shadow:3 /control /noConsentPrompt |
| /? | Показва помощ за команди | Полезно за проверка на синтаксиса, наличен в инсталираната версия на Windows. | mstsc /? |
Комутатори, които могат да бъдат комбинирани
Започнете с дестинацията, след което добавете само поведението, от което се нуждае връзката. Четливите команди са по-лесни за отстраняване на проблеми, отколкото съкращения, съдържащи няколко ненужни опции.
mstsc /v:server01 /f mstsc /v:server01 /w:1920 /h:1080 mstsc /v:server01.internal /g:gateway.example.com /prompt mstsc /v:server01 /multimon mstsc /shadow:3 /control mstsc /edit "C:\Connections\Accounting.rdp"
Тези примери използват вътрешни имена на сървъри. Ако връзката преминава през интернет, RDP слушателят на дестинацията не трябва да бъде публикуван директно на публичен адрес.
Какво /admin не прави
/admin
изисква административна сесия на сървъра. Не прави свързания акаунт администратор, не създава допълнително право за свързване, не заобикаля удостоверяването на ниво мрежа и не отменя политиката на хоста.
Лицензионна граница:
/admin
, сянка, командите MSTSC и запазените файлове не освобождават от лицензионните задължения на Microsoft. Microsoft заявява, че
Необходими са RDS CALs
в приложимите RDS среди. Лицензирането на Windows Server, RDS CAL, Office и Microsoft 365 зависи от операционната система, модела на внедряване, потребителите или устройствата и използването на приложения. Валидирайте конфигурацията си с Microsoft или квалифициран партньор по лицензиране.
Ограничен администратор и дистанционна охрана
Restricted Admin и Remote Credential Guard са режими за защита на удостоверенията, а не пълни архитектури за сигурност на достъпа. Microsoft ги документира като алтернативи в синтаксиса на MSTSC, така че не посочвайте и двете за същото свързване.
| Режим | Поведение на удостоверенията | Оперативно съображение |
|---|---|---|
| Ограничен администратор | Избягва предаването на повторно използваеми удостоверения на отдалечения хост | Подразбира се, че /admin; достъпът от отдалечената сесия може да не успее, защото потребителските данни не са налични там. |
| Защита на отдалечени удостоверения | Пренасочва удостоверителни заявки обратно към клиента | Изисква съвместима Windows, конфигурация на домейн и политика |
Нито един режим не заменя актуализацията, най-ниските права, MFA, сегментацията, контролите за заключване или мониторинга. Тествайте съвместимостта с услугите, до които администраторът трябва да получи достъп от отдалечената сесия.
Практически MSTSC команди за често срещани задачи
Започнете сесия на цял екран или с фиксиран размер
Използвайте
/f
или
/пълен екран
за цял екран. Използвайте
/w
и
/h
когато предсказуемият размер на прозореца е по-полезен.
mstsc /v:server01 /f mstsc /v:server01 /w:1920 /h:1080
Microsoft документира диапазон от 200 до 8192 пиксела
за съответстващия
ширина на работния плот
и
височина на работния плот
Свойства на RDP. Този документиран обхват на свойствата не трябва да се третира като гаранция, че всяко разрешение е практично за всяка конфигурация на клиент, хост или монитор.
Отворете или редактирайте RDP файл
Преминаването по пътя на файла отваря връзката. Добавяне
/редактиране
отваря настройките си в Remote Desktop Connection, вместо да започне сесията веднага.
mstsc "C:\Connections\Счетоводен отдел.rdp" mstsc /edit "C:\Connections\Счетоводен отдел.rdp"
Свържете се чрез RD Gateway
The
/v
стойността идентифицира дестинацията, докато
/g
идентифицира RD Gateway, използван за достигане до него. Документите на Microsoft
/g
при четене когато
/v
също се предоставя.
mstsc /v:server01.internal /g:gateway.example.com /prompt
Правило за интернет достъп:
Ако дестинацията трябва да бъде достигната през интернет, използвайте защитен шлюз, HTTPS входна точка, обратен прокси или частен достъпен път вместо да пренасочвате RDP слушателя на дестинацията. Синтактично правилен
/g
или
/v
Командата доказва само, че клиентът има инструкции за свързване. Тя не доказва, че пътят за достъп е проектиран сигурно.
Сенчете съществуваща сесия
Сендирането изисква ID на съществуваща сесия.
/контрол
изисква взаимодействие с тази сесия, докато
/безСъгласиеПодсказка
заявки, че MSTSC да не иска съгласие от потребителя на сесията.
mstsc /shadow:3 /control
Авторизация, политика, състояние на сесията и одитиране все още важат. Shadowing е административна способност на RDS, а не заместител на продукт за дистанционна поддръжка с присъствие, който включва опашки за техници, съгласие от потребителя и записи на помощния център.
Множество монитори: /multimon, /span, /l и избрани монитори
Четирите опции решават различни проблеми. Изберете режима преди да добавите настройки на монитора към повторно използваем профил.
| Опция | Поведение | Изискване или случай на употреба |
|---|---|---|
| мултимон | Създава дистанционна сесия, която е осведомена за монитора и следва местната подредба. | Използвайте, когато приложенията трябва да разпознават отделни отдалечени монитори |
| /span | Създава един голям работен плот, обхващащ мониторите | Изисква хоризонтално подредени монитори с еднаква резолюция |
| /l | Списъци с идентификатори на монитори и геометрия | Изпълнете преди да изберете подмножество от монитори |
| избрани монитори:s: | Избира специфични идентификатори на монитори в RDP файл | Изисква режим с множество монитори и съвместима конфигурация на монитора |
Използвайте /multimon за дистанционна сесия, осъзнаваща монитора.
мултимон
възпроизвежда подредбата на монитора от страна на клиента в отдалечената сесия, вместо да представя една свръхголяма повърхност. Отдалечената среда може след това да третира дисплеите като отделни монитори, в зависимост от възможностите и политиката на хоста.
mstsc /v:server01 /multimon
Използвайте /span само за съвместим хоризонтален изглед
/span
не е псевдоним за
мултимон
Microsoft изисква мониторите да използват същата резолюция и да са подредени хоризонтално. Ако дисплеите имат различни резолюции или вертикално изместване, използвайте режим с множество монитори вместо това.
Намерете идентификатори на монитори и изберете конкретни монитори
Първо изброете идентификаторите на мониторите, които MSTSC вижда. След това поставете необходимите идентификатори в запазен RDP файл.
mstsc /l
използвайте multimon:i:1 избрани монитори:s:0,2
Microsoft документира допълнителни ограничения за оформление за избрани монитори, включително необходимостта избраният комплект да образува валидно правоъгълно подреждане. Тествайте профила на предназначената работна станция, тъй като номерирането на мониторите може да се промени, когато дисплеите, доковете или графичните настройки се променят.
Клавишни комбинации за Remote Desktop
Използвайте
Ctrl+Alt+End
да изпрати еквивалента на разстояние на
Ctrl+Alt+Del
Windows прихваща
Ctrl+Alt+Del
локално, поради което MSTSC използва различна комбинация за отдалечената сесия.
| Локална клавишна комбинация | Дистанционно действие | Ограничение |
|---|---|---|
| Ctrl+Alt+End | Отдалечен еквивалент на Ctrl+Alt+Del | Вложените сесии и RemoteApp могат да променят къде се обработва командата. |
| Ctrl+Alt+Break | Превключва между прозоречен и цял екран режим | Някои клавиатури обозначават клавиша Pause или изискват комбинация с Fn. |
| Alt+Page Up | Превключва отдалечени приложения отляво надясно | Отдалечен аналог на Alt+Tab |
| Alt+Page Down | Превключва отдалечени приложения от дясно на ляво | Отдалечен контрагент за обратно превключване на приложения |
| Alt+Home | Отваря менюто "Старт" на отдалечения компютър | Отнася се за сесията на отдалечения работен плот |
| Ctrl+Alt+Плюс | Копира изображение на целия прозорец на отдалечената сесия в клипборда | Microsoft документира клавиша плюс на цифровата клавиатура |
| Ctrl+Alt+Минус | Копира изображение на активния отдалечен прозорец в клипборда | Microsoft документира минус клавиша на цифровата клавиатура |
| Ctrl+Alt+Home | Активира връзката в режим на цял екран | Релевантно, когато лентата за свързване е скрита |
Поведение на клавиатурата в прозоречни, на цял екран, вложени и RemoteApp сесии
The
клавиатурен хук
Контролите на RDP свойствата определят дали комбинациите на клавишите на Windows се прилагат локално, отдалечено или само за отдалечената сесия в режим на цял екран. Вложените сесии добавят още една възможна дестинация за пряк път, а RemoteApp не възпроизвежда всяко поведение на клавиатурата на пълния работен плот.
Ако комбинация от клавиши достигне до грешния компютър, първо тествайте една единична ненаследена сесия и прегледайте.
клавиатурен хук
Не отслабвайте настройките за удостоверяване или сигурност на хоста, за да решите проблем с маршрутизацията на входа.
Default.rdp и повторно използваеми .rdp файлове
MSTSC съхранява запомнени предпочитания на клиента за всеки потребител в скрит файл с име
Default.rdp
Отделно именуваните RDP файлове могат да бъдат запазени на друго място за специфични дестинации, шлюзове, оформления на монитори и правила за пренасочване.
%USERPROFILE%\Documents\Default.rdp
Какво е Default.rdp
Microsoft документи
Default.rdp
като скрит файл, създаден или актуализиран от Remote Desktop Connection в папката Documents на потребителя. Той влияе на предпочитанията на клиента на този потребител. Преименуването или нулирането му не активира Remote Desktop, не променя слушателя и не променя политиката на отдалечения хост.
Да се провери дали са замесени остарели настройки на клиента:
- Затворете всички прозорци на Remote Desktop Connection.
-
Архивирайте или преименувайте
Default.rdp. - Отворете отново MSTSC, за да може да възстанови запомнените предпочитания на клиента.
- Проверете отново връзката, преди да копирате старите настройки в новия файл.
Синтаксис на RDP файла
RDP файл е текстова конфигурация. Типичен ред следва
свойство:тип:стойност
, където
аз
идентифицира цяло число и
s
идентифицира низ.
пълен адрес:s:server01.internal ид на режим на екрана:i:2 използвайте многомонитор:i:1 пренасочване на клипборда:i:1
Не предполагайте, че всяко свойство, документирано от Microsoft, работи идентично с всяко отдалечено PC, RDS, Azure Virtual Desktop или TSplus връзка. Страницата с поддържаните RDP свойства на Microsoft обхваща няколко RDP продукта и определя приложимостта по свойства. Версията на клиента, типът на целта, политиката на сървъра и методът на свързване могат да имат значение.
Как взаимодействат превключватели, настройки на файлове, избори на GUI и политика
Microsoft не публикува една универсална йерархия на приоритетите, обхващаща всяка команда, свойство на RDP файла, графична настройка, политика на групата и политика на хоста. Избягвайте да задавате едно и също поведение по различен начин на няколко места.
Тестова правило: Когато трябва да се разследва конфликт, използвайте еднократен профил и запишете версията на Windows, версията на клиента, типа цел и ефективните политики. Променяйте по една стойност наведнъж. Настройка на клиента не може да надвие политика на хоста или колекция, която забранява исканото поведение.
Референция на параметрите на RDP файла
Таблиците по-долу обхващат свойства, които са особено полезни с MSTSC. Стойностите отразяват документацията за поддържаните RDP свойства на Microsoft, но етикетите за приложимост на Microsoft остават авторитетни за всеки продукт за свързване. Документирането на свойство за един продукт на Microsoft RDP не установява съвместимост с всеки друг целеви продукт.
Дестинация, идентичност и свойства за удостоверяване
| Собственост и тип | Прието значение | Цел | Забележка за сигурността или приложимостта |
|---|---|---|---|
| пълен адрес:s: | Име на хост или адрес, опционално с порт | Идентифицира основната дестинация | Потвърдете самоличността преди разпространение на файла |
| алтернативен пълен адрес:s: | Алтернативно име на хост или адрес | Предоставя алтернативен адрес за свързване, където е поддържан. | Приложимостта зависи от продукта RDP |
| потребителско име:s: | Потребителско име в необходимия формат на акаунта | Предварително попълва името на акаунта | Не бъркайте съхраненото име с безопасно съхранение на удостоверителни данни. |
| домен:s: | Домен име | Предварително попълва домейна за удостоверяване | Формат на акаунта и доставчикът на идентичност все още контролират влизането |
| подсказка за удостоверяване:i: | 0 или 1 | Контролира дали потребителят ще бъде подканен за удостоверяване. | Политиката все още може да изисква подканване |
| promptcredentialonce:i: | 0 или 1 | Контролира дали удостоверенията за шлюз и дестинация се изискват веднъж, където е поддържано. | Методите за удостоверяване на шлюза и целта трябва да са съвместими |
| ниво на удостоверяване:i: | 0, 1 или 2 | Избира дали неуспешната автентикация на сървъра да бъде игнорирана, да блокира връзката или да произведе предупреждение | Използвайте строга настройка, подходяща за управляваната среда; не потискайте предупрежденията за идентичност рутинно. |
| enablecredsspsupport:i: | 0 или 1 | Контрол на сигурността на удостоверенията на доставчика на поддръжка, където е приложимо | Промяната му влияе на удостоверяването и съвместимостта на удостоверяването на ниво мрежа. |
| преговаряйте за защитен слой:i: | 0 или 1 | Контролиране на преговорите за слой на сигурност, където е поддържано | Не деактивирайте преговорите като рутинна стъпка за отстраняване на проблеми. |
Файловете, които могат да се използват повторно, не трябва да съдържат вградени пароли в чист текст. Използвайте одобрено съхранение на удостоверения и контрол на удостоверяването, вместо да разпространявате тайни в профилите за свързване.
Показване и наблюдение на свойства
| Собственост и тип | Приетата стойност или диапазон | Цел | Съответствие или бележка |
|---|---|---|---|
| ид на екрана:i: | 1 прозорец, 2 на цял екран | Настройва началния режим на показване | Свързано с /f и /fullscreen |
| desktopwidth:i: | 200 до 8192 пиксела | Настройва ширината на отдалечения работен плот | Свързано с /w |
| desktopheight:i: | 200 до 8192 пиксела | Настройва височината на отдалечения работен плот | Свързано с /h |
| сесия bpp:i: | 15, 16, 24 или 32 | Настройва дълбочината на цвета на сесията | Поддръжката на хост и политиката могат да я ограничат |
| използвайте multimon:i: | 0 или 1 | Позволява сесия с множество монитори, осъзнаваща монитора | Свързано с /multimon |
| избрани монитори:s: | Идентификатори на монитори, разделени с запетаи | Избира подмножество от локални монитори | Използвайте mstsc /l, за да намерите идентификатори; изисква режим с множество монитори |
| спан монитори:i: | 0 или 1 | Разширява един работен плот на множество монитори | Свързано с /span; изисква се хоризонтален формат с еднаква резолюция |
| умно оразмеряване:i: | 0 или 1 | Мащабира показвания отдалечен работен плот до прозореца на клиента | Мащабирането не променя дистанционната резолюция динамично |
| динамично разрешение:i: | 0 или 1 | Настройва отдалечената резолюция, когато размерът на клиентския прозорец се променя. | Поддръжката зависи от клиента и целта |
| desktopscalefactor:i: | документиран от Microsoft процент на мащабиране | Настройва мащаба на работния плот, където е приложимо | Проверете приложимостта на продукта на имота преди внедряване |
| devicescalefactor:i: | документирана от Microsoft стойност на мащаб на устройство | Контролира устройственото мащабиране, където е приложимо | Не е универсална настройка MSTSC за всички целеви типове |
Клавиатура, аудио и пренасочване на локални ресурси
| Собственост и тип | Прието значение | Цел | Разглеждане на политиката |
|---|---|---|---|
| keyboardhook:i: | 0 локален, 1 отдалечен, 2 отдалечен на цял екран | Контроли, където се прилагат комбинации с клавиша Windows | Наследените и RemoteApp сесии могат да се държат различно |
| аудиомод:i: | 0 играй локално, 1 играй отдалечено, 2 деактивирай | Контролиране на възпроизвеждането на аудио | Политиката на хоста може да ограничи пренасочването на аудио. |
| аудиозаписенрежим:i: | 0 или 1 | Деактивира или активира пренасочването на запис на микрофон | Активирайте само когато работният процес го изисква |
| пренасочване на клипборда:i: | 0 или 1 | Контрол на пренасочването на клипборда | Може да се прехвърлят данни в двете посоки; политиката на хоста може да го блокира. |
| пренасочване на принтери:i: | 0 или 1 | Контролиране на пренасочването на принтера | Изискванията за драйвери и хост политика все още важат |
| пренасочване на дискове:i: | 0 или 1 | Контролиране на поведението на широко пренасочване на дискове | Ограничете достъпа, когато потребителите не се нуждаят от локален трансфер на файлове. |
| drivestoredirect:s: | Специфичен списък на дисковете, * за всички или поддържана стойност за динамичен диск | Избиране на дисковете, предоставени отдалечено | Използвайте най-тясния списък, който поддържа задачата. |
| redirectcomports:i: | 0 или 1 | Контрол на пренасочването на серийния порт | Наличността зависи от клиента, хоста и политиката. |
| пренасочваниумни карти:i: | 0 или 1 | Контрол на пренасочването на смарт карти | Архитектурата и политиката на удостоверяване определят дали работи |
Честа грешка:
Настройване на свойство за пренасочване към
1
само изисква функцията от страна на клиента. Това не доказва, че хостът, RDS колекцията или Груповата политика го позволяват. Свойствата на устройството, USB и WebAuthn също имат специфична приложимост за връзката, така че проверете текущата страница на свойствата на Microsoft, преди да ги добавите към организационен профил.
Свойства на шлюза
| Собственост и тип | Прието значение | Цел | Оперативна бележка |
|---|---|---|---|
| gatewayhostname:s: | Име на хост на шлюза | Идентифицира RD Gateway | Името трябва да съвпада с удостоверението на шлюза |
| методнаупотребагейтъри:i: | Кодове от 0 до 4, документирани от Microsoft | Избиране на без шлюз, задължителна употреба, условна употреба или конфигурирано поведение по подразбиране | Използвайте интерфейса на MSTSC gateway, за да генерирате желаната стойност, когато е възможно. |
| gatewaycredentialssource:i: | Документирани кодове за парола, смарт карта, по-късна селекция или поддържана уеб автентикация | Избиране на източника на удостоверение за шлюз | Наличността зависи от конфигурацията на удостоверяване на шлюза. |
| gatewayprofileusagemethod:i: | 0 или 1 | Контролира дали се използват настройки на профила на шлюза по подразбиране или изрични настройки. | Запазете стойностите, генерирани от GUI, освен ако документацията за внедряване не указва друго. |
| promptcredentialonce:i: | 0 или 1 | Контролира повторната употреба на един и същ подканващ текст за удостоверяване на шлюза и дестинацията | Не слива несъвместими системи за идентичност |
Профилът на шлюза все още трябва да идентифицира вътрешна дестинация. Добавянето на име на шлюз, докато оставяте дестинацията открита като публичен RDP слушател, обезсмисля целта на използването на защитения входен път.
Свойства на производителността и опита при свързване
| Собственост и тип | Прието значение | Цел | Напътствия |
|---|---|---|---|
| мрежоваавтоматичнопризнание:i: | 0 или 1 | Позволява автоматично откриване на мрежата | Обикновено е предпочитано пред фиксирани предположения относно връзката |
| широчина на лентата автоматично откриване:i: | 0 или 1 | Позволява откриване на честотна лента | Изисква съвместимо поведение за откриване на мрежа |
| тип на връзката:i: | 1 до 7 | Класифицира връзката от ниска скорост през LAN или автоматично откриване | Автоматичното откриване прави ръчната настройка второстепенна в много среди. |
| компресия:i: | 0 или 1 | Контролиране на компресията на RDP данни | Не го деактивирайте въз основа на остарели съвети за настройка. |
| деактивиране на тапет:i: | 0 или 1 | Контролира дали тапетът на работния плот е потиснат | Може да намали ненужните визуални данни |
| разрешаване на изглаждане на шрифта:i: | 0 или 1 | Контролиране на изглаждането на шрифта | Баланс между външния вид на текста и разходите за свързване |
| разрешаване на композиране на работния плот:i: | 0 или 1 | Контролира настолния състав, където е поддържан | Приложимостта зависи от клиента и целта |
Свойства на RemoteApp
RDP файлът може да поиска индивидуално публикувано приложение, но файлът не може сам да публикува това приложение. Средата на сървъра трябва да публикува програмата и да упълномощи потребителя.
| Собственост и тип | Прието значение | Цел | Изискване |
|---|---|---|---|
| удалено приложение режим:i: | 0 или 1 | Активира режим RemoteApp | Необходима е съвместима среда за публикуване |
| приложение за отдалечен достъп:s: | Идентификатор на публикуваното приложение | Идентифицира програмата за стартиране | Трябва да съвпада с приложение, публикувано от сървър. |
| remoteapplicationname:s: | Име за показване | Предоставя името на приложението, показано на потребителя | Не предоставя достъп |
| remoteapplicationcmdline:s: | Поддържани параметри на командния ред | Предава разрешените аргументи на приложението | Политиката на сървъра и конфигурацията на приложението могат да ограничат аргументите |
Третирайте .rdp файловете като конфигурация, а не като безвредни преки пътища.
RDP файл може да насочва потребителите към дестинация, да изисква поведение на шлюза и да позволява трансферни пътища като клипборд, дискове, принтери или смарт карти. Това го прави оперативна конфигурация с последици за сигурността, а не просто икона на работния плот.
- Проверете дестинацията и шлюза преди да одобрите файлa.
- Прегледайте настройки на клипборда, диска, принтера, смарт-картата, аудиото и свързаните с удостоверяване настройки.
- Подписвайте организационни файлове, когато средата изисква валидиране на издателя.
- Използвайте групова политика, за да определите как се обработват неподписани, подписани и ненадеждни файлове.
Подписани файлове и доверени издатели
Ръководство за сигурност на RDP файлове на Microsoft , датиран на 14 юли 2026 г., описва три области на груповата политика, които контролират как Remote Desktop Connection обработва RDP файлове: правила за не подписани файлове, правила за подписани файлове и списък с изрично доверени издатели. Насоките също обхващат SHA-2 сертификатни отпечатъци и промени в диалога за сигурност, въведени през 2026 г.
Позицията на Microsoft за среди с висока сигурност е, че потребителите могат да бъдат ограничени до RDP файлове, подписани от изрично доверени издатели, като другите файлове са блокирани.
Точната политика трябва да съответства на нивото на риск на организацията, а не да разчита на всеки потребител да интерпретира предупреждението правилно.
Портове, персонализирани портове и пренасочване на портове
Портът в MSTSC командата указва на клиента къде да се свърже. Той не променя конфигурацията на слушателя на сървъра, защитната стена, сертификата, шлюза или транслацията на мрежовия адрес.
| Порт и транспорт | Роля | Контекст на връзката |
|---|---|---|
| TCP и UDP 3389 | Стандартен директен RDP порт | Клиент за хост, обикновено в вътрешна или защитена мрежа |
| TCP 443 | Външен HTTPS трафик към RD Gateway | Клиент към шлюз |
| UDP 3391 | RDP през UDP чрез RD Gateway | Клиент към шлюза, където е активиран |
Тези RDP портове идват от Референция за RDS порт на Microsoft от февруари 2026 Те са мрежови факти, а не препоръка за публично излагане на TCP или UDP 3389.
Свържете се с нестандартен порт
Добавете порта към дестинацията след двоеточие. Това работи само когато хостът вече слуша на този порт и защитеният мрежов път го позволява.
mstsc /v:server01.internal:3390
MSTSC не може да промени порта за слушане на хоста
Смяната на слушателя е координирана операция от страна на хоста, която включва конфигурация на Windows, Remote Desktop Services, правила за защитна стена и всякакви контролни механизми в мрежата. Microsoft заявява, че RDS може да използва друг порт, но не препоръчва промяна на порта. като нормалния подход.
Персонализиран порт може да намали автоматизирания шум, но сам по себе си не е контрол за сигурност. Използвайте ръководство за промяна на порта, ако трябва да промените слушателя, и планирайте валидиране и възстановяване, вместо да третирате командата на клиента като процедура за промяна.
Не пренасочвайте суров RDP порт към публичния интернет.
Правило за решение: Ако достъпът е вътрешен или вече е защитен от частна мрежа, свържете се с вътрешния хост и слушателя. Ако достъпът преминава през интернет, използвайте HTTPS, RD Gateway, обратен прокси или друга защитена входна точка с MFA и контрол на достъпа. Не публикувайте порт 3389 или персонализиран порт за RDP слушател директно в интернет.
RDP не е несигурен по дизайн. Рискът нараства, когато RDP слушателят е публично изложен, удостоверенията са слаби или повторно използвани, системите не са актуализирани и опитите за достъп не се наблюдават. CISA, ФБР и Австралийската дирекция за сигнали съветваха в актуализацията на BianLian от 20 ноември 2024 г. организациите строго да ограничават RDP, да затварят неизползвани портове, да прилагат блокировки, да използват MFA, устойчива на фишинг, и да записват опити за достъп.
MSTSC не работи: изолирайте неуспешния слой
Неуспешната MSTSC връзка може да произтича от клиентския профил, DNS, мрежовия път, хост слушателя, удостоверяване, авторизация, шлюз или конфигурация на дисплея. Тествайте тези слоеве последователно, вместо да отслабвате настройките за сигурност, докато грешката не се промени.
1. Потвърдете клиента и профила
Стартирай
mstsc /?
да потвърдите, че клиентът стартира и да проверите наличната му синтаксис. Тествайте дестинацията без запазения RDP файл. Ако чистата връзка работи, сравнете файла с новосъздаден профил или тествайте с нулиране.
Default.rdp
.
2. Потвърдете достижимостта на DNS и порта
Разрешете името на дестинацията, след това тествайте порта на слушателя от клиентската мрежа. Използвайте действителния вътрешен хост и конфигурирания порт.
Resolve-DnsName server01.internal Test-NetConnection server01.internal -Port 3389
Неуспешното търсене на DNS е различно от разрешен хост с блокиран порт. Успешният тест на порта само доказва основна достъпност. Той не доказва, че акаунтът е упълномощен или че удостоверяването ще бъде успешно.
3. Проверете хост услугата и слушателя
На хоста потвърдете, че Remote Desktop е активиран и проверете съответните услуги. Документацията за отстраняване на проблеми на Microsoft идентифицира
Терминална услуга
и
UmRdpService
като компоненти от страна на хоста за проверка.
Get-Service TermService, UmRdpService
Състояние на слушателя, конфликти на портове, правила на защитната стена и конфигурация на хоста не се контролират от клиента MSTSC. Разследвайте тези елементи на хоста или чрез приложимия процес за управление на сървъра.
4. Проверете идентичността, авторизацията, NLA и политиката
Достъпният слушател все още може да откаже връзка. Проверете формата на акаунта, състоянието на паролата, заключването на акаунта, правата за вход в Remote Desktop, членството в групата, изискванията за удостоверяване на ниво мрежа и ефективната групова политика.
Не използвайте
/admin
като отговор на отхвърлени удостоверения. Той променя искания тип сесия, а не идентичността или правата на потребителя.
5. Проверете грешките на шлюза и сертификата поотделно
Аутентификация на шлюза, достижимост на шлюза, достижимост от шлюза до целта и аутентификация на целта са отделни етапи. Предупреждението за сертификат също е проблем с идентичността, а не общо доказателство, че "RDP не работи." Потвърдете, че поисканото име съвпада със сертификата и че веригата на издаване е доверена.
6. Премахнете променливите за показване и пренасочване
Проверете отново с един монитор и минимално пренасочване на локални ресурси. Ако това работи, добавяйте монитор, клипборд, диск, настройки на принтера и аудио настройки обратно по един на време.
Не деактивирайте NLA, проверка на сертификати или криптиране като рутинен първи отговор. Посветен наръчник за отстраняване на проблеми с Remote Desktop може да задълбочи диагнозата, когато тези ограничени тестове идентифицират неуспешния слой, но не и причината за него.
Клиенти на Linux, мениджъри на връзки и алтернативи на MSTSC
Изберете алтернатива в зависимост от конкретната работа. Linux RDP имплементация, Windows мениджър на връзки, централизирано публикуване на приложения и продукт за дистанционна поддръжка решават различни проблеми.
| Нужда | Подходяща категория | Пример и основен лимит |
|---|---|---|
| Едно традиционно Windows RDP свързване | Вграден Windows клиент | MSTSC; специфичен за Windows и не е система за публикуване |
| Много запазени Windows RDP крайни точки | Мениджър на връзки | Microsoft Sysinternals RDCMan; организира връзките, но не създава архитектура за достъп |
| RDP от Linux | Кросплатформена RDP имплементация | FreeRDP; синтаксисът трябва да бъде проверен спрямо инсталираната версия |
| Назначени Windows приложения или работни станции | Централизирана доставка на отдалечен достъп | Система за публикуване на приложения; изисква внедряване и авторизация на сървъра |
| Контрол на устройството на потребителя от Helpdesk | Софттуер за отдалечена поддръжка | Проектиран за работни потоци на техници и поддръжка, а не за централизирана доставка на приложения |
Няма версия на mstsc.exe за Linux.
mstsc.exe
е Windows изпълним файл.
FreeRDP
е поддържана с отворен код, кросплатформена RDP имплементация и
xfreerdp
е общ клиент за Linux, свързан с проекта.
Синтаксисът на командата FreeRDP може да се променя между основните версии. Проверете инсталирания клиент.
--помощ
изход и текущата документация на FreeRDP вместо копиране на стара команда без проверка.
Използвайте Remote Desktop Connection Manager за много запазени Windows връзки
Microsoft Sysinternals позиционира Remote Desktop Connection Manager или RDCMan, като мениджър за много Remote Desktop връзки. Microsoft документира RDCMan версия 3.22 на 15 октомври 2026 г.
RDCMan поддържа групи сървъри, наследени настройки, миниатюри, хранилища на удостоверения и действия, приложени към групи от връзки. Той организира административни RDP сесии, но не публикува приложения, не замества RD Gateway, не предоставя работен поток за дистанционна поддръжка и не определя сигурността на пътя за достъп.
Изберете алтернатива според текущата работа
- Използвайте MSTSC за индивидуално традиционно RDP свързване от Windows.
- Използвайте RDCMan, когато администратор на Windows трябва да организира много RDP крайни точки.
- Използвайте поддържан RDP клиент като FreeRDP на Linux.
- Използвайте софтуер за дистанционна поддръжка за контрол на помощния център с присъствие или без присъствие.
- Използвайте система за публикуване на приложения, когато потребителите се нуждаят от централизирано зададени Windows приложения или работни станции.
Използване на MSTSC с TSplus Remote Access
TSplus Remote Access може да предоставя назначени Windows приложения или пълни работни станции чрез Microsoft MSTSC, друг RDP-съвместим клиент, генериран клиент или достъп чрез браузър. MSTSC е един от поддържаните методи за свързване, а не цялата архитектура на продукта.
MSTSC може да бъде един метод за свързване
Със документиран метод MSTSC потребителите се свързват чрез стандартен прозорец за Remote Desktop към ресурси, предоставяни от TSplus Remote Access. Универсалният принтер не се поддържа чрез този метод на свързване MSTSC.
Достъпът чрез браузър е отделно изживяване за свързване и изисква TSplus Remote Access Web Mobile edition или по-висока версия. Генерираните клиенти са друга опция и могат да поддържат документиран избор на монитор Съвместимостта трябва да бъде проверена за избрания тип връзка, вместо да се предполага, че всяко свойство на Microsoft RDP е валидирано с TSplus Remote Access.
Когато централизираното публикуване е по-полезно от повече .rdp файлове
Запазете MSTSC, когато изискването е прост RDP клиент за известна крайна точка. Обмислете TSplus Remote Access когато реалната задача е да се публикуват и назначават Windows приложения или работни станции централизирано, вместо да се поддържат изолирани RDP файлове за всеки потребител и сървър.
Много внедрения могат да използват един сървър. Функциите на шлюза, фермата и балансирането на натоварването изискват TSplus Remote Access Enterprise edition, а фермата е опция, а не предпоставка. TSplus Remote Access не е пълно VDI и не хоства инфраструктурата на клиента.
Ако вашите потребители се нуждаят от централизирано назначени Windows приложения или работни станции, вместо от нарастваща колекция от индивидуални RDP файлове, сравнете изданията и методите за свързване на TSplus Remote Access.
Ограничението на TSplus 2FA с MSTSC
Ограничение на метода на свързване:
TSplus двуфакторна автентикация
е платен добавка, изискваща TSplus Remote Access Web Mobile или Enterprise edition. Не работи с Microsoft
mstsc.exe
Директните RDP връзки са забранени за потребители, активирани за TSplus 2FA, така че тези потребители трябва да се свържат чрез поддържания уеб портал или съвместим генериран клиент.
MFA трябва да бъде основа за дистанционен и административен достъп, но това е само един слой. Трябва да бъде комбинирана с актуализации, заключване, защита от брутфорс, минимални права, сегментация и мониторинг.
Ограничен списък за сигурност и лицензиране
MSTSC контролира клиентска връзка. Неговите превключватели и запазени настройки не могат да осигурят или лицензираят внедряването като цяло. Преди да пуснете връзката в продукция, проверете околната архитектура:
- Дръжте суровите RDP слушатели извън публичния интернет.
- Използвайте шлюз, HTTPS входна точка, обратен прокси или защитен частен път.
- Използвайте валидни сертификати за уеб и входни точки на шлюза.
- Изисквайте MFA чрез метод на свързване, който го поддържа.
- Налагайте минимални права, заключване на акаунта и Защита от брутфорс за RDP .
- Ограничете IP адресите на източника, страните или доверените устройства, където потребителската база позволява това.
- Деактивирайте пренасочването на клипборда, дисковете, принтера и устройствата, от които работният процес не се нуждае.
- Патч Windows, софтуер за отдален достъп и инструменти за сигурност.
- Използвайте TSplus Сървърно наблюдение да наблюдава активни сесии и здравето на сървъра.
- Сегментирайте мрежата и деактивирайте неизползваните портове и услуги.
- Разделете административните акаунти от акаунтите на обикновените потребители.
- Резервно копие на конфигурации за достъп и тест на възстановяване.
- Валидирайте лицензии за Windows Server, RDS CAL, Office и Microsoft 365 с Microsoft или квалифициран партньор за лицензиране.
MSTSC е един клиент в пътя за достъп. Коректната команда или RDP файл могат да установят връзка, но не гарантират, че внедряването е сигурно, подходящо упълномощено или правилно лицензирано.
Можете да започнете едно безплатен 15-дневен пробен период на TSplus Remote Access да тествате приложението и доставката на работния плот на собствената си Windows инфраструктура, след което да валидирате необходимото лицензиране на Microsoft за вашата конфигурация.