我正在制作一个python脚本,其中包含迭代器和修改所有系统文件所需的其他元素。没有管理权限,这将是非常艰巨的挑战,我不只是想通过pyinstaller创建.exe并将默认执行设置为管理员。
我使用的是最新版本的Python,我知道如何通过ParentID杀死进程,但是,是否有任何方法可以检查返回的脚本执行是否具有管理权限?如果它适用于Windows和Linux,它将更好。可能是这样的:
import os
import signal
if os.is_admin()==False:
os.kill(os.getpid(), signal.SIGTERM)
else:
pass