def test_NetrJobAdd_NetrJobEnum_NetrJobDel(self): dce, rpctransport = self.connect(self.stringBindingAtSvc, atsvc.MSRPC_UUID_ATSVC) request = atsvc.NetrJobAdd() request['ServerName'] = NULL request['pAtInfo']['JobTime'] = NULL request['pAtInfo']['DaysOfMonth'] = 0 request['pAtInfo']['DaysOfWeek'] = 0 request['pAtInfo']['Flags'] = 0 request['pAtInfo']['Command'] = '%%COMSPEC%% /C dir > %%SYSTEMROOT%%\\Temp\\BTO\x00' try: resp = dce.request(request) resp.dump() except Exception as e: if e.get_error_code() != ERROR_NOT_SUPPORTED: raise else: # OpNum not supported, aborting test return request = atsvc.NetrJobEnum() request['ServerName'] = NULL request['pEnumContainer']['Buffer'] = NULL request['PreferedMaximumLength'] = 0xffffffff resp = dce.request(request) resp.dump() for job in resp['pEnumContainer']['Buffer']: request = atsvc.NetrJobDel() request['ServerName'] = NULL request['MinJobId'] = job['JobId'] request['MaxJobId'] = job['JobId'] resp = dce.request(request) resp.dump()
def test_NetrJobAdd_NetrJobEnum_NetrJobDel(self): dce, rpctransport = self.connect(self.stringBindingAtSvc, atsvc.MSRPC_UUID_ATSVC) request = atsvc.NetrJobAdd() request['ServerName'] = NULL request['pAtInfo']['JobTime'] = NULL request['pAtInfo']['DaysOfMonth'] = 0 request['pAtInfo']['DaysOfWeek'] = 0 request['pAtInfo']['Flags'] = 0 request['pAtInfo'][ 'Command'] = '%%COMSPEC%% /C dir > %%SYSTEMROOT%%\\Temp\\BTO\x00' resp = dce.request(request) resp.dump() request = atsvc.NetrJobEnum() request['ServerName'] = NULL request['pEnumContainer']['Buffer'] = NULL request['PreferedMaximumLength'] = 0xffffffff resp = dce.request(request) resp.dump() for job in resp['pEnumContainer']['Buffer']: request = atsvc.NetrJobDel() request['ServerName'] = NULL request['MinJobId'] = job['JobId'] request['MaxJobId'] = job['JobId'] resp = dce.request(request) resp.dump()
def test_NetrJobEnum(self): dce, rpctransport = self.connect(self.stringBindingAtSvc, atsvc.MSRPC_UUID_ATSVC) request = atsvc.NetrJobEnum() request['ServerName'] = NULL request['pEnumContainer']['Buffer'] = NULL request['PreferedMaximumLength'] = 0xffffffff resp = dce.request(request) resp.dump()
def test_NetrJobEnum(self): dce, rpc_transport = self.connect() request = atsvc.NetrJobEnum() request['ServerName'] = NULL request['pEnumContainer']['Buffer'] = NULL request['PreferedMaximumLength'] = 0xffffffff try: resp = dce.request(request) resp.dump() except atsvc.DCERPCSessionError as e: if e.get_error_code() != ERROR_NOT_SUPPORTED: raise else: # OpNum not supported, aborting test return
def test_NetrJobEnum(self): dce, rpctransport = self.connect(self.stringBindingAtSvc, atsvc.MSRPC_UUID_ATSVC) request = atsvc.NetrJobEnum() request['ServerName'] = NULL request['pEnumContainer']['Buffer'] = NULL request['PreferedMaximumLength'] = 0xffffffff try: resp = dce.request(request) resp.dump() except Exception as e: if e.get_error_code() != ERROR_NOT_SUPPORTED: raise else: # OpNum not supported, aborting test return