Windows Script beim Start ausführen!

Windows Aufgaben schon beim Start ausführen

Überblick

Oft möchte man, dass direkt beim Starten oder Herunterfahren des Computers ein bestimmtest Script ausgeführt wird. Doch wo muss man das Script angeben? Gerne verwendet man diese Methode, wenn man z.B. Netzlaufwerke beim Starten des PC´s automatisch einbinden möchte.

Gruppenrichtlinien – Computer – Benutzer

Generell gibt es zwei unterschiedliche Methoden, wie man Scripte beim Starten und natürlich auch beim Herunterfahren einbindet. Jedesmal benötigt man die Gruppenrichtlinien. Benutzer der Windows 10 Home Version oder auch der Windows 7  und 8.1 Home Versionen sind davon leider ausgeschlossen. Sie können die Gruppenrichtlinien nicht verwenden, da diese dort nicht vorhanden sind. Erst Windows Versionen ab Professional*  unterstützen diese.

Aber es gibt für Windows 10 Home Benutzer eine Alternative. Sie können über die Aufgabenplanung Scripte einbinden. Dort kann man bei dem Trigger angeben, dass das Script beim Start des PC´s ausgeführt werden soll. Mehr Informationen zu Trigger etc. gibt es im Artikel: Windows 10 – Aufgabenplanung.

Öffnen kann man die Gruppenrichtlinien am einfachsten über das Startmenü mit gpedit.msc. Natürlich sollte man hier administrative Rechte besitzen.

Windows 10: Lokale Gruppenrichtlinien öffnen
Windows 10: Lokale Gruppenrichtlinien öffnen

Bei dem geöffneten Editor für die lokalen Gruppenrichtlinien sieht man zwei wesentliche Einstellungen:

  • Computerkonfiguration 
  • Benutzerkonfiguration 

Als Unterverzeichnis benötigt man anschließend Windows-Einstellungen und dort gibt es die Option Skripts!

Windows 10: Lokale Gruppenrichtlinien
Windows 10: Lokale Gruppenrichtlinien

Der Unterschied liegt natürlich darin, dass Scripte, welche man bei der Computerkonfiguration angibt beim Starten bzw. Herunterfahren des PC´s ausgeführt werden. Dementsprechend ist es bei der Benutzerkonfiguration so, dass die Scripte beim Anmelden bzw. Abmelde als Benutzer ausgeführt werden. Ob man Scripte nun für Benutzer oder Computer definiert, ist von Fall zu Fall unterschiedlich.

Als Alternative zu den Gruppenrichtlinien wäre auch die Aufgabenplanung denkbar. Auch hier ist es möglich Scripte zeitgesteuert ausführen zu lassen.

Pfad für die Scripte

Wo man die Scripte am besten speichert, spielt natürlich schon ein Rolle. Windows 10 stellt hier zwei spezielle Verzeichnisse zur Verfügung. Diese unterscheiden sich dahingehend, ob man eben für Benutzer oder Computer Scripte einbindet.

Windows 10: Lokale Gruppenrichtlinien: Computerkonfiguration
Windows 10: Lokale Gruppenrichtlinien: Computerkonfiguration
C:\Windows\System32\GroupPolicy\Machine\Scripts\Startup
C:\Windows\System32\GroupPolicy\Machine\Scripts\Shutdown
Windows 10: Lokale Gruppenrichtlinien: Benutzerkonfiguration
Windows 10: Lokale Gruppenrichtlinien: Benutzerkonfiguration
C:\Windows\System32\GroupPolicy\User\Scripts\Logon
C:\Windows\System32\GroupPolicy\User\Scripts\Logoff

Script einbinden

Neben den standardmäßigen Batch Scripten gibt es auch die Möglichkeiten Windows Powershell Scripte einzubinden. Das Konfigurationsfenster bietet hierfür genau diese zwei Möglichkeiten an.

Windows 10: Startscript einbinden
Windows 10: Startscript einbinden

Wenn man sich entschieden hat, ob ein ein Powershell Script oder Batch Script einbindet, so muss man nur noch auf hinzufügen klicken, um das Script anzugeben. Wie oben bereits erwähnt, ist es am Besten, wenn das Script im richtigen Pfad gespeichert wurde.

Fazit:

Die Methode zum automatisierten Ausführen von Scripten beim Starten oder Herunterfahren des PC´s bzw. Anmelden oder Abmelden des Benutzers ist sehr bliebt. Gerade im Bereich von Server Client Konstellationen mit einem Domänencontroller, werden die verschiedenen Netzlaufwerke über ein Script eingebunden. Man denke aber auch an das Backup. Sehr gut geeignet sind die Gruppenrichtlinien in Kombination mit dem Ausführen eines Scripts für das automatische  Backup beim Herunterfahren des PC´s. Eines der besten Tools hierfür ist meiner Meinung nach robocopy.

Interessantes


2 Kommentare

  1. Moin,
    die Anleitung ist sehr nett aber ein kleiner Fehler ist in vielen Zeilen.
    “C:\WindowsSystem32\GroupPolicy\User\Scripts\Logon”
    Besser wäre
    “C:\Windows\System32\GroupPolicy\User\Scripts\Logon”
    Das ist nur eine Anregung.
    gruß
    Jan

    • Hallo Jan, danke für den Hinweis. Irgendwie hatte ich Probleme mit einem Plugin, welches mir plötzlich Slashes entfernt hat. Gruß Markus

Kommentar hinterlassen

E-Mail Adresse wird nicht veröffentlicht.


*