Unter Windows 7 Professional kann ein Rechtsklick auf den Benutzer in die Computerverwaltung ‚s Lokale Benutzer und Gruppen , die Logon - Skript auf dem einzustellen Profil Registerkarte. Leider verfügt Windows 7 Home Premium nicht über die lokalen Benutzer und Gruppen in der Computerverwaltung . Wie konfiguriere ich das Anmeldeskript unter Windows 7 Home Premium?
7
Antworten:
Sie haben Recht, dieses MMC-Snap-In ist deaktiviert, es sei denn, Sie haben mindestens Windows 7 (oder Vista) Professional.
Sie sollten in der Lage sein, Benutzereigenschaften mit dem Befehl net user zu konfigurieren :
Der Speicherort des Skripts:
quelle
\\servername\Netlogon
zu diesem Zweck eine Freigabe . Wenn Sie einen relativen Pfad angeben, wird dieser in der DC-Netlogon
Freigabe gesucht . (Verhalten für eigenständige Systeme unbekannt.) Sie können jedoch einen absoluten Pfad angeben, zC:\WINDOWS\Misc\logon.cmd
./scriptpath:path
Sie können keinen absoluten Pfad verwenden.Zusammenfassung meiner Maßnahmen zur Behebung dieses Problems:
C:\Windows\System32\repl\import\scripts\<username>.bat
net user <username> /scriptpath:<username>.bat
Da Windows 7 Home nicht gewartet hat, bis dieses Skript abgeschlossen war und andere Anwendungen weiter geladen wurden, musste ich auch einen
DWORD
Eintrag mit dem NamenRunLogonScriptSync
atHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
in der Registrierung erstellen, auf den der Wert festgelegt wurde1
.quelle
Die akzeptierte Antwort ist die richtige Vorgehensweise, wenn Ihr Skript zu Beginn des Systemstarts ausgeführt werden soll oder wenn das Skript synchron ausgeführt werden soll. Das heißt, der normale Anmeldevorgang wird erst fortgesetzt, nachdem Ihr Skript abgeschlossen wurde (Achtung, es ist erforderlich) kann die Anmeldung verlangsamen, nur verwenden, wenn Sie es brauchen).
Hinweis: Ich bin nicht sicher, ob die oben genannten Skripte eine
.exe
Datei sein können oder nicht, aber in der von mir beschriebenen Methode kann jede ausführbare Datei verwendet werden.Eine andere Möglichkeit, die zusätzliche Flexibilität bietet, ist die Verwendung von
Task Scheduler
. Geben Sie im Startmenü den Taskplaner ein und führen Sie ihn aus (oder führen Sie ihntaskschd.msc
über einRun
Dialogfeld oder eine Shell aus). Wählen SieTask 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 aufCreate Basic Task...
(Assistent) oderCreate Task...
imActions
Bedienfeld auf der rechten Seite.Ich werde erklären, wie man es benutzt
Create Task...
.General
Geben Sie auf der Registerkarte einen beschreibenden Namen und optional eine Beschreibung für Ihre Aufgabe ein.Triggers
Klicken Sie auf der Registerkarte aufNew...
, setzen SieBegin the task
aufAt log on
. Aktivieren Sie dasSpecific user
Kombinationsfeld und stellen Sie sicher, dass Ihr Benutzername ausgewählt ist (Sie können es verwenden,Any user
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 dasDelay task for
Kontrollkästchen und geben Sie die Zeit ein (z30 seconds
. B. ). Klicken Sie auf OK, um den Trigger zu erstellen.Actions
KlickenNew...
Sie auf der Registerkarte auf , wählen Sie Ihr Programm (oder Skript) ausBrowse...
oder geben Sie den vollständigen Pfad einProgram\program
. Wenn sich das Programm in Ihrem% Path% befindet, können Sie es einfach verwendenprogram
. Sie können beliebige Argumente angeben, die an das Programm übergeben werden sollenAdd arguments
. Sie können das Arbeitsverzeichnis für das Programm in angebenStart in
. Sie können jede Art von Skript verwenden, die der lokale Computer unterstützt. Wenn ein Skripttyp nicht bei Windows registriert ist, können Sie ihn dennoch ausführen, indem Sie den Skriptinterpreter als Programm angeben. ZBC:\path\to\python.exe
als Programm undC:\path\to\script.py some_arguments
als Argumente verwenden. Klicken Sie auf OK, um die Aktion zu erstellen.Conditions
Registerkarte möchten Sie wahrscheinlich das Kontrollkästchen deaktivierenStart the task only if the computer is on AC power
.Settings
Registerkarte 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 es 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 .
quelle
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 Internet ergab nur komplizierte Ergebnisse (gpedit, Registrierungsaktualisierung). Meine Lösung ist sehr einfach: Ich habe auf C: einen Ordner (mit einem beliebigen Namen) erstellt und mein Skript darin abgelegt. Dieser Ordner muss mit dem Freigabenamen "Netlogon" geteilt werden. Es funktioniert! Zumindest auf meinem lokalen System.
quelle
Wenn beim Ausführen des Befehls net user eine solche Fehlermeldung angezeigt wird , stellen Sie sicher, dass Sie CMD als Administrator ausführen (klicken Sie mit der rechten Maustaste und wählen Sie "Als Administrator ausführen")!
quelle
Sie können eine Aufgabe auch einfach mit dem Taskplaner erstellen und den Auslöser für die Ausführung des Skripts bei der Anmeldung festlegen.
quelle
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"
diese Option, um auf das MMC-Snap-In "Lokale Benutzer und Gruppen (lokal)" zuzugreifen.oder starten Sie einfach von der cmd-Shell:
mmc.exe %SystemRoot%\system32\lusrmgr.msc computername=localmachine
quelle