Wie ändere ich die automatische Anmeldung über Skript oder Befehlszeile?

60084
Joe Taylor

Nachdem wir ein Windows 7-Abbild auf eigenständigen Computern bereitgestellt haben, tritt das folgende Problem auf.

Wenn Sie die automatische Anmeldung deaktivieren, müssen Sie sich manuell anmelden und Windows und Office aktivieren. Die Schlüssel sind installiert, die Produkte sind jedoch nicht aktiviert. (Diese Laptops sind als Darlehens-Laptops festgelegt und dürfen daher nicht für Monate nach dem Abbild verwendet werden - Nachfrist abgelaufen.)

Wenn Autologon aktiviert ist und ein Skript ausgeführt wird, um die Produkte bei der ersten Anmeldung zu aktivieren. Wenn sie mit dem Netzwerk verbunden sind, meldet sich der Computer immer bei dem Konto an, das wir im Autologon angegeben haben.

Ich habe mich gefragt, gibt es eine Möglichkeit, Autologon über ein Skript auszuschalten? Dies
kann manuell durch Befolgen der Anweisungen in diesem Beitrag oder über einen Registrierungsschlüssel erfolgen (HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ AutoAdminLogon).

Ich bin mir nicht sicher, wie ich das von der Kommandozeile oder einem Skript aus bewerkstelligen sollte, wenn mich jemand in die richtige Richtung weisen könnte.

11

3 Antworten auf die Frage

10
harrymc

Man kann die Registrierung über eine .reg-Datei ändern.

Erstellen Sie beispielsweise eine autologin.reg-Datei, die Folgendes enthält:

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

Fügen Sie bei Bedarf DefaultDomainName hinzu und führen Sie dann die Datei aus, um die Werte in die Registrierung zu übernehmen.

Oder in einem cmd-Skript:

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 

(Warnung: Ich habe das oben nicht getestet.)

Führen Sie es einfach aus einer bat-Datei aus. Joe Taylor vor 13 Jahren 0
Ja für den zweiten, als Administrator ausführen. harrymc vor 13 Jahren 0
Der Aufruf einer reg-Datei aus einer bat-Datei zur Ausführung bei der ersten Anmeldung hat für mich funktioniert. Joe Taylor vor 13 Jahren 0
Der Datentyp für AutoAdminLogon sollte REG_SZ und nicht REG_BINARY sein. Irukandji vor 12 Jahren 0
@ baijiu: Nun, ich habe gewarnt, dass es nicht getestet wurde ... jetzt behoben. harrymc vor 12 Jahren 0
Stellen Sie sicher, dass Sie x64 reg.exe unter x64 Windows ausführen. (`set proc` zeigt in einem WoW64` cmd.exe` 'PROCESSOR_ARCHITECTURE = x86` an. In diesem Fall müssen Sie `% SystemRoot% \ SysNative \ reg.exe` ausführen.) Kevin Smyth vor 10 Jahren 0
1
Tom Wijsman

Kannst du es nicht einfach benutzen sysprep /oobe? Die Installation wird abgeschlossen und beim Neustart wird der Begrüßungsbildschirm angezeigt.

Lesen Sie, was sysprepist und wie sysprepfunktioniert, um weitere Informationen zu erhalten.

Ich verwende sysprep / oobe, um das Image vorzubereiten. Anschließend stellen wir das Image mithilfe von WDS bereit. Wenn wir dies mit Computern tun, treten wir der Domäne bei, wir haben dieses Problem nie, aber wenn die Maschine eine eigenständige Maschine ist, behält sie die automatische Anmeldung aus irgendeinem Grund bei. Joe Taylor vor 13 Jahren 0
@ JoeTaylor: Das ist Verallgemeinerung. Ich hatte vor, 'sysprep / oobe' * nach * der Bereitstellung auszuführen, damit der Überwachungsmodus verlassen wird, in den WDS es eingeführt hat. Dadurch sollten die Einstellungen für die automatische Anmeldung beseitigt werden, die nur während des Vorgangs vorhanden sein sollen Prüfung... Tom Wijsman vor 13 Jahren 0
Können Sie noch die OOBE-Argumente angeben - Region, Benutzernamen usw.? Joe Taylor vor 13 Jahren 0
@JoeTaylor: Sorry, ich weiß nicht was du damit meinst. Ich habe gesehen, was ich beschreibe als funktionierend, aber ich weiß nicht, wie Sie das anpassen, was Sie beschreiben. Ich denke, dass region als Teil der unbeaufsichtigten Installation konfiguriert ist (es war so, als ich MDT verwendet habe, ich weiß nicht, wie ich dies per Befehl tun soll), die Benutzer können mit etwas wie "net user /?" Hinzugefügt werden. Tom Wijsman vor 13 Jahren 0
0
music2myear

Die Autologon von Sysinternal sollte sich nur einmal automatisch anmelden können. Das war eine Funktion, als ich es vor einiger Zeit benutzt habe, aber ich sehe keine Details darüber, ob es das jetzt tut.

Ich hoffte auf etwas Natives für Windows 7, aber danke für den Rat. Joe Taylor vor 13 Jahren 0
Verfügt Autologon über Befehlszeilenoptionen, die mir nicht bekannt sind? Tom Wijsman vor 13 Jahren 0
@JoeTaylor: Es braucht einen einfachen "net start webclient && copy \\ live.sysinternals.com \ Tools \ Autologon.exe.", Um es zu erhalten, wenn Sie eine Internetverbindung haben ... :) Tom Wijsman vor 13 Jahren 0