Windows 7 Home: So konfigurieren Sie ein Anmeldeskript

Unter Windows 7 Professional kann man mit der rechten Maustaste auf den Benutzer in der Computerverwaltung ' s Lokale Benutzer und Gruppen, um das Anmeldeskript auf der Registerkarte Profil. Leider hat Windows 7 Home Premium nicht (scheint) die Lokalen Benutzer und Gruppen in der Computerverwaltung. So konfigurieren Sie das Anmeldeskript unter Windows 7 Home Premium.?

Author: Mike L., 2011-03-17

7 answers

Sie haben Recht, dieses MMC-Snap-In ist deaktiviert, es sei denn, Sie haben mindestens Windows 7 (oder Vista) Professional.

Sie sollten Benutzereigenschaften mit dem Befehl net user konfigurieren können:

net user UserName /scriptpath:logon.bat

Der Skriptstandort:

Lokale Anmeldeskripte müssen gespeichert werden in ein freigegebener Ordner-oder Unterordner des freigegebener Ordner mit dem Namen Netlogon. Wenn dieser Ordner ist standardmäßig nicht vorhanden, sie müssen es erstellen. Um eine Anmeldung anzugeben skript, das in einem Unterordner des Netlogon-Ordners vorangestellt dateiname mit dem relativen Pfad zu dieser Ordner. Zum Beispiel, um zuzuweisen Start.bat Logon-Skript, das ist gespeichert in \ComputerName\Netlogon\FolderName, um ein lokaler Benutzer im Anmeldeskripttyp FolderName\Startup.Fledermaus -

 8
Author: Siim K,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-03-21 11:54:06

Zusammenfassung für das, was ich getan habe, um dieses Problem zu beheben:

  • Ich habe ein Skript in C:\Windows\System32\repl\import\scripts\<username>.bat
  • aufgerufen net user <username> /scriptpath:<username>.bat

Da Windows 7 Home nicht gewartet hat, bis dieses Skript abgeschlossen war, und weiterhin andere Anwendungen geladen hat, musste ich auch einen DWORD - Eintrag mit dem Namen RunLogonScriptSync bei HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon in der Registrierung erstellen Setzen Sie den Wert auf 1.

 6
Author: Mike L.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-03-23 09:02:36

Die akzeptierte Antwort ist der Weg, dies zu tun, wenn Sie möchten, dass Ihr Skript früh beim Systemstart ausgeführt wird oder das Skript synchron ausgeführt werden muss - das heißt, der normale Anmeldevorgang wird erst nach Abschluss Ihres Skripts fortgesetzt (Vorsicht, es kann die Anmeldung verlangsamen, verwenden Sie es nur, wenn Sie es benötigen).

Hinweis: Ich bin mir nicht sicher, ob die oben genannten Skripte eine .exe Datei sein können oder nicht, aber in der Methode werde ich beschreiben, welche ausführbare Datei verwendet werden kann.

Ein anderer Weg zu do, das eine gewisse zusätzliche Flexibilität hat, verwendet das Task Scheduler. Geben Sie im Startmenü den Taskplaner ein und führen Sie ihn aus (oder führen Sie taskschd.msc im Dialogfeld Run oder in einer Shell aus). Wählen Sie Task Scheduler Library in der Baumansicht. Wenn Sie möchten, können Sie einen speziellen Unterordner für Ihre Programme erstellen, dies ist jedoch nicht erforderlich. Klicken Sie auf Create Basic Task... (Assistent) oder Create Task... im Bedienfeld Actions auf der rechten Seite.

