Como obter o nome do logonserver no domínio do AD programaticamente

2

Um host cuja parte do domínio do Active Directory faz autenticação do servidor de logon (controlador de domínio).

LOGONSERVER env var tem seu valor.

C: > echo% LOGONSERVER% \ PUN5OPSDIRPIN01

Existe alguma API que eu possa recuperar esse valor?

    
por user52014 26.08.2010 / 18:03

2 respostas

10

Quase toda linguagem ou framework terá um método que permitirá que você recupere os valores das variáveis de ambiente. .NET, Powershell, Java ... Em que você está codificando?

C #:
System.Environment.GetEnvironmentVariable ()

Powershell:% $env:<name of env variable> , por exemplo, $env:logonserver

WMI (usando VBS): Set colItems = objWMIService.ExecQuery(”Select * from Win32_Environment”)

Java:
System.getenv("LOGONSERVER")

    
por 26.08.2010 / 18:19
2

Supondo que você deseja recuperar isso do cliente, você poderia consultar "HKCU: \ Volatile Environment \ LOGONSERVER" ou env: LOGONSERVER.

    
por 26.08.2010 / 18:30