Automatische Anmeldung in Windows Server 2008

13

Kennt jemand eine (überprüfte) Methode, mit der sich ein bestimmter Benutzer nach einem Systemneustart automatisch anmeldet, was auf Server 2008 funktioniert?

Ich habe versucht, einige Registrierungswerte zu optimieren (ich habe den Link gerade nicht) und wir haben auch ein paar Programme ausprobiert (ein kostenloses Programm hat nicht funktioniert, ein anderes kostet Geld).

Bearbeiten Da mehrere Personen nach meinen Gründen gefragt haben, muss ich Selenium-Webtests auf einem TeamCity-Build-Agenten ausführen, und sie funktionieren nicht gut, wenn der Build als Windows-Dienst ausgeführt wird. Das Ausführen in einer Benutzersitzung löst das Problem.

ripper234
quelle
Was ist der Grund dafür? Vielleicht lässt sich das Problem lösen, indem Sie die erforderlichen Aufgaben als Service oder als geplante Aufgabe ausführen.
Oskar Duveborn

Antworten:

16

Fügen Sie für ein Windows 2008-Domänenmitglied AutoAdminLogon als Zeichenfolgenwert (REG_SZ) mit dem Wert 1 zum Schlüssel hinzu

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Führen Sie als Nächstes das Kontrollfeld Benutzerkonten aus, indem Sie im Befehl Ausführen den Befehl control userpasswords2 eingeben .

Deaktivieren Sie auf der Registerkarte "Benutzer" das Kontrollkästchen "Benutzer müssen einen Benutzernamen eingeben ..." und fügen Sie dann den Benutzernamen und das Kennwort hinzu, mit denen die automatische Anmeldung durchgeführt werden soll .

Doug Luxem
quelle
2
Erst wenn Sie den letzten Schritt aufgeben (wo gebe ich den Benutzernamen und das Kennwort ein, oh, ich gebe auf und drücke auf OK), werden Sie zur Eingabe des Benutzernamens und des Kennworts aufgefordert.
ctrl-alt-delor
4
Zum Aktivieren und Deaktivieren müssen Benutzer einen Benutzernamen und ein Kennwort eingeben ... und dann OK drücken.
Strg-Alt-Delor
Wie kann dies verwendet werden, um mehrere Benutzer anzumelden?
LifeH2O
7

Sie können versuchen , automatische Anmeldung Form sysinternals. Hiermit können Sie die Windows-Anmeldung unter einem angegebenen Konto mit verschlüsselten Anmeldeinformationen automatisch durchführen.

Maxwell
quelle
3

Hilfreicher Tipp zur automatischen Anmeldung von Windows: Alle rechtlichen Hinweise, die angezeigt werden, bevor Windows zur Eingabe von Benutzername und Kennwort auffordert, beenden die automatische Anmeldung. Es kann eine Möglichkeit geben, auf die Eingabeaufforderung automatisch zu klicken, aber es war einfacher, nur die lästigen Schlüssel in der Registrierung zu löschen:

Öffnen Sie regedit und löschen Sie die Zeichenfolgenwerte in den beiden Schlüsseln: * LegalNoticeCaption ** LegalNoticeText in HKLM \ Software \ Microsoft \ WindowsNT \ CurrentVersion \ WinLogon

Quelle für die Registrierungsänderungen: http://www.annoyances.org/exec/forum/winxp/t1107277811

In Server 2008 befinden sich dieselben Schlüssel auch in: HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Policy \ System

Stellen Sie sicher, dass Sie an beiden Stellen prüfen, ob die Werte gelöscht wurden.

Das Problem mit den rechtlichen Hinweisen hat dazu geführt, dass unser Autologin nicht mehr reagiert. Da dies auf einem Remote-2008-Server in der Verizon-Cloud war, konnte die automatische Anmeldung nach einem Neustart nicht angezeigt werden.

Das Sysinternals-Autologin-Tool funktioniert sehr gut, um Autologin zum Laufen zu bringen. Es wird bereits weiter oben in diesem Beitrag verwiesen.

Chris
quelle
2

Schauen Sie sich http://sourceforge.net/projects/runasservice/ an . Es ist ein Tool zum Ausführen einer vorhandenen Anwendung als Dienst. Dieser Dienst sollte Ihr gewünschtes Benutzerkonto verwenden. Dies sollte Ihr Problem lösen.

Scoregraphic
quelle
1

Sie sagen, Sie benötigen das Programm, um in einer bestimmten Benutzersitzung ausgeführt zu werden. Können Sie nicht einfach eine Aufgabe für dieses Programm planen und die Anmeldeinformationen dieses Benutzers verwenden? Sie erhalten die gesamten Benutzereinstellungen: Meine Dokumente, Einstellungen usw., so als ob der Benutzer anwesend wäre.

Knox
quelle
Ich möchte es nicht planen, sondern den gesamten Build-Agent-Prozess (der immer ausgeführt werden sollte) auslösen, wenn der Computer gestartet wird.
Ripper234
Mit Task planen für Windows 2003 können Sie einen Task planen, der beim Systemstart ausgeführt wird. Ich bin mir sicher, dass 2008 auch diese Wahl hat.
Knox
Trotzdem möchte ich eine ordnungsgemäße Sitzung, die Benutzeranmeldeinformationen sind nicht genug. Als ich versuchte, es als Dienst auszuführen (unter denselben Benutzeranmeldeinformationen), funktionierte es nicht.
Ripper234
Das Ausführen als Dienst ist nicht dasselbe wie das Ausführen als geplante Aufgabe. Ich glaube wirklich, dass eine Exe, die unter einer geplanten Aufgabe läuft, eine richtige Sitzung ist. Das einzige, bei dem ich mir nicht sicher bin, ist, ob der Prozess darauf bestand, Inhalte auf einer echten CRT anzuzeigen. Da ich das mit Vanille-Apps gemacht habe, wird das Displaymaterial in den Bit-Eimer verschoben. Versuch es einmal; Es ist so eine sauberere Lösung als einige der anderen vorgeschlagenen.
Knox
0

Bist du dir absolut sicher, dass du das tun musst? Es ist immer ein Sicherheitsrisiko, wenn ein Benutzer (oder Administrator) lokal an einem Server angemeldet ist. Wenn Sie ein Programm oder etwas starten müssen, das nicht als Dienst verfügbar ist, lesen Sie die Gruppenrichtlinie (Active Directory) oder die lokale Sicherheitsrichtlinie (falls nicht in einer Domäne). Sie können Skripts definieren, die nach dem Start (oder vor dem Herunterfahren, nach dem Anmelden / Abmelden usw.) ohne Benutzerinteraktion ausgeführt werden.

PEra
quelle
1
Ich benötige ein Programm, um in einer bestimmten Benutzersitzung ausgeführt zu werden. Die Sicherheit ist mir eigentlich egal, sie befindet sich im Intranet des Unternehmens.
Ripper234
Ich laufe in Virtual-Box.
Strg-Alt-Delor
0

Das sollte funktionieren - oder zumindest hat es bei mir immer geklappt. Ich weiß, dass es für XP steht, aber es sollte gelten:

Josh Budde
quelle