簡體   English   中英

從 Get-ScheduledTask 獲取通話記錄

[英]Get call history from Get-ScheduledTask

使用 Get-Scheduledtask cmdlet,我如何獲得以下問題的答案:

  • 此計划任務上次運行是什么時候?
  • 上次運行時,它是成功還是失敗?
  • 這個計划任務的計划是什么?

您可以使用Get-ScheduledTaskGet-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM