Powershell get-scheduledjob列出其他用户创建的作业

时间:2015-12-16 23:56:36

标签: powershell powershell-v3.0

不知怎的,我看不到其他用户使用get-scheduled作业创建的预定作业(可以使用powershell \ scheduledjobs中的任务调度程序查看它们)。诀窍是什么? powershell v3。

1 个答案:

答案 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]}

我只是放了些胶水,使每项任务启动后的工作都变得轻松。