@@ -790,7 +790,7 @@ def groups(self):
790790 attributes = ["member" ]
791791 else :
792792 search_filter = "(objectCategory=group)"
793- attributes = ["cn" , "member" ]
793+ attributes = ["cn" , "member" , "description" ]
794794 resp = self .search (search_filter , attributes , 0 )
795795 resp_parsed = parse_result_attributes (resp )
796796 self .logger .debug (f"Total of records returned { len (resp_parsed )} " )
@@ -807,12 +807,13 @@ def groups(self):
807807 for user in resp_parsed [0 ]["member" ]:
808808 self .logger .highlight (user .split ("," )[0 ].split ("=" )[1 ])
809809 else :
810+ self .logger .highlight (f"{ '-Group-' :<40} { '-Members-' :<9} { '-Description-' :<60} " )
810811 for item in resp_parsed :
811812 try :
812813 # Fix if group has only one member
813814 if not isinstance (item .get ("member" , []), list ):
814815 item ["member" ] = [item ["member" ]]
815- self .logger .highlight (f"{ item ['cn' ]:<40} membercount: { len (item .get ('member' , []))} " )
816+ self .logger .highlight (f"{ item ['cn' ]:<40} { len (item .get ('member' , [])):<9 } { item . get ( 'description' , '' )} " )
816817 except Exception as e :
817818 self .logger .debug ("Exception:" , exc_info = True )
818819 self .logger .debug (f"Skipping item, cannot process due to error { e } " )
0 commit comments