Exemplo n.º 1
0
 def get_command_out(args, command):
     out = []
     for item in reversed(command):
         args.insert(0, item)
     for i in range(2):
         out.append(return_output(args))
         if i == 0:
             args.append("/domain")
     return out
Exemplo n.º 2
0
 def get_user_details(users, domain=False):
     command = ["net", "user"]
     if domain:
         command.append("/domain")
     user_list = []
     for u in users:
         output = return_output([*command, u])
         detail_list = [x.split("     ") for x in output.split("\n")]
         for line in detail_list:
             while "" in line:
                 line.remove("")
             for i, cell in enumerate(line):
                 line[i] = cell.replace("\r", "").rstrip().strip()
         while [''] in detail_list:
             detail_list.remove([''])
         userdict = {}
         for detail in detail_list[:-2]:
             k, v = detail[0], "\n".join(detail[1:])
             userdict[k] = v
         user_list.append(userdict)
     return user_list
Exemplo n.º 3
0
 def get_command_out(args, command):
     args.insert(0, command[0])
     out = return_output(args)
     return out