API-интерфейс GetUserName :
Извлекает имя пользователя
связанный с текущим потоком.
Используйте функцию GetUserNameEx для
получить имя пользователя в указанном
формат. Дополнительная информация
предоставлено IADsADSystemInfo
интерфейс.
Похоже, что GetUserName использует IADsADSystemInfo для получения информации.
Если вы посмотрите на интерфейс IADsADSystemInfo , вы увидите, что он имеет метод:
get_UserName
Получает Актив
Справочник отличительного имени
текущий пользователь, который вошел в систему
пользователь или пользователь, выдавший себя за
вызывающая тема.
Таким образом, когда вы подключаетесь через VPN к доменному имени входа, вы, скорее всего, получите отличительное имя Active Directory текущего пользователя, а когда нет, вы, скорее всего, получите имя пользователя, которое вы ввели (в любом случае, если вы ввели в) для входа на компьютер с помощью.