Wie kann ich den Taskscheduler Niveau in der Geschichte mithilfe von Powershell Get Taskscheduler Geschichte - Ebene mithilfe von Powershell
Antwort
$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
Referenzverweis: TaskScheduler History
Hoffe, es hilft.
Das funktioniert Sir .... können Sie mir auch helfen, die EVENT ID einer Aufgabe aus ihrer Aufgabenhistorie zu bekommen. –
@bhargavporapu: Ich habe bereits die ID als 100 erwähnt. –
@bhargavporapu: Sie müssen auf all dies selbst versuchen. SO ist kein Skript Lieferdienst, es ist eher ein Hilfe-Forum wo ppl stecken bleiben und versuchen Sie herauszufinden, die Richtung. Ich sehe keine Anstrengung von deiner Seite. –
- 1. Suche mithilfe von Powershell
- 2. Erweiterte Protokollierung von TaskscheduleR
- 3. Docusign get Umschlag Aktivität Geschichte
- 4. Powershell Geschichte: Wie verhindern Sie doppelte Befehle
- 5. Get Rocketchat Geschichte in React
- 6. Bereitstellen von Datenbankprojekt (.dbproj) mithilfe von Powershell
- 7. Löschen von Sharepoint-Website mithilfe von Powershell
- 8. Installieren von Software mithilfe von Powershell INVOKEBefehl
- 9. Get Parameternamen von PowerShell-Funktionen
- 10. Task.Factory.StartNew() Parameter Taskscheduler
- 11. AVFoundation - Get Graustufenbild von Y-Ebene (kCVPixelFormatType_420YpCbCr8BiPlanarFullRange)
- 12. Rstudio Taskscheduler Ausfall AWS
- 13. Ruby-Silent-Installation mithilfe von Powershell
- 14. Azure-Zertifikate mithilfe von Powershell abrufen
- 15. Listenname Spalte von Hyper-V VM mithilfe von Powershell
- 16. Taskscheduler COM Interop C# - Anmeldungsaufgabe
- 17. Powershell Get-ADComputer
- 18. Powershell get-service -forgroundcolor
- 19. Powershell Get MST Info
- 20. Festlegen von Json-Werten in Powershell mithilfe von Pipe-Befehlen
- 21. PowerShell Get-Netadapter hängt
- 22. Powershell Get MSI Informationen
- 23. PowerShell Get-Volume HealthStatus
- 24. Powershell get-childitem Ausgabeformatierung
- 25. Powershell Get-ChildItem
- 26. Get-eventlog: Wie bekommen alle Logs (Application, System, Sicherheit, etc.) mithilfe von Powershell
- 27. Wie pause taskscheduleR bei Nacht
- 28. Automatische Web-Screenshot über TaskscheduleR
- 29. Protokollieren unterschiedlicher Ebene für eine bestimmte Klasse mithilfe von Logback?
- 30. Powershell get-Mitglieder von $ EventArgs automatische Variable
Was hast du versucht, Kumpel? Sie können '$ service = new-object -ComObject (" Schedule.Service "); $ service.Connect(); $ rootFolder = $ service.GetFolder ("\"); ' –