Cross-platform way to check admin rights in a Python script under Windows?
admin-rights, privileges, python
Solution
import ctypes, os
try:
is_admin = os.getuid() == 0
except AttributeError:
is_admin = ctypes.windll.shell32.IsUserAnAdmin() != 0
print is_admin
Problem
Is there any cross-platform way to check that my Python script is executed with admin rights? Unfortunately, `os.getuid()` is UNIX-only and is not available under Windows.