Ich habe ein Skript, das einige Dateien im Verzeichnis C:\Windows
entfernt und ersetzt.Führen Sie Python-Skript als Administrator in Windows
Ich starte die Befehlszeile als Admin, dann starte ich mein Python-Skript darin. Und wenn das Skript versucht, Dateien von C:\Windows
zu entfernen, bekomme ich WindowsError error 5
.
Wie kann ich das beheben?
Mögliche Lösung: Eigentlich Ich habe versucht, Dateien zu ändern, die alle Berechtigungen nur für Benutzer Trusted, so habe ich diese https://github.com/jschicht/RunAsTI Python-Skript ausgeführt werden.
Haben Sie versucht, "Runas" Cmd Befehl? – iColdBeZero
Sie sind ein Administrator, also können Sie die Eigentumsrechte übernehmen und sich selbst die gewünschten Berechtigungen erteilen. Sie können 'subprocess.call' verwenden, um takeown.exe und icacls.exe auszuführen. – eryksun