home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 November / maximum-cd-2010-11.iso / DiscContents / calibre-0.7.13.msi / file_2477 (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2010-08-06  |  998 b   |  28 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. from ntsecuritycon import *
  5. import win32api
  6. import win32security
  7. import winerror
  8.  
  9. def GetDomainName():
  10.     
  11.     try:
  12.         tok = win32security.OpenThreadToken(win32api.GetCurrentThread(), TOKEN_QUERY, 1)
  13.     except win32api.error:
  14.         details = None
  15.         if details[0] != winerror.ERROR_NO_TOKEN:
  16.             raise 
  17.         details[0] != winerror.ERROR_NO_TOKEN
  18.         tok = win32security.OpenProcessToken(win32api.GetCurrentProcess(), TOKEN_QUERY)
  19.  
  20.     (sid, attr) = win32security.GetTokenInformation(tok, TokenUser)
  21.     win32api.CloseHandle(tok)
  22.     (name, dom, typ) = win32security.LookupAccountSid(None, sid)
  23.     return dom
  24.  
  25. if __name__ == '__main__':
  26.     print 'Domain name is', GetDomainName()
  27.  
  28.