下面为大家分享一篇windows上使用python增加或删除权限的方法,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧
在使用python在 windows 平台上开发的时候, 有时候我们需要动态增加或删除用户的某些权限, 此时我们可以通过 adjusttokenprivileges api 来实现。
比如,我们要给用户分配 se_tcb_name 权限
flags = win32security.token_adjust_privileges | win32security.token_query
token = win32security.openprocesstoken(win32api.getcurrentprocess(), flags)
id = win32security.lookupprivilegevalue(none, win32security.se_tcb_name)
privilege = [(id, win32security.se_privilege_enabled)]
print win32security.adjusttokenprivileges(token, false, privilege)
比如,我们要给用户去除 se_tcb_name 权限
flags = win32security.token_adjust_privileges | win32security.token_query
token = win32security.openprocesstoken(win32api.getcurrentprocess(), flags)
id = win32security.lookupprivilegevalue(none, win32security.se_tcb_name)
privilege = [(id, 0)]
print win32security.adjusttokenprivileges(token, false, privilege)
相关推荐:
python增加清屏功能方法介绍
以上就是windows上使用python增加或删除权限的方法的详细内容。