PowerShell-Skript: Geplante Tasks auslesen

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

Kommentar verfassen