So führen Sie Batch-Dateien als Administrator unter Windows 10 automatisch aus

Skripte sind ein ausgezeichnetes Hilfsmittel, um repetitive Aufgaben zu automatisieren, für die es oft keine speziellen Anwendungen gibt. Wenn man die Grundlagen der Skriptprogrammierung beherrscht, lassen sich viele Abläufe ohne zusätzliche Software bewältigen. Sollte man selbst keine Skripte erstellen können, findet man häufig im Internet Skripte, die von anderen Nutzern geschrieben und an die eigenen Bedürfnisse angepasst werden können. Windows 10 ist bei Skripten oft vorsichtig, da diese potenziell schädlich sein können. Einige Befehle innerhalb eines Skripts benötigen Administratorrechte, um korrekt ausgeführt zu werden. Dies kann dazu führen, dass sie nicht funktionieren, selbst wenn sie eigentlich ausführbar wären. Im Folgenden wird erläutert, wie Batch-Dateien unter Windows 10 automatisch als Administrator ausgeführt werden können.

Batch-Dateien mit Administratorrechten starten

Um eine Batch-Datei automatisch mit Administratorrechten auszuführen, muss man zunächst die Batch-Datei erstellen und anschließend eine Verknüpfung dazu anlegen. Eine Verknüpfung wird durch einen Rechtsklick auf die Datei und Auswahl von „Senden an“ -> „Desktop (Verknüpfung erstellen)“ generiert. Die Verknüpfung wird dann auf dem Desktop abgelegt, kann aber später an einen beliebigen Ort verschoben werden.

Nachdem die Verknüpfung erstellt wurde, klickt man mit der rechten Maustaste auf diese und wählt „Eigenschaften“ aus dem Kontextmenü. Im Eigenschaftenfenster findet man den Tab „Verknüpfung“, in dem sich am unteren Rand die Schaltfläche „Erweitert…“ befindet. Ein Klick darauf öffnet ein weiteres, kleineres Fenster.

In diesem Fenster gibt es nur eine Option, die man aktivieren kann: „Als Administrator ausführen“. Nachdem diese Option ausgewählt wurde, klickt man auf „OK“ und dann auf „Übernehmen“. Nun kann die Verknüpfung dorthin verschoben werden, wo sie benötigt wird. Sie kann als Aktion in einer geplanten Aufgabe verwendet oder in den Autostart-Ordner verschoben werden, um beim Systemstart ausgeführt zu werden.

Diese Methode hat einige Einschränkungen. Obwohl die Batch-Datei mit Administratorrechten ausgeführt wird, erscheint weiterhin die Benutzerkontensteuerung (UAC), in der man bestätigen muss, dass die Datei mit Administratorrechten ausgeführt werden darf. Wenn man nicht als Administrator angemeldet ist, muss der Benutzername und das Passwort eines Administratorkontos eingegeben werden. Dies lässt sich nicht umgehen. Nach erfolgreicher Authentifizierung wird die Batch-Datei wie vorgesehen ausgeführt.

Wenn innerhalb der Batch-Datei ein Befehl ausgeführt wird, der ebenfalls die Eingabe des Administratorkennworts erfordert, muss dieses erneut eingegeben werden. Das Ausführen der Batch-Datei mit Administratorrechten bedeutet also nicht, dass alle enthaltenen Befehle automatisch ohne weitere Nachfrage ausgeführt werden dürfen. Bestätigungen per „Y“-Taste werden weiterhin gefordert.

Auch PowerShell-Skripte können automatisch ausgeführt werden, die Vorgehensweise ist hier jedoch etwas anders.