Пример #1
0
def main ():
  big_ou = ad.root ().find_ou ("BigOU") or ad.root ().new_ou ("BigOU")
  big_group = big_ou.find_group ("BigGroup") or big_ou.new_group ("BigGroup")
  for i in range (4000):
    username = "******" % i
    user = big_ou.find_user (username)
    if not user:
      print username
      user = big_ou.new ("user", username)
      big_group.com_object.Add (user.ADsPath)
Пример #2
0
def check_win_user(uid, pwd):
    try:
        pythoncom.CoInitializeEx(0)
        hdl = win32security.LogonUser(uid, ad.root().dc, pwd,
                win32security.LOGON32_LOGON_NETWORK,
                win32security.LOGON32_PROVIDER_DEFAULT
                )
    except win32security.error:
        return False;
    except :
        logging.error('WIN32 error', exc_info=True)
        raise
    else:
        hdl.close()
        return True;
Пример #3
0
 def get_root(self):
     return active_directory.root()
Пример #4
0
 def get_root(my):
     return active_directory.root()
def list_domain_controllers_active_domain():
    for master in active_directory.root().masterBy:
        print(master.Parent.dNSHostName)
Пример #6
0
import active_directory
import win32api

user = win32api.GetDomainName() + '\\' + win32api.GetUserName()
print('CurUser: '******'Root: ', my_root)

user = active_directory.find_user(win32api.GetUserName())
print('User: '******'Success')
Пример #7
0
 def get_root(my):
     return active_directory.root()