Führen Sie Windows PowerShell-Skripts zuerst beim Anmelden, Abmelden, Starten und Herunterfahren aus
Wenn Sie Windows PowerShell-Skripts(Windows PowerShell scripts) zuerst bei der Benutzeranmeldung, Abmeldung, beim Starten und Herunterfahren ausführen möchten, müssen Sie Folgendes tun. Mithilfe des Editors für lokale Gruppenrichtlinien(Local Group Policy Editor) und des Registrierungs-Editors können Sie (Registry Editor)Windows PowerShell -Skripts gegenüber Nicht-PowerShell-Skripts priorisieren .
Wenn sich ein Benutzer anmeldet oder den Computer hochfährt, werden alle Skripte gleichzeitig ausgeführt. Dies kann zu Verzögerungen beim Start oder Ausführen eines bestimmten Programms führen. Es ist häufig erforderlich, alle Windows PowerShell - Skripts und Gruppenrichtlinienobjekte(Group Policy Object) vor Nicht-PowerShell-Skripts auszuführen.
Führen Sie zuerst Windows PowerShell-(Run Windows PowerShell) Skripts aus
Führen Sie die folgenden Schritte aus, um Windows PowerShell -Skripts zuerst beim Anmelden, Abmelden, Starten und Herunterfahren des Benutzers auszuführen:
- Drücken Win+R .
- Geben Sie gpedit.msc ein(gpedit.msc) und drücken Sie die Eingabetaste(Enter) .
- Gehen Sie zu Skripts(Scripts) in der Computerkonfiguration(Computer Configuration) .
- Doppelklicken Sie auf Run Windows PowerShell scripts first at user logon, logoff .
- Wählen Sie die Option Aktiviert(Enabled) .
- Klicken Sie auf Anwenden(Apply) und OK .
- Doppelklicken Sie auf Run Windows PowerShell scripts first at computer startup, shutdown .
- Wählen Sie die Option Aktiviert(Enabled) .
- Klicken Sie auf Anwenden(Apply) und OK .
Sehen wir uns diese Schritte im Detail an.
Zunächst müssen Sie den Editor für lokale Gruppenrichtlinien(Local Group Policy Editor) öffnen . Drücken Win+R , geben Sie ein gpedit.msc
und drücken Sie die Eingabetaste (Enter ) . Navigieren Sie nach dem Öffnen zum folgenden Pfad:
Computer Configuration > Administrative Templates > System > Scripts
Sie sehen zwei Einstellungen namens:
- Führen Sie Windows PowerShell(Run Windows PowerShell) -Skripts zuerst bei der Benutzeranmeldung, Abmeldung,
- Führen Sie Windows PowerShell(Run Windows PowerShell) -Skripts zuerst beim Starten und Herunterfahren des Computers aus.
Doppelklicken Sie(Double-click) auf jeden von ihnen und wählen Sie die Option Aktiviert (Enabled ) .
Klicken Sie auf Anwenden (Apply ) und OK , um die Änderung zu speichern.
Führen Sie Windows PowerShell(Run Windows PowerShell) -Skripts zuerst beim Anmelden, Abmelden, Starten und Herunterfahren des Benutzers mit dem Registrierungseditor aus(Registry Editor)
Führen Sie die folgenden Schritte aus, um Windows PowerShell -Skripts zuerst beim Anmelden, Abmelden, Starten und Herunterfahren des Benutzers mit dem Registrierungseditor(Registry Editor) auszuführen:
- Drücken Win+R .
- Geben Sie regedit ein( regedit) und drücken Sie die Eingabetaste(Enter) .
- Klicken Sie auf die Schaltfläche Ja .(Yes)
- Gehen Sie in HKLM zu (HKLM)System .
- Klicken Sie mit der rechten(Right-click) Maustaste auf System > New > DWORDWert(Value) (32-Bit) .
- Benennen Sie es als RunUserPSScriptsFirst .
- Doppelklicken Sie darauf und setzen Sie die Wertdaten(Value) auf 1 .
- Klicken Sie auf die Schaltfläche OK .
- Klicken Sie mit der rechten(Right-click) Maustaste auf System > New > DWORDWert(Value) (32-Bit) .
- Benennen Sie es als RunComputerPSScriptsFirst .
- Doppelklicken Sie darauf, um die Wertdaten(Value) auf 1 einzustellen .
- Klicken Sie auf OK , um die Änderung zu speichern.
Um mehr zu erfahren, lesen Sie weiter.
Bevor Sie beginnen, wird empfohlen, alle Registrierungsdateien zu sichern(backup all Registry files) und einen Systemwiederherstellungspunkt zu erstellen .
Drücken Win+R , um die Eingabeaufforderung Ausführen zu öffnen , geben Sie ein regedit
und drücken Sie die Eingabetaste (Enter ) . Wenn die UAC- Eingabeaufforderung angezeigt wird, klicken Sie auf die Schaltfläche Ja . (Yes )Navigieren Sie danach zu diesem Pfad.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
Hier müssen Sie zwei REG_DWORD-(REG_DWORD) Werte erstellen . Klicken Sie dazu mit der rechten Maustaste auf System > New > DWORD (32-bit) Value und nennen Sie es RunUserPSScriptsFirst .
Doppelklicken Sie darauf und setzen Sie die Wertdaten (Value data ) auf 1 .
Führen Sie die gleichen Schritte aus, um einen weiteren DWORD - Wert(Value) (32-Bit) zu erstellen, und nennen Sie ihn RunComputerPSScriptsFirst . Stellen Sie dann die Wertdaten (Value data ) auf 1 ein .
RunUserPSScriptsFirst stellt die Einstellung Windows PowerShell-Skripts zuerst bei Benutzeranmeldung und Abmeldung ausführen dar(Run Windows PowerShell scripts first at user logon, logoff) , während RunComputerPSScriptsFirst die Einstellung Windows PowerShell-Skripts zuerst beim Starten und Herunterfahren des Computers(Run Windows PowerShell scripts first at computer startup, shutdown) ausführen definiert .
Falls Sie diese Änderungen rückgängig machen möchten, können Sie diesen Schritten folgen.
Wenn Sie dies mit dem Editor für lokale Gruppenrichtlinien(Local Group Policy Editor) getan haben , öffnen Sie denselben Pfad und wählen Sie die Option Nicht konfiguriert aus. (Not Configured )Wenn Sie dies mit dem Registrierungseditor(Registry Editor) getan haben , öffnen Sie denselben Systemschlüssel (System ) und löschen Sie diese beiden REG_DWORD - Werte. Um sie zu entfernen, klicken Sie mit der rechten Maustaste auf jeden von ihnen, wählen Sie die Option Löschen (Delete ) und bestätigen Sie dies, indem Sie auf die Schaltfläche OK klicken .
Ich hoffe es hilft.
Related posts
Führen Sie PowerShell-Skripts lokal aus, ohne sich in Windows 10 anzumelden
Deaktivieren Sie Sicherheitsfragen in Windows 11/10 mithilfe eines PowerShell-Skripts
So verwenden Sie Windows PowerShell ISE – Lernprogramm für Anfänger
So überprüfen Sie die PowerShell-Version in Windows 11/10
So blockieren Sie IP oder eine Website mit PowerShell in Windows 10
So löschen oder erstellen Sie eine geplante Aufgabe mit PowerShell in Windows 11
Aktivieren oder deaktivieren Sie die Legacy-Konsole für die Eingabeaufforderung und PowerShell in Windows 10
Windows PowerShell ISE vs. Windows PowerShell: Was ist der Unterschied?
So erstellen Sie eine Liste der installierten Programme mit PowerShell unter Windows 10
So deinstallieren Sie PowerShell in Windows 10
Finden Sie den Windows-Produktschlüssel über die Eingabeaufforderung oder PowerShell
Ersetzen Sie Powershell durch Eingabeaufforderung im Windows 10-Startmenü
So finden Sie die Systemverfügbarkeit in Windows 10
Finden Sie heraus, wann Windows installiert wurde. Was ist das ursprüngliche Installationsdatum?
Ersetzen Sie die Eingabeaufforderung durch PowerShell im WinX-Menü von Windows 10
So deaktivieren Sie PowerShell in Windows 11/10
So erhalten Sie eine öffentliche IP-Adresse mit PowerShell in Windows 10
Beheben Sie Verbindungsprobleme mit dem Windows Server-Netzwerk über PowerShell
So fügen Sie PowerShell zum Kontextmenü in Windows 10 hinzu
Ersetzen Sie PowerShell durch die Eingabeaufforderung im Kontextmenü in Windows 10