예제 #1
0
 def test_SASetAccountInformation(self):
     dce, rpc_transport = self.connect()
     request = sasec.SASetAccountInformation()
     request['Handle'] = NULL
     request['pwszJobName'] = 'MyJob.job\x00'
     request['pwszAccount'] = self.username + '\0'
     request['pwszPassword'] = self.password + '\0'
     request['dwJobFlags'] = sasec.TASK_FLAG_RUN_ONLY_IF_LOGGED_ON
     try:
         resp = dce.request(request)
         resp.dump()
     except sasec.DCERPCSessionError as e:
         if e.get_error_code() != 0x80070002:
             raise
예제 #2
0
    def test_SASetAccountInformation(self):
        dce, rpctransport = self.connect(self.stringBindingAtSvc, sasec.MSRPC_UUID_SASEC)

        request = sasec.SASetAccountInformation()
        request['Handle'] = NULL
        request['pwszJobName'] = 'MyJob.job\x00'
        request['pwszAccount'] = self.username + '\0'
        request['pwszPassword'] = self.password + '\0'
        request['dwJobFlags'] = sasec.TASK_FLAG_RUN_ONLY_IF_LOGGED_ON
        try:
            resp = dce.request(request)
            resp.dump()
        except Exception, e:
            if e.get_error_code() != 0x80070002:
                raise