
Das folgende PowerShell-Skript dient dazu, alle geplanten Tasks auf einem Windows-System auszulesen.
Es verwendet die Schedule.Service
-COM-Schnittstelle, um detaillierte Informationen über die geplanten Tasks zu sammeln.
Administratoren können die Informationen nutzen, um die Konfiguration und den Status der Tasks zu überprüfen.
# Import COM-Schnittstelle für geplante Tasks
$TaskService = New-Object -ComObject Schedule.Service
$TaskService.Connect()
# Root-Verzeichnis der geplanten Tasks abrufen
$TaskRootFolder = $TaskService.GetFolder("\")
$Tasks = $TaskRootFolder.GetTasks(0)
Write-Output "Liste der geplanten Tasks"
foreach ($Task in $Tasks) {
$TaskName = $Task.Name
$TaskState = $Task.State
$TaskNextRun = $Task.NextRunTime
Write-Output "Taskname: $TaskName"
Write-Output "Status: $TaskState"
Write-Output "Nächste Ausführung: $TaskNextRun"
Write-Output "--------------------------------------"
}
Hinterlasse jetzt einen Kommentar