Получить исходный IP-адрес во вложенных подключениях к удаленному рабочему столу - PullRequest
0 голосов
/ 30 января 2020

Аналогично тому, что я спрашивал здесь ранее: Поиск IP-адреса физической машины при удаленном сеансе

Я хочу найти IP-адрес источника при наличии вложенных подключений удаленного управления.

Допустим, у вас есть сервер A (@ xxx.com) и сервер B (@ xxx_1.com). Сервер A доступен для внешнего мира, а сервер B - нет. Доступ к серверу B возможен только в том случае, если вы находитесь в том же домене или в домене (@ xxx.com).

Поэтому, если я хочу подключиться к серверу B, мне придется подключиться к удаленному рабочему столу с сервером A и затем к серверу B.

Это дает мне вложенное подключение к удаленному рабочему столу. У меня вопрос: как определить IP-адрес исходного (клиентского) компьютера? (для целей ведения журнала)

Я попытался получить доменное имя «клиента» и использовать это искать все доступные серверы в этом домене (WTSEnumerateServersA): https://docs.microsoft.com/nl-nl/windows/win32/api/wtsapi32/nf-wtsapi32-wtsenumerateserversa

Но это всегда дает мне пустой список серверов. Есть ли способ сделать это вообще?

...