【发布时间】:2018-01-20 18:40:09
【问题描述】:
我有一个脚本可以删除和替换C:\Windows 目录中的一些文件。
我以管理员身份启动命令行,然后在其中启动我的 python 脚本。当脚本试图从C:\Windows 中删除文件时,我得到WindowsError error 5。
我该如何解决这个问题?
可能的解决方案: 实际上我试图修改只对 TrustedInstaller 用户具有所有权限的文件,所以我用这个https://github.com/jschicht/RunAsTI 来运行 python 脚本。
【问题讨论】:
-
您是否尝试过使用“runas”cmd 命令?
-
您是管理员,因此您可以取得所有权并授予自己所需的任何权限。您可以使用
subprocess.call运行takeown.exe 和icacls.exe。
标签: python windows admin elevated-privileges