Você pode encontrar isso através do seguinte comando:
echo %LOGONSERVER%
E você não precisa ser admin ou poweruser para usá-lo. Dê uma olhada na saída deste comando:
set
Como posso saber com qual controlador de domínio estou autenticado? Existe uma maneira de fazer isso sem o administrador local?
Para determinar o uso de DC do computador / servidor NLTEST:
nltest /dsgetdc:<domain_name>
Para listar todos os DCs com o site apropriado, tente:
nltest /dclist:<domain_name>
Você não precisa usar o FQDN do nome de domínio ou servidor - por exemplo, em vez de dizer /dclist:services.microsoft.com
, basta digitar /dclist:services
(desde que você seja um membro autenticado desse domínio, claro).
Para autenticação de usuário e uso da política de grupo variável LOGONSERVER:
echo %logonserver%
set l
responderá com as variáveis para localappdata
e para logonserver
. No entanto, logonserver
é a única variável em que você está interessado e a que informará o nome do controlador de domínio em que você se autenticou.
Para obter apenas as informações do logonserver, digite set log
(que é simplesmente uma abreviação de set logonserver). O nome do controlador de domínio em que você se autenticou será retornado.
Isso só responde à sua pergunta se você tiver o Outlook:
Encontrei um recurso interessante no Outlook. Se você pressionar Ctrl e clicar com o botão direito do mouse no ícone na barra de tarefas, clique em status da conexão para exibir o servidor de troca ao qual você está conectado, bem como em qual controlador de domínio você está conectado. Eu realmente achei que um respondendo a outra pergunta sobre as conexões do Exchange, ótima maneira de reciclar as respostas ...
set L
lista todas as variáveis de ambiente que começam com a letra L
O Powershell fornece (sem parâmetros):
Get-ADDomainController
Ou especificamente:
(Get-ADDomainController).HostName