From chapter 15 section 9 of  “… Powershell 3 in a month of lunches” I was getting a different result than what the book was stating.
The command is:Â (no issue with the command)
Register-ScheduledJob -Name DailyProcList -ScriptBlock {Get-Process} -Trigger (New-JobTrigger -Daily -At 2am) -ScheduledJobOption (New-ScheduledJobOption -WakeToRun -RunElevated)
My issue is with the following:
The book says “Unlike normal jobs, receiving the results from scheduled jobs won’t delete the results, because they’re cached on disk and not in memory. You can continue to receive the results over and over.”
I ran get-job to see that the job has run and there is data. Next I tired receiving the data from the job using  "receive-job -Name DailyProcList " and the data was displayed as expected.
Here is the issue, get-job now shows this job as having no more data available. Running “receive-job -Name DailyProcList” again returns nothing. So I checked the  xml file on the disk and there is data. Side note import-clixml doesn’t work when trying to read the data but I could be doing something wrong there.
I do know about the  -keep switch and will continue to use it but I just wanted to know if was doing something wrong or this was a typo in the book.
Thanks