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:Logonserver
a 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%
nltest
był dla mnie znacznie bardziej niezawodny, ponieważ LOGONSERVER
nie działał, gdy przyszedł przez RDP
set l
odpowie zmiennymi dla obu localappdata
i dla logonserver
. Jednak logonserver
jest 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 a
na przykład.