#!/usr/bin/env python3
import sys, time, random
sys.path.insert(0, '.')
import ps_driver as P
host = sys.argv[1]
ps = P.ProxyShell(f'https://{host}', timeout=80)
ps.get_fqdn(); ps.get_legacydn(); ps.get_sid()
ps.sid = ps.admin_sid; ps.get_token()
port = random.randint(20000, 40000); P.start_server(ps, port); time.sleep(1)
def run(s):
    print(">>>", s, flush=True)
    try:
        o, e = P.wsman_shell(s, port)
        for x in o: print("  ", str(x)[:600], flush=True)
        for x in (e or []): print("  E", str(x)[:600], flush=True)
    except Exception as ex:
        print("  EXC", type(ex).__name__, str(ex)[:200], flush=True)
for req in ['Xrobmu', 'Xcqxfw', 'Eijdki']:
    run("Get-MailboxExportRequestStatistics -Identity 'visioncosmo.com/Users/#1 free\\%s'" % req)
