def get_computer_groups(computername): """Try to finc the computer in the Active Directory and return the list of groups """ groups = [] computer = active_directory.find_computer(computername) if computer: computer_groups = computer.memberOf if computer_groups: computer_groups = ensure_list(computer_groups) for group in computer_groups: # extract first component of group's DN cn = group.split(',')[0].split('=')[1] groups.append(cn) return groups
def get_computer_groups(computername): """Try to finc the computer in the Active Directory and return the list of groups """ groups = [] computer = active_directory.find_computer(computername) if computer: computer_groups = computer.memberOf if computer_groups: if not isinstance(computer_groups, (tuple, list)): computer_groups = [computer_groups] for group in computer_groups: # extract first component of group's DN cn = group.split(',')[0].split('=')[1] groups.append(cn) return groups
def get_computer_groups(computername): """Try to finc the computer in the Active Directory and return the list of groups """ groups = [] computer = active_directory.find_computer(computername) if computer: computer_groups = computer.memberOf if computer_groups: if not isinstance(computer_groups,(tuple,list)): computer_groups = [computer_groups] for group in computer_groups: # extract first component of group's DN cn = group.split(',')[0].split('=')[1] groups.append(cn) return groups
def test_find_computer(self): self.assertADEqual(active_directory.find_computer(self.computer_id), self.computer)
def test_find_computer(self): self.assertADEqual( active_directory.find_computer(self.computer_id), self.computer)