Хост, часть домена Active Directory выполняет аутентификацию с сервера входа в систему (контроллера домена).
LOGONSERVER env var имеет свое значение.
C:> echo% LOGONSERVER% \ PUN5OPSDIRPIN01
Есть ли какой-нибудь API, с помощью которого я могу получить это значение?
Почти каждый язык или фреймворк будет иметь метод, позволяющий извлекать значения переменных среды. .NET, Powershell, Java ... Что вы кодируете?
C #:
System.Environment.GetEnvironmentVariable ()
Powershell:
$env:<name of env variable>
, так например $env:logonserver
WMI (с использованием VBS):
Set colItems = objWMIService.ExecQuery(”Select * from Win32_Environment”)
Ява:
System.getenv("LOGONSERVER")
Предполагая, что вы хотите получить это от клиента, вы можете запросить «HKCU: \ Volatile Environment \ LOGONSERVER» или env: LOGONSERVER.