Pthon Code (in CMD) als Admin ausführen?
Hallo, ich wollte mir gerade ein Python Script schreiben, welches mein Windows System auf Fehler prüft.
Kurzer bsp. Befehl:
import os
os.system("sfc /scannow")
Problem ist allerdings, dass man hierfür Administrator Rechte benötigt und der Code somit nicht ausgeführt werden kann... Weiß jemand wie man diesem Code die Rechte dafür geben kann?
Danke im voraus für die Hilfe!
2 Antworten
runas /user:Administrator "python <Name des Skripts>.py"
Das müsstest du in CMD eingeben. Das ist aber super umständlich, weil es sich um einen kurzen Befehl handelt.
Du kannst doch auch einfach CMD suchen, als Administrator ausführen und dann
sfc /scannow
eingeben.
Das müsste das gleiche Passwort sein. Es kann allerdings sein, dass das Passwort Zeichen enthält, die nicht unterstützt werden oder man sich vertippt hat. Wenn du gar kein Passwort hast musst du erst eins einstellen, sonst gehts auch nicht.
Die Alternative wäre:
- CMD als Administrator starten.
Das Speicherverzeichnis umstellen. Bsp.: Das Python-Skript befindet sich auf dem Pfad "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Skripte\scriptname.py", dann gib
cd C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Skripte
ein.
- Danach kannst du das Skript mit "python scriptname.py" ausführen.
Nachdem du CMD dann wieder geschlossen hast, ist das Verzeichnis wieder beim alten, also keine Sorge.
Danke!
(Eigentlich handelt es sich ja um ein längeres Script, aber das Beispiel ist einfach kurz 😂)
Starte die CMD halt als Admin
Wenn ich es mit diesem Befehl versuche, dann kommt immer die Fehlermeldung, dass das Administrator Passwort falsch ist... Ich bin der einzige Benutzer meiner Laptops und bin auch als Administrator angemeldet, also müsste das Passwort doch das gleiche sein oder?