Automatische Anmeldung im Hintergrund in Windows Server 2008 R2?

5429
Yusuf

Ich bin mir sicher, dass jeder die allgemeine Funktionalität der automatischen Anmeldung unter Windows kennt.

Was ich möchte, ist dasselbe, aber im Hintergrund. Dies bedeutet, dass der Benutzerauswahlbildschirm angezeigt wird, während das Profil für den angegebenen Benutzer geladen wird.

Ist es möglich? Oder gibt es ein Skript dafür?

1
Warum versuchen Sie das zu tun? Es kann sein, dass das, was Sie versuchen, besser geeignet ist, als Dienst oder ein anderes Szenario auszuführen. nhinkle vor 13 Jahren 0
Eigentlich war es das, was ich brauchte, als ich nur ein Programm hatte, um so zu laufen. und ich konnte es tatsächlich als Dienst starten und über die verfügbare Webschnittstelle darauf zugreifen. Ich brauche jetzt jedoch andere Programme, um sie auszuführen, und sie können nicht im Hintergrund ausgeführt werden. Wenn sie gestartet werden, minimieren sie sich nur auf das Tablett. Yusuf vor 13 Jahren 0

2 Antworten auf die Frage

2
Stephen Jennings

Das ist etwas irritierend, aber Sie können im Autostart-Ordner des Autostart-Kontos eine Verknüpfung erstellen, die den Befehl startet:

rundll32.exe user32.dll, LockWorkStation 

Der Computer meldet sich an und startet diese Verknüpfung, wodurch der Bildschirm gesperrt wird. Dies geschieht bei jeder Anmeldung des Kontos, auch wenn die Anmeldung manuell initiiert wurde.

Dies bedeutet jedoch, dass ich mich überhaupt nicht anmelden kann, wenn ich tatsächlich den Desktop verwenden möchte, oder? Yusuf vor 13 Jahren 0
Die Programme in Startup werden nur bei der Anmeldung aufgerufen. Wenn Sie sich entweder manuell oder über die automatische Anmeldung anmelden, wird der Bildschirm mit dem Laden beginnen und gesperrt, sobald die Verknüpfung aufgerufen wurde. Wenn Sie den Desktop anschließend entsperrt haben, ruft er die Verknüpfung nicht erneut auf, da das Konto bereits angemeldet ist, und Sie können den Desktop wie gewohnt verwenden. Stephen Jennings vor 13 Jahren 0
ah ok; das ist okay für mich; Ich denke, ich werde diese Lösung mitgehen Yusuf vor 13 Jahren 0
1
NginUS

Unter XP sah der Task-Scheduler nicht so aus, als würde er die in der Verknüpfung enthaltenen Argumente ausführen, sondern nur die rundll32.dll, auf die die Verknüpfung verweist.

Wenn dies in Ihrem Fall der Fall ist, erstellen Sie ein Notepad-Dokument und speichern Sie es als .cmd-Datei, die diese Datei enthält, und planen Sie es stattdessen ein.


@echo aus

Starten Sie% windir% \ system32 \ rundll32.exe user32.dll. Schließen Sie die LockWorkStation &&


Auf diese Weise durchquert eine App wie Task Scheduler die Verknüpfung nicht und verwendet einfach die App, auf die sie verweist, und lässt die in der Verknüpfung enthaltenen Argumente zurück.

Das wäre fast das gleiche wie Stephens Lösung, oder fehlt mir etwas? Yusuf vor 13 Jahren 0
Als ich in XP Home 32 den Taskplaner auf die Verknüpfung (.lnk-Datei) verwies, die er erstellt hatte, folgte er der ausführbaren Datei, auf die er zeigte, und hinterließ die Argumente, die die Verknüpfung an die ausführbare Datei übergeben hatte. Wenn Sie den Taskplaner auf die .cmd-Datei zeigen, wird die .cmd-Datei ausgeführt. Der Taskplaner endet dort. Er wird nicht wie die LNK-Datei dorthin geleitet, wo er vom Befehl referenziert wird. Auf diese Weise werden die darin enthaltenen Argumente nicht umgangen, sondern die ausführbare Datei und die durch den Befehl definierten Argumente werden ausgeführt. NginUS vor 13 Jahren 0
ah ok, ich habe deinen Punkt verstanden; Ich werde es einfach so ausprobieren, wie Stephen es erklärt hat. Wenn es nicht funktioniert, benutze ich deine. Zumindest habe ich bereits eine Antwort auf eine Frage, die ich stellen könnte: D Yusuf vor 13 Jahren 0
Es gibt eine weitere Funktion des Task Schedulers, die einen ähnlichen Effekt wie diese Lösungen hat, sich jedoch subtil unterscheidet. Und das ist die Möglichkeit, eine Anwendung so zu planen, dass sie als Benutzer beim Start ausgeführt wird. Das bedeutet, dass eine Anwendung so ausgeführt wird, als wäre dieser Benutzer angemeldet, sobald der Computer startet und den Anmeldebildschirm erreicht. Derselbe Anmeldebildschirm, über den wir uns automatisch anmelden, und dann mit dem Sperrbefehl erneut eingerichtet. Außer in unserem Fall haben wir jetzt _all_, dass die Start-Apps des Benutzers ausgeführt werden und nicht nur eine, die beim Start festgelegt wird. Ich weiß nicht, ob das anders sein könnte. NginUS vor 13 Jahren 1
Oh!! das scheint wirklich sehr interessant zu sein. Ich muss mir das mal ansehen .. oder wenn Sie mehr Informationen haben, würde ich wirklich gerne mehr wissen !! Yusuf vor 13 Jahren 0
Ja, Sie fügen die Aufgabe wie jede andere hinzu und der Zeitplan würde "beim Start des Computers" statt an jedem Dienstag oder was auch immer sein. Sie setzen den Teil mit der Bezeichnung "Als anderer Benutzer ausführen" auf "Jeder" und geben ihm das Kennwort. Anschließend meldet sich die Anwendung beim Start an, ohne dass Sie alles ausführen müssen, um eine vollständige Desktopsitzung zu erstellen. Sie können noch einen Schritt weitergehen und einen "Systemdienst" erstellen, der im Hintergrund ausgeführt wird. Dies ist aufgrund der Sicherheitsbeschränkungen, die auftauchen, wenn etwas außerhalb des "Benutzerbereichs" (z. B. "" userpace "") stattfindet, schwieriger. Als 'SYSTEM'-Konto macht das so etwas wie das Funktionieren von Hardware. NginUS vor 13 Jahren 0
Weitere Informationen zum Taskplaner: http://support.microsoft.com/kb/178706/EN-US/ Weitere Informationen zu System Services: http://technet.microsoft.com/en-us/library/dd349799%28WS.10% 29.aspx NginUS vor 13 Jahren 0
Ich glaube nicht, dass es möglich ist, sich unter Server 2008 automatisch zu loggen surfasb vor 13 Jahren 0