ホームページ  >  記事  >  バックエンド開発  >  Python を使用して Windows で権限を追加または削除する方法

Python を使用して Windows で権限を追加または削除する方法

不言
不言オリジナル
2018-04-24 13:37:092162ブラウズ

以下は、Python を使用して Windows で権限を追加または削除する方法に関する記事です。非常に参考になるので、皆様のお役に立てれば幸いです。一緒に見てみましょう

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 画面クリア機能の追加方法のご紹介

以上がPython を使用して Windows で権限を追加または削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。