这给出了一个很好的未成功调度任务表。
Get-ScheduledTask | Where State -ne "Disabled" | Get-ScheduledTaskInfo |Where taskpath -EQ "" | Where LastTaskResult -GT 1
| FT TaskPath,TaskName,LastRunTime, LastTaskResult,NextRunTime,NumberofMissedRuns
,这给出了一个带有执行路径的表。
( Get-ScheduledTask ).Actions | FT Execute,Arguments
是否有一种方法可以获得一个具有所有期望结果的组合表?
PowerShell 5.1
有一种方法:
Get-ScheduledTask | Where-Object State -ne "Disabled" |
ForEach-Object {
Get-ScheduledTaskInfo -InputObject $_ |
Where-Object {$_.TaskPath -EQ "" -and $_.LastTaskResult -GT 1} |
Select-Object TaskPath, TaskName, LastRunTime, LastTaskResult, NextRunTime, NumberofMissedRuns |
Add-Member -MemberType NoteProperty -Name Execute -Value $_.Actions.Execute -PassThru |
Add-Member -MemberType NoteProperty -Name Arguments -Value $_.Actions.Arguments -PassThru
} | Format-Table -AutoSize
我注意到这个表现在太宽了,不能在我的测试系统上正常显示,所以你可能想用Format-List
代替。