Wie erhöhe ich Berechtigungen in einem Stapelskript in Windows 7 oder 2008? [Duplikat]

2

Mögliches Duplikat:
Batch-Datei - Programm mit Administratorrechten starten

Ich schreibe ein Stapelskript, für dessen Ausführung Administratorrechte erforderlich sind. Um es zu starten, muss ich mit der rechten Maustaste klicken und "Als Administrator ausführen" auswählen. Gibt es eine Möglichkeit, das Berechtigungsformular innerhalb des Skripts zu erhöhen, z. B. "su" in * nix?

Andrej
quelle
Wenn sich Batch-Dateien erhöhen und die Benutzerkontensteuerung umgehen könnten, hätte Malware eine Blütezeit. :)
ƬᴇcƬᴇιʜ007
@ techie007: Das ist wahr. Aber normalerweise bedeutet es nicht, die Benutzerkontensteuerung zu umgehen, wenn Leute sagen, dass sie ein Skript erweitern müssen. Batchdateien verfügen nicht über eine integrierte Methode zum Aufrufen von Befehlen, für die Administratorrechte erforderlich sind. Das verknüpfte Duplikat muss aktualisiert werden, da dies nicht mehr mit der Benutzerkontensteuerung funktioniert.
Surfasb
1
Ich habe mehr nach dem Vorbild gedacht, das Dialogfeld für die Benutzerkontensteuerung auszulösen
Andrey,

Antworten:

4

Verwenden Sie nur eine Batch-Datei? AFAIK, unmöglich. Sie müssen ein VBscript oder JScript auslösen, das Shell.Execute verwenden kann.

Sie können sich hier einige Beispiele ansehen oder Elevate Powertoys herunterladen. Hierbei handelt es sich um vorgefertigte VB-Skripte und Batchdateien, die Sie verwenden können.

Ebenfalls enthalten in den Elevate Powertoys sind Beispiele, wie man eine Batdatei selbst erhöht.

surfasb
quelle