以下為大家分享一篇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增加或刪除權限的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!