Получить историю планировщика задач — уровень с помощью PowerShell

Как я могу получить уровень планировщика задач в истории с помощью PowerShell?

Введите здесь описание изображения


person bhargav porapu    schedule 27.11.2017    source источник
comment
Что ты пробовал дружище? Вы можете использовать $service = new-object -ComObject("Schedule.Service") ; $service.Connect() ; $rootFolder = $service.GetFolder("\") ;   -  person Ranadip Dutta    schedule 27.11.2017


Ответы (1)


Использовать:

$EventFilter = @{
    LogName = 'Microsoft-Windows-TaskScheduler/Operational'
    Id = 100
    StartTime = [datetime]::Now.AddDays(-1)
}
# PropertySelector for the Correlation id (the InstanceId) and task name
[string[]]$PropertyQueries = @(
    'Event/EventData/Data[@Name="InstanceId"]'
    'Event/EventData/Data[@Name="TaskName"]'
)
$PropertySelector = New-Object System.Diagnostics.Eventing.Reader.EventLogPropertySelector @(,$PropertyQueries)

# Loop through the start events
$TaskInvocations = foreach($StartEvent in Get-WinEvent -FilterHashtable $EventFilter){

    # Grab the InstanceId and Task Name from the start event
    $InstanceId,$TaskName = $StartEvent.GetPropertyValues($PropertySelector)

    # Create custom object with the name and start event, query end event by InstanceId
    [pscustomobject]@{
        TaskName = $TaskName
        StartTime = $StartEvent.TimeCreated
        EndTime = $(Get-WinEvent -FilterXPath "*[System[(EventID=102)] and EventData[Data[@Name=""InstanceId""] and Data=""{$InstanceId}""]]" -LogName 'Microsoft-Windows-TaskScheduler/Operational' -ErrorAction SilentlyContinue).TimeCreated
    }
}
$TaskInvocations

Ссылка: История TaskScheduler

person Ranadip Dutta    schedule 27.11.2017
comment
Это работает, сэр .... вы также можете помочь мне получить идентификатор события задачи из истории задач. - person bhargav porapu; 27.11.2017
comment
@bhargavporapu: Вам нужно попробовать все это самостоятельно. SO — это не служба доставки скриптов, это скорее справочный форум, где люди застревают и пытаются выяснить направление. Я не вижу никаких усилий с вашей стороны. - person Ranadip Dutta; 27.11.2017
comment
я просто хочу знать, что нужно указать идентификатор события как жестко закодированное значение, я хочу получить его, если мы предоставим имя конкретной задачи. хорошо, не о чем беспокоиться, я получил решение, thq за помощь до сих пор. - person bhargav porapu; 28.11.2017
comment
Рад был помочь. Наслаждайтесь программированием :) @bhargavporapu - person Ranadip Dutta; 24.01.2019