Ce qui suit est une méthode pour partager avec vous comment utiliser Python pour ajouter ou supprimer des autorisations sous Windows. Elle a une bonne valeur de référence et j'espère qu'elle sera utile à tout le monde. Jetons un coup d'œil ensemble
Lorsque nous utilisons Python pour développer sur la plate-forme Windows, nous devons parfois ajouter ou supprimer dynamiquement certaines autorisations de l'utilisateur. Dans ce cas, nous pouvons y parvenir via l'API AdjustTokenPrivileges.
Par exemple, nous souhaitons attribuer des autorisations SE_TCB_NAME aux utilisateurs
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)
Par exemple, nous souhaitons supprimer les autorisations SE_TCB_NAME des utilisateurs
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)
Recommandations associées :
Introduction à la façon d'ajouter une fonction de nettoyage d'écran en Python
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!