Назад | Перейти на главную страницу

Требуется объяснение тега loadbalanceinfo: s: tsv:

Я создаю файл rdp на основе моих пользовательских параметров

full address:s:<c_host>
alternate shell:s:||<c_appname>
remoteapplicationprogram:s:||<c_appname>
remoteapplicationname:s:<c_alias>
...
loadbalanceinfo:s:tsv://MS Terminal Services Plugin.1.<c_collection>

Я читаю параметры и заменяю тег на значение, поэтому мне нужно создавать параметры для каждого отдельного значения, которое может изменяться, я сопоставил все теги, которые может изменяться значение, например: имя удаленного приложения, хост, порт, псевдоним, Боюсь, что это единственная коллекция, которая может измениться, но я не знаю, какая это последняя:

loadbalanceinfo:s:tsv://MS Terminal Services Plugin.1.<c_collection>

Я попытался найти его, но не смог найти, я знаю, что эти теги будут определять, где будет запускаться приложение, в данном случае на хосте, который определен в коллекции.

Что значит: "s: tsv:"?

Что значит "// Плагин MS Terminal Services 1."? Может ли он измениться? Что означает" 1 "? Если в моем диспетчере сервера настроено больше коллекции, это будет // Плагин MS Terminal Services 2 ?

Заранее спасибо.

Указанный вами параметр позволяет брокеру узнать, к какой коллекции пытается подключиться клиент.

Поскольку брокер может управлять несколькими хостами и несколькими коллекциями, этот параметр важен.

Разобьем этот параметр на несколько частей:

loadbalanceinfo:s:tsv://MS Terminal Services Plugin.1.<c_collection>
  • loadbalanceinfo это имя параметра
  • s - это тип значения, ожидаемого этим параметром. «S» означает «Строка». Я уверен, что если вы посмотрите в свой файл RDP, вы найдете настройки с «i», это означает «Целое число».
  • tsv://MS Terminal Services Plugin.1.<c_collection> - значение параметра loadbalanceinfo, это строка.

и эта строка обрабатывается брокером, поэтому клиент будет перенаправлен соответствующим образом (MS Terminal Services Plugin.1 .... - это значение, используемое и обрабатываемое внутри)

"Проблема" здесь в том, что настройка RDP loadbalanceinfo на самом деле не документирован Microsoft, он может измениться в любое время ...

Вы должны быть готовы изменить все значение очень быстро, если вы полагаетесь на собственный файл RDP для использования в производстве.

Вы заметили, что в loadbalanceinfo, будьте осторожны, это не обязательно имя коллекции, отображаемое в консоли управления! Вы можете попробовать, если хотите: от определенной длины это значение усекается.

Я советую использовать только официальные файлы RDP, сгенерированные веб-порталом удаленных рабочих столов (RDWeb), или быть готовым быстро отреагировать на изменение содержимого файла RDP (например, Microsoft может изменить информацию о балансировке нагрузки завтра с помощью Центр обновления Windows, если они хотят)