Поделиться через


IP-адреса и имена компьютеров

На сервере узла сеансов удаленных рабочих столов (узла сеансов удаленных рабочих столов) можно одновременно войти несколько пользователей. Следовательно, небезопасно предположить, что имя компьютера или IP-адрес, назначенный компьютеру, связаны с одним пользователем. Это отличается от однопользовательской среды Windows, в которой одновременно в систему входит только один пользователь.

Приложения, использующие имя компьютера или IP-адрес для лицензирования или для идентификации итерации приложения в сети, не будут правильно работать в среде служб удаленных рабочих столов, так как имя компьютера или IP-адрес сервера могут быть связаны со многими пользователями.

В среде служб удаленных рабочих столов каждый клиентский терминал или эмулятор терминала имеет отдельный IP-адрес и имя компьютера. Чтобы получить IP-адрес и имя компьютера клиента, вызовите функцию WTSQuerySessionInformation . Другие функции, которые извлекают эти сетевые адреса и имена компьютеров, получают имя и адрес сервера узла сеансов удаленных рабочих стола. Например, функция GetComputerNameEx возвращает имя компьютера сервера.