Odpowiedzi:
Możesz to znaleźć za pomocą następującego polecenia:
echo %LOGONSERVER%
I nie musisz być administratorem ani użytkownikiem, aby z niego korzystać. Spójrz na wynik tego polecenia:
set
nltest.
%variable%w PowerShell trzeba inną składnię: $env:variable. W takim przypadku wpisz Powershell:, $env:Logonservera otrzymasz ten sam wynik.
Aby określić DC komputera / serwera, użyj NLTEST:
nltest /dsgetdc:<domain_name>
Aby wyświetlić listę wszystkich kontrolerów domeny z odpowiednią witryną, spróbuj:
nltest /dclist:<domain_name>
Nie musisz używać nazwy FQDN nazwy domeny ani serwera - na przykład zamiast powiedzieć /dclist:services.microsoft.com, możesz po prostu wpisać /dclist:services(o ile oczywiście jesteś uwierzytelnionym członkiem tej domeny).
Do uwierzytelnienia użytkownika i zasad grupy użyj zmiennej LOGONSERVER:
echo %logonserver%
nltestbył dla mnie znacznie bardziej niezawodny, ponieważ LOGONSERVERnie działał, gdy przyszedł przez RDP
set lodpowie zmiennymi dla obu localappdatai dla logonserver. Jednak logonserverjest jedyną zmienną jesteś zainteresowany, a ten, który powie Ci nazwę kontrolera domeny, uwierzytelnionego przeciw.
Aby uzyskać tylko informacje o logonserver, wpisz set log(co jest po prostu skrótem set logonserver). Nazwa kontrolera domeny, dla którego uwierzytelniono się, zostanie zwrócona.
To odpowiada tylko na twoje pytanie, jeśli masz program Outlook:
Znalazłem ciekawą funkcję w Outlooku. Jeśli przytrzymasz klawisz Ctrl i klikniesz prawym przyciskiem myszy ikonę na pasku zadań, a następnie kliknij status połączenia, wyświetli się serwer wymiany, z którym jesteś połączony, a także kontroler domeny, z którym jesteś połączony. Znalazłem odpowiedź na jedno pytanie dotyczące połączeń z Exchange, świetny sposób na przetworzenie odpowiedzi ...
set L wyświetla wszystkie zmienne środowiskowe zaczynające się na literę L.
set ana przykład.