Jak zmienić automatyczne logowanie za pomocą skryptu lub wiersza poleceń?


12

Po wdrożeniu obrazu systemu Windows 7 na komputerach autonomicznych napotykamy następujący problem.

Jeśli wyłączymy autologon, musimy zalogować się ręcznie i aktywować Windows i Office - klucze są zainstalowane, ale produkty nie są aktywowane. (Te laptopy są ustawione jako laptopy pożyczkowe, więc nie można ich używać przez miesiące po ich zrobieniu - upłynął okres karencji)

Jeśli ustawimy Autologon na włączony i uruchomimy skrypt, aby aktywować produkty przy pierwszym logowaniu - kiedy są podłączone do sieci, urządzenie zawsze będzie logować się na konto określone w autologon.

Zastanawiałem się, czy istnieje sposób na wyłączenie autologowania za pomocą skryptu?
Można to zrobić ręcznie, postępując zgodnie z instrukcjami w tym poście lub za pomocą klucza rejestru (HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ AutoAdminLogon)

Nie jestem pewien, jak poradzić sobie z tym z wiersza poleceń lub skryptu, jeśli ktoś mógłby skierować mnie we właściwym kierunku, byłoby to bardzo mile widziane.

Odpowiedzi:


16

Rejestr można zmienić za pomocą pliku .reg.

Na przykład utwórz plik autologin.reg zawierający:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"AutoAdminLogon"="1"
"DefaultUserName"="Administrator"
"DefaultPassword"="Pa$$w0rd"

W razie potrzeby dodaj DefaultDomainName, a następnie po prostu uruchom plik, aby pobrać wartości do rejestru.

Lub w skrypcie cmd:

REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1 /f
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /t REG_SZ /d domainname /f
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d Administrator /f
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d Pa$$w0rd /f

(Ostrzeżenie: nie testowałem powyższego.)


Po prostu wykonać go z pliku nietoperza?
— Joe Taylor

Tak dla drugiego, uruchom jako administrator.
— harrymc 30.09.11

Wywołanie pliku reg z pliku nietoperza do uruchomienia przy pierwszym logowaniu działało dla mnie.
— Joe Taylor,

Typ danych dla AutoAdminLogon powinien mieć wartość REG_SZ, a nie REG_BINARY.
— Irukandji

@baijiu: Cóż, ostrzegałem, że to nie zostało przetestowane ... Naprawione teraz.
— harrymc

1

Nie możesz po prostu użyć sysprep /oobe? Zakończy instalację i wyświetli ekran powitalny przy ponownym uruchomieniu.

Przeczytaj, co sysprepjest i jak sysprepdziała, aby uzyskać więcej informacji.


Używam sysprep / oobe do przygotowania obrazu, a następnie wdrażamy obraz za pomocą WDS. Kiedy robimy to z maszynami, dołączamy do domeny, nigdy nie mamy tego problemu, ale gdy maszyna jest samodzielna, z jakiegoś powodu utrzymuje automatyczne logowanie.
— Joe Taylor

@JoeTaylor: To uogólnienie. Miałem na myśli uruchomienie sysprep /oobe po wdrożeniu, aby opuściło tryb inspekcji, w którym wprowadził go WDS. Powinno to pozbyć się ustawień automatycznego logowania, które mają być obecne tylko podczas audytu ...
— Tamara Wijsman

Czy nadal będziesz w stanie podać argumenty OOBE - region, nazwy użytkowników itp.?
— Joe Taylor

@JoeTaylor: Przepraszam, nie wiem o co ci chodzi. Widziałem coś, co opisuję jako działające, ale nie wiem, jak dostosować to, co opisujesz. Wydaje mi się, że region jest skonfigurowany jako część instalacji nienadzorowanej (tak było, kiedy korzystałem z MDT, nie wiem, jak to zrobić za pomocą polecenia), użytkowników można dodać za pomocą czegoś podobnego net user /?.
— Tamara Wijsman

0

Sysinternal's Autologon powinien mieć możliwość automatycznego logowania tylko raz. To była funkcja, kiedy korzystałem z niej jakiś czas temu, ale nie widzę żadnych szczegółów, czy teraz to robi.


Miałem nadzieję na coś natywnego dla Windows 7, ale dziękuję za radę.
— Joe Taylor

Czy Autologon ma opcje wiersza poleceń, których nie znam?
— Tamara Wijsman

@JoeTaylor: Zdobycie go jest proste net start webclient && copy \\live.sysinternals.com\Tools\Autologon.exe ., jeśli masz połączenie z Internetem ... :)
— Tamara Wijsman
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.