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
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
def get_command_out(args, command): args.insert(0, command[0]) out = return_output(args) return out