def userIsAdministrator(self):
'''Verifies if the logged on user has administrative rights'''
if self._userIsAdministrator is not None:
return self._userIsAdministrator
import win32net
import win32netcon
username = win32api.GetUserName()
privileges = win32net.NetUserGetInfo(None, username, 1)
if privileges['priv'] == win32netcon.USER_PRIV_ADMIN:
self._userIsAdministrator = True
else:
self._userIsAdministrator = False
return self._userIsAdministrator
评论列表
文章目录