Wie kann ich auto-erhöhen meine batch-Datei, so dass Sie Anfragen von UAC Administratorrechte, falls erforderlich?

Ich möchte, dass meine batch-Datei zum ausführen nur erhöhte. Wenn Sie nicht erhöht sind, stellen eine option für die user zum relaunch batch-als erhöht.

Schreibe ich eine batch-Datei um eine system-variable, kopieren Sie zwei Dateien auf eine Program Files Speicherort, und starten Sie eine Treiber-installer. Wenn ein Windows 7/Windows Vista-Benutzer (UAC aktiviert und auch wenn Sie eine lokale admin) läuft es ohne der rechten Maustaste und wählen "als Administrator Ausführen", Sie bekommen "Zugriff Verweigert" kopieren Sie die beiden Dateien und das schreiben der system-Variablen.

Ich würde gerne einen Befehl verwenden, um automatisch starten Sie den batch als hoch, wenn der Benutzer ist in der Tat ein administrator. Andernfalls, wenn Sie kein administrator sind, will ich Ihnen sagen, dass Sie Administratorrechte benötigen, um die batch-Datei auszuführen. Ich bin mit xcopy um die Dateien zu kopieren und REG ADD schreiben der system-Variablen. Ich verwende diese Befehle befassen sich mit möglichen Windows XP-Maschinen. Ich habe festgestellt, ähnliche Fragen zu diesem Thema, aber nichts, das sich mit der Wiederbelebung einer batch-Datei als erhöht.

Überprüfen Sie heraus, was ich gepostet habe - Sie brauchen keine externen tool, das script sucht automatisch nach admin-rechten und auto-erhebt sich, wenn erforderlich.
Bitte überlegen Sie, ob Matt ' s Antwort wäre das abgehakt? Scheint so zu mir.
möglich, Duplikat der Wie auf Anfrage Administrator-Zugriff innerhalb einer batch-Datei
Bitte betrachten Sie das neue Windows 10 - Hinweise in den Kommentaren-Abschnitt des batch-Skript habe ich geschrieben.
Von cmd: @powershell Start-Process cmd -Verb runas. Aus der Powershell einfach @powershell. Dies startet cmd mit erhöhten rechten.

InformationsquelleAutor PDixon724 | 2011-08-12

Schreibe einen Kommentar