Поэтому у меня есть набор серверов, к которым подключаются клиенты через приложение RDP Remote. Мы также используем пользовательский плагин RDP, который использует виртуальные каналы. Проблема в том, что эти плагины предназначены только для работы в системах Windows. Если у нас есть клиент, подключающийся с помощью мобильного устройства или устройства Apple, некоторые функции удаленного приложения не будут работать.

Если есть способ через PowerShell или другие API-интерфейсы Windows, чтобы получить эту информацию? Если мы можем определить подключающуюся ОС, мы можем внести изменения в наше приложение, чтобы вести себя соответственно.

1 ответ1

0

Вы не должны быть в состоянии обнаружить ОС клиента, так как это будет проблемой безопасности (утечка информации о клиенте).

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

Если клиент и сервер являются частью одного и того же домена, сервер может определить информацию о клиенте через Active Directory, SCCM или аналогичную информацию.

Но не зная, какие виртуальные каналы вы развернули и каковы их возможности, было бы невозможно предоставить дополнительную информацию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .