我跑步时
Get-ScheduledTask -TaskName "ttasskkk" | Get-ScheduledTaskInfo
我仅收到有关上次运行时间的信息。 如何使用PS查看最近7次或以上运行的结果?
答案 0 :(得分:1)
Get-ScheduledTask
cmdlet中没有计划任务的历史记录。您可以使用Get-WinEvent
来检查日志Microsoft-Windows-TaskScheduler/Operational
中的任务历史记录。
以下是使用您的任务名称“ ttasskkk
”的示例:
$events = @(
Get-WinEvent -FilterXml @'
<QueryList>
<Query Id="0" Path="Microsoft-Windows-TaskScheduler/Operational">
<Select Path="Microsoft-Windows-TaskScheduler/Operational">
*[EventData/Data[@Name='TaskName']='\ttasskkk']
</Select>
</Query>
</QueryList>
'@ -ErrorAction Stop -MaxEvents 2
)
$events