不知怎的,我看不到其他用户使用get-scheduled作业创建的预定作业(可以使用powershell \ scheduledjobs中的任务调度程序查看它们)。诀窍是什么? powershell v3。
答案 0 :(得分:0)
我为您提供了一些解决方案。
如您所见,您可以在Task Scheduler中看到所有Scheduled Job。所以我跑:
Get-ScheduledTask
然后
Get-ScheduledTask -TaskPath "\Microsoft\Windows\PowerShell\ScheduledJobs\"
因此,您可以看到所有的PowerShell作业。如果您真的想获取rechedive ScheduledJob对象,则可以运行:
Get-ScheduledTask -TaskPath "\Microsoft\Windows\PowerShell\ScheduledJobs\" | Select-Object -ExpandProperty Actions | Select-Object -ExpandProperty Arguments | % {$_ -match '^.*= (.*);.*$'; Invoke-Expression $Matches[1]}
我只是放了些胶水,使每项任务启动后的工作都变得轻松。