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.?
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 -
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
.
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
aufNew...
und setzen SieBegin the task
aufAt log on
. Überprüfen Sie die ComboboxSpecific user
und stellen Sie sicher, dass Ihr Benutzername ausgewählt ist (Sie könnenAny 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ästchenDelay 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
aufNew...
und wählen Sie Ihr Programm (oder Skript) mitBrowse...
oder geben Sie den vollständigen Pfad inProgram\program
ein. Wenn sich das Programm in Ihrem %Path% befindet, können Sie einfachprogram
. Sie können alle Argumente angeben, die an das Programm übergeben werden sollen, inAdd arguments
. Sie können das Arbeitsverzeichnis für das Programm inStart 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 beispielsweiseC:\path\to\python.exe
als Programm undC:\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ästchenStart 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.
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.
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")!
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.
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
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