当我运行时
Get-ScheduledTask -TaskName "ttasskkk" | Get-ScheduledTaskInfo
我只收到有关上次运行时间的信息。 如何使用PS查看过去7次或更多次的结果?
Get-ScheduledTask -TaskName "ttasskkk" | Get-ScheduledTaskInfo
我只收到有关上次运行时间的信息。 如何使用PS查看过去7次或更多次的结果?
Get-ScheduledTask
命令中无法获取计划任务的历史记录。您可以使用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
Microsoft-Windows-TaskScheduler/Operational
。我不认为计划任务的历史记录可以在PS cmdlet中获得。 - jrider