Local oTrigSet as MSMQTriggerObjects.MSMQTriggerSet oTrigSet = CreateObject("MSMQTriggerObjects.MSMQTriggerSet") oTrigSet.Init(%your-computername-here%) oTrigSet.Refresh() Local ; iCnt as Integer , ; psTriggerName as String , ; psQueueName as String , ; psSystemQueue as String , ; pSystemQueue as .Null. , ; && I think the problem is here pINumberOfRules as Number , ; pIEnabledStatus as Number , ; pISerialized as Number arIt = oTrigSet.GetTriggerDetailsByID( ; "fb1e644d-6ea0-40ce-aa29-ada8b0868921" ; && This exists, I dug it from the Registry , @psTriggerName ; , @psQueueName ; , @pSystemQueue ; , @pINumberOfRules ; , @pIEnabledStatus ; , @PISerialized ; )