[英]Get call history from Get-ScheduledTask
使用 Get-Scheduledtask cmdlet,我如何獲得以下問題的答案:
您可以使用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.