Ich werde erklären, wie man Create Task... benutzt.

  • Füllen Sie auf der Registerkarte General einen beschreibenden Namen und optional eine Beschreibung für ihre Aufgabe.
  • Klicken Sie auf der Registerkarte Triggers auf New... und setzen Sie Begin the task auf At log on. Überprüfen Sie die Combobox Specific user und stellen Sie sicher, dass Ihr Benutzername ausgewählt ist (Sie können Any user verwenden, wenn das Programm ausgeführt werden soll, wenn sich ein Benutzer anmeldet). Wenn Sie nicht möchten, dass Ihr Skript den Anmeldevorgang verlangsamt, können Sie es nach einer Verzögerung ausführen - klicken Sie auf das Kontrollkästchen Delay task for und geben Sie die Uhrzeit ein (z. B. 30 seconds). Klicken Sie auf OK, um den Trigger zu erstellen.
  • Klicken Sie auf der Registerkarte Actions auf New... und wählen Sie Ihr Programm (oder Skript) mit Browse... oder geben Sie den vollständigen Pfad in Program\program ein. Wenn sich das Programm in Ihrem %Path% befindet, können Sie einfach program. Sie können alle Argumente angeben, die an das Programm übergeben werden sollen, in Add arguments. Sie können das Arbeitsverzeichnis für das Programm in Start in. Sie können jeden Skripttyp verwenden, den der lokale Computer unterstützt; Wenn ein Skripttyp nicht bei Windows registriert ist, können Sie ihn trotzdem ausführen, indem Sie den Skriptinterpreter als Programm angeben. Verwenden Sie beispielsweise C:\path\to\python.exe als Programm und C:\path\to\script.py some_arguments als Argumente. Klicken Sie auf OK, um die Aktion.
  • Auf der Registerkarte Conditions möchten Sie wahrscheinlich das Kontrollkästchen Start the task only if the computer is on AC power deaktivieren.
  • Auf der Registerkarte Settings müssen Sie nichts ändern.

Klicken Sie auf OK, um die geplante Aufgabe zu erstellen. Wenn Sie es später bearbeiten möchten, wählen Sie einfach Task Scheduler Library in der Baumansicht aus, suchen Sie Ihre Aufgabe in der Liste (im oberen Teil des Fensters) und doppelklicken Sie auf die Aufgabe.

Weitere Informationen finden Sie in der Taskplaner-Referenz.

 3
Author: Gene Pavlovsky,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-04-20 14:51:33

Ich verwende Win 7 Premium Home auf einem eigenständigen System und wollte ein Anmeldeskript ausführen, um ein verschlüsseltes Volume bereitzustellen. Die Suche im Netz ergab nur komplizierte Ergebnisse (gpedit, Registry Update). Meine Lösung ist sehr einfach: Ich habe auf C: einen Ordner (mit einem beliebigen Namen) erstellt und mein Skript eingefügt. Dieser Ordner muss mit dem Freigabenamen "Netlogon" freigegeben werden" Es funktioniert! Zumindest auf meinem lokalen system.

 1
Author: Mossautal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-12-05 18:57:20

Systemfehler 5 ist aufgetreten.

Der Zugriff wird verweigert.

Wenn Sie beim Ausführen des Befehls net user einen solchen Fehler erhalten, stellen Sie sicher, dass Sie CMD als adminisitrator ausführen (klicken Sie mit der rechten Maustaste und wählen Sie "Als Administrator ausführen")!

 1
Author: Ivan Kellenberger,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-12-29 14:31:44

Sie können auch einfach eine Aufgabe mit dem Taskplaner erstellen und den Trigger so einstellen, dass das Skript bei der Anmeldung ausgeführt wird.

 1
Author: swiftninja21,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-05-23 00:31:17

Sie verwenden weiterhin die Benutzeroberfläche, um das Anmeldeskript in Windows 7 zu konfigurieren

Öffnen Sie "Control Panel" -> "User Accounts" -> "User Accounts" -> "Manage User Accounts" -> "Advanced" -> "Advanced", um auf das MMC-Snap-In "Lokale Benutzer und Gruppen (lokal)" zuzugreifen.

Oder einfach von der CMD-Shell starten: mmc.exe %SystemRoot%\system32\lusrmgr.msc computername=localmachine

 1
Author: Ntropy Nameless,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-10-15 14:46:00