[英]Get call history from Get-ScheduledTask
Using the Get-Scheduledtask cmdlet, how do I get answers to the following questions:使用 Get-Scheduledtask cmdlet,我如何获得以下问题的答案:
You can get all of this with the Get-ScheduledTask
and Get-ScheduledTaskInfo
cmdlets您可以使用
Get-ScheduledTask
和Get-ScheduledTaskInfo
cmdlet 获得所有这些
$task = Get-ScheduledTask <TaskName>
$task | Get-ScheduledTaskInfo # Contains LastRunTime,LastTaskResult
# The schedule info is in the triggers
foreach ($Trigger in $task.Triggers) {
Switch ($Trigger.CimClass.CimClassName) {
'MSFT_TaskTimeTrigger' { $TriggerWhen = 'Once' }
'MSFT_TaskBootTrigger' { $TriggerWhen = 'AtStartup' }
'MSFT_TaskLogonTrigger' { $TriggerWhen = 'AtLogon' }
'MSFT_TaskWeeklyTrigger' { $TriggerWhen = 'Weekly' }
'MSFT_TaskDailyTrigger' { $TriggerWhen = 'Daily' }
}
# Other properties of the trigger may be useful such as
$Trigger.WeeksInterval
$Trigger.DaysOfWeek # Sunday = 1, Monday = 2, Tuesday = 4, Wednesday = 8, Thursday = 16, Friday = 32, Saturday = 64
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.