I was just thinking wouldn’t it be great if someone developed a way of running PowerShell scripts from timer jobs in SharePoint 2010 when a quick search revealed that someone already has! That person is Ingo Karstein, who has published his work on Codeplex for everyone to use.
You can get full details from his blog at http://ikarstein.wordpress.com/2011/08/04/sharepoint-powershell-timer-jobs-run-powershell-scripts-in-sharepoint-timer-service-context/ and check out the solution itself from http://sppowershelltimerjob.codeplex.com/.
It’s only in beta at the moment, but it already looks like a very professional piece of work, with script editing in the browser, history list, run enable/disable, option to execute on a specific server, and full integration into the Central Administration UI.
Nice work Ingo!