def get_members(group_name): ''' Recursively retrieve members of group ''' users = active_directory.find_group(group_name) all_users = set() for group, groups, users in users.walk(): all_users.update(users) return all_users
def get_members(group_name): ''' Recursively retrieve members of group ''' users = active_directory.find_group(group_name) all_users = set() for group, groups, users in users.walk(): all_users.update(users) return all_users
def get_group_info(group_name): group = active_directory.find_group(group_name) if not group: return {} group_attrs_map = { 'dn': 'dn', 'name': 'name', } data = [] for key in group_attrs_map.keys(): value = eval("group.%s" % key) data.append("%s: %s" % (key, value)) return "\n".join(data)
def get_group_info(group_name): group = active_directory.find_group(group_name) if not group: return {} group_attrs_map = { 'dn': 'dn', 'name': 'name', } data = [] for key in group_attrs_map.keys(): value = eval("group.%s" % key) data.append("%s: %s" % (key, value)) return "\n".join(data)
ePOUserPwd = getpass.getpass('Please enter password for ePO user \'' + ePOUser + '\': ') # Prompt for the AD Group Name ADGroup = 'ePO Demo Tes' while ADGroup == '': ePOTag = raw_input( 'Please enter name of the AD Group to pull usernames from: ') # Prompt for Tag Name ePOTag = 'Mail Sender' while ePOTag == '': ePOTag = raw_input( 'Please enter name of Tag to be applied to the systems: ') ePO_Demo = active_directory.find_group(ADGroup) if ePO_Demo: all_users = set() for group, groups, users in ePO_Demo.walk(): all_users.update(users) else: print "'%s' AD Group not found - Exiting!" % (ADGroup) exit() mc = mcafee.client(ePOIP, '8443', ePOUser, ePOUserPwd, 'https', 'json') for user in all_users: userSAM = user.SAMAccountName.lower().rstrip('\r\n') print 'User: ' + userSAM systems = mc.system.find(userSAM) if systems: for system in systems:
def test_find_group(self): self.assertADEqual(active_directory.find_group(self.group_id), self.group)
def test_find_group(self): self.assertADEqual(active_directory.find_group(self.group_id), self.group)