如何以编程方式获取 AD 域中的登录服务器名称

use*_*014 2 windows-server-2003 active-directory

Active Directory 域的一部分从登录服务器(域控制器)进行身份验证的主机。

LOGONSERVER env var 有它的价值。

C:>echo %LOGONSERVER% \PUN5OPSDIRPIN01

是否有任何可以检索此值的 API?

squ*_*man 10

几乎每种语言或框架都有一种方法可以让您检索环境变量的值。.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")