How comfortable would you be in getting your hands dirty with SQL / do you (/are you allowed to) have access to the database in the first place?
Basic information around tasks (assuming you've not deleted them) including "what task - what target - who owns the task" can be found in the LD_TASK table.
The Provisioning history table(s) may contain a bunch of things you're after as well.
I can try to dig into this to get you most of the way fairly quickly assuming you're not afraid of SQL / have actual access to it.
If you don't have access to SQL ... coerce the DBA's with wanton bribes of doughnuts or other food to be nice?
We actually did this a few months ago - this will only work as long as the task is still in the database.
/****** Script for SelectTopNRows command from SSMS ******/ SELECT PROV_HISTORY_TASK.LD_TASK_IDN, PROV_HISTORY_TASK.DEVICE_NAME, PROV_HISTORY_TASK.DISPLAY_NAME, PROV_HISTORY_TASK.TASK_NAME, PROV_HISTORY_TASK.TASK_OWNER, PROV_HISTORY_TASK.FIRST_ACTION_QUERY_DATE, PROV_HISTORY_TASK.LAST_ACTION_STATUS_DATE, CASE TASK_STATUS WHEN 5 THEN 'Success' WHEN 7 THEN 'Failed' WHEN 12 THEN 'In Process' Else 'Other' END AS TASK_STATUS FROM PROV_HISTORY_TASK INNER JOIN LD_TASK ON PROV_HISTORY_TASK.LD_TASK_IDN = LD_TASK.LD_TASK_IDN
I have full access to the SQL server and that script worked perfectly!! Thank you so much.
<I've made your post a little prettier by making it use the SQL syntax highlighting>
Nice script - thank you for sharing!