Ich möchte, dass mein Python-Skript Dateien unter Vista kopiert. Wenn ich es in einem normalen cmd.exe
Fenster ausführe , werden keine Fehler generiert, die Dateien werden jedoch NICHT kopiert. Wenn ich cmd.exe
"als Administrator" ausführe und dann mein Skript ausführe, funktioniert es einwandfrei.
Dies ist sinnvoll, da die Benutzerkontensteuerung (User Account Control, UAC) normalerweise viele Dateisystemaktionen verhindert.
Gibt es eine Möglichkeit, wie ich innerhalb eines Python-Skripts eine UAC-Erhöhungsanforderung aufrufen kann (diese Dialoge, die so etwas wie "Diese und jene App benötigen Administratorzugriff, ist das in Ordnung?" Sagen)
Wenn dies nicht möglich ist, kann mein Skript zumindest feststellen, dass es nicht erhöht ist, sodass es ordnungsgemäß fehlschlagen kann?