Automatyczne logowanie do systemu Windows Server 2012


52

Hej, mam tylko nadzieję, że ktoś wie, jak skonfigurować Server 2012 z automatycznym logowaniem?

Próbowałem już: winserver2012

Ale nie mogę znaleźć pola wyboru na serwerze z 2008 r., Które mówiło: „Aby móc korzystać z tego komputera, użytkownicy muszą wprowadzić nazwę użytkownika i hasło”.

Gdzie jeszcze mogę iść / zrobić, aby wykonać to automatyczne logowanie?

Odpowiedzi:


45

Spróbuj użyć techniki klucza rejestru.

Aby to zadziałało, musisz mieć konto z hasłem.

  1. Biegać regedit.exe

  2. Nawigować do

    HKLM\Software\Microsoft\Windows NT\CurrentVersion\winlogon
    
  3. Ustaw lub utwórz następujące klucze

    (DWORD)  AutoAdminLogon = 1
    (String) DefaultUserName = Your user name
    (String) DefaultPassword = Your password
    
  4. Uruchom ponownie i daj nam znać, jeśli to działa!


33

Autologowania od Sysinternals powinno załatwić sprawę. To też jest naprawdę proste.


2
Chociaż pytanie dotyczy oryginalnego serwera 2012, jest to jedyna metoda, która nadal wydaje się działać w R2.
PeterJ

To nie działa w systemie Windows Server 2012 R2 Standard.
Sathish


po instalacji musisz uruchomić autologon $env:UserName $env:UserDomain vagrantw PowerShell, aby go włączyć
wal

31

Nie edytowałbym ręcznie rejestru. Użyj aplikacji netplwiz.exe, która jest standardowo dostarczana z 2012 r. (I 2008 r.). Otworzyło mi to następujące okno Konta użytkowników.wprowadź opis zdjęcia tutaj

Po prostu wyszukaj aplikację za pomocą menu Start lub przejdź do C: \ Windows \ System32, aby ją znaleźć


I wydaje się, że hasło nie jest przechowywane w rejestrze w rejestrze, gdy robisz to w ten sposób. O wiele lepszy sposób na zrobienie tego.
Matt H

7
W przypadku tak głupich jak ja musisz WYCZYŚĆ „Użytkownicy muszą wprowadzić nazwę użytkownika i hasło, aby móc korzystać z tego komputera” i poprosi o hasło, dzięki któremu serwer automatycznie się zaloguje.
Francisco Aquino

2
Ta opcja nie jest dostępna w systemie Windows 2012 R2.
Erikk,

1
Ta opcja nie jest dostępna w sieci DOMAIN , dopóki AutoAdminLogon nie zostanie ustawiony zgodnie z opisem w innych postach.
woodvi

Zgadzam się, że to prawdopodobnie najlepszy sposób na zrobienie tego.
Łukasz

8

Przejdź do CMD i wpisz „control userpasswords2”. Jeśli widzisz pole wyboru „Użytkownicy muszą wprowadzić nazwę użytkownika i hasło, aby korzystać z tego komputera”, usuń zaznaczenie, a następnie Zastosuj / Ok i wprowadź swoje dane uwierzytelniające.

Jednak system Windows nie zawsze wyświetla pole wyboru „Użytkownicy muszą wprowadzić nazwę użytkownika i hasło, aby korzystać z tego komputera”. Na przykład, jeśli komputer jest przyłączony do domeny.

Jeśli użyjesz metody pełnego rejestru, hasło zostanie zapisane w tekście planu, co może stanowić problem bezpieczeństwa. Aby obejść ten problem, możesz wymusić pojawienie się pola wyboru bez względu na wszystko.

  1. Otwórz rejestr i przejdź do „HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon”.
  2. Utwórz TYLKO ciąg „AutoAdminLogon” o wartości „1”.
  3. Zamknij edytor rejestru i otwórz monit CMD.
  4. Wpisz „control userpasswords2” bez cudzysłowów.

Zobaczysz teraz to samo okno dialogowe, które opublikował PO, ale z polem wyboru „Użytkownicy muszą wprowadzić nazwę użytkownika i hasło, aby móc korzystać z tego komputera” i nie będzie zaznaczone.

  1. Ponownie zaznacz pole i naciśnij Zastosuj.
  2. Następnie odznacz to ponownie i naciśnij Zastosuj lub OK i zapisz UID i PWD.

Urządzenie automatycznie się zaloguje, bez zapisywania poświadczeń w rejestrze w postaci zwykłego tekstu. Jeśli wcześniej zrobiłeś wcześniej pełną metodę rejestracji z UID i PWD, usunęłbym je przed zrobieniem tego, jednak zaznaczenie pola może usunąć dla ciebie klucze.

Jeśli komputer jest członkiem domeny DC lub domeny, może być konieczne skonfigurowanie wpisu rejestru domeny logowania, aby działał poprawnie.


Łatwo i szybko! (Znalazłem pole wyboru w pierwszej kolejności :)
Jako

4

Myślę, że najłatwiej to zrobić z PowerShell ...

Rodzaj:

PS:> $RegPath = "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"

PS:> Set-ItemProperty $RegPath "AutoAdminLogon" -Value "1" -type String

PS:> Set-ItemProperty $RegPath "DefaultUsername" -Value "YOURDOMAINNAME\Administrator" -type String

PS:> Set-ItemProperty $RegPath "DefaultPassword" -Value "YOURPASSWORD" -type String

Nie wiem, czy ogólnie jest to łatwiejsze, ale można to zrobić ze zdalnej sesji PowerShell. Moim zdaniem dzięki temu jest znacznie bardziej dostępny.


Jeśli pojawi się błąd podczas uruchamiania tego polecenia, może być konieczne dodanie ItemProperties przed próbą ich ustawienia. New-ItemProperty -Path $ ścieżka -Name $ key -PropertyType „STRING” -Wartość „VALUE”
Nick Painter


1

jeśli ustawisz tylko „ AutoAdminLogon = 1 ”, otrzymasz z powrotem swoje pole wyboru dla „ Użytkownicy muszą wprowadzić nazwę użytkownika i hasło, aby korzystać z tego komputera. ”.

W ten sposób nie musisz robić zbyt wiele w rejestrze.


Nie działało dla mnie. Pole wyboru nadal nie jest wyświetlane.
LPChip

1

jeśli chcesz zachować swoje hasło logowania zaszyfrowane (AES256), spójrz na narzędzie Autologon LogonExpert: http://www.logonexpert.com Tak, to narzędzie jest płatne, ale zawiera wiele przydatnych funkcji, a nie tylko proste automatyczne logowanie przy uruchomieniu Windows. Niektóre z nich osobiście używam:

  • Zaplanowane logowanie / wylogowywanie (codziennie rano z automatycznym budzeniem komputera i automatyczne wylogowywanie z uśpieniem komputera każdego wieczora)
  • Automatyczne odblokowywanie i automatyczne ponowne logowanie
  • Oparte na serwerze pliki wsadowe dotyczące zaplanowanych zdarzeń (harmonogram Windows) do zdalnego wylogowania i zalogowania określonego użytkownika w całej sieci komputerowej (za pomocą wiersza poleceń LogonExpert le.exe + psexec )
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.