I'm only going to do this for nightly scheduled jobs where the users may be gone for a while and need to review multiple days' reports when they return
So, the good news is I have a Windows .cmd file set up on a token and added as a job step, and that seems to work well. The print files are copied to a different folder in the same user's print directory, and it survives after rerunning the job.
The job runs as a special privileged user created specifically for scheduled jobs. After running loadrpts (part of the cmd file), this special user can see the copied print files in portal print management, The true report destination is a distribution group with three users, but they cannot see the copied reports.
Is there any way to hook into a distribution list from the Windows command line, so I can determine the users in the group and copy the files to them as well?
SELECT RECURJOB.JOBNAME, RECURJOB.FREQUENCY, DSTGRPUSER.DSTGRP, DSTGRPUSER.USERNAME, JOBSTEP.STEPNBR, JOBSTEP.TOKEN, JOBSTEP.DESCRIPTION, JOBSTEPRPT.DSTGRP FROM ((GEN.RECURJOB RECURJOB INNER JOIN GEN.JOBSTEP JOBSTEP ON (RECURJOB.USERNAME=JOBSTEP.USERNAME) AND (RECURJOB.JOBNAME=JOBSTEP.JOBNAME)) INNER JOIN GEN.JOBSTEPRPT JOBSTEPRPT ON ((JOBSTEP.USERNAME=JOBSTEPRPT.USERNAME) AND (JOBSTEP.JOBNAME=JOBSTEPRPT.JOBNAME)) AND (JOBSTEP.STEPKEY=JOBSTEPRPT.STEPKEY)) INNER JOIN GEN.DSTGRPUSER DSTGRPUSER ON JOBSTEPRPT.DSTGRP=DSTGRPUSER.DSTGRP ORDER BY RECURJOB.JOBNAME, DSTGRPUSER.DSTGRP, JOBSTEP.STEPNBR