Erstellung eines Powershell-Scriptes zum Auslesen der Aufgabenplanung (TaskScheduler)
Hallo Leute,
ich benötige wieder etwas Unterstützung in Sachen Powershell. Mein fachwissen langt da leider noch nicht ganz aus.
Meine Aufgabe ist es, es Script zu erstellen, welches mir alle erstellten Tasks inkl. Angaben zum Name des Task, Status, Last Run Time, Last Run Result ausgibt.
Ich habe im Netz diese Hilfeseite gefunden, komme aber leider nicht ganz klar damit: http://powershell.org/wp/2013/03/05/get-scheduled-job-results/
Meine Versuche sind bislang alle gescheitert. Ich hatte da an so was gedacht:
PS Scripts:\> get-scheduledjob | foreach { get-job -name $_.name -Newest 1} | Select Name,Status,*Time,Last Run Result
Name : Daily Work Backup
State : disabled
PSBeginTime : 3/4/2013 11:55:05 PM
PSEndTime : 3/4/2013 11:56:37 PM
Last Run Result : (0x1)
Name : Download PowerShell v3 Help
State : ready
PSBeginTime : 3/5/2013 6:00:02 AM
PSEndTime : 3/5/2013 6:01:27 AM
Last Run Result : (0x0)
Es befinden sich ca. 30 Tasks im TaskScheduler, die täglich zu unterschiedlichen Zeiten Aufgaben erfüllen. Ich möchte mir aus dem Ergebnis dann eine HTML Seite machen.
hat evtl. jemand schon ein ähnliches Script laufen und könnte mir dieses zur Hilfestellung zur Verfügung stellen oder mir hier als Antwort ein Beispielscript hinterlegen ???
Besten Dank im Voraus an all die Powershell Cracks !!!
Gruß Stoffers
ich benötige wieder etwas Unterstützung in Sachen Powershell. Mein fachwissen langt da leider noch nicht ganz aus.
Meine Aufgabe ist es, es Script zu erstellen, welches mir alle erstellten Tasks inkl. Angaben zum Name des Task, Status, Last Run Time, Last Run Result ausgibt.
Ich habe im Netz diese Hilfeseite gefunden, komme aber leider nicht ganz klar damit: http://powershell.org/wp/2013/03/05/get-scheduled-job-results/
Meine Versuche sind bislang alle gescheitert. Ich hatte da an so was gedacht:
PS Scripts:\> get-scheduledjob | foreach { get-job -name $_.name -Newest 1} | Select Name,Status,*Time,Last Run Result
Name : Daily Work Backup
State : disabled
PSBeginTime : 3/4/2013 11:55:05 PM
PSEndTime : 3/4/2013 11:56:37 PM
Last Run Result : (0x1)
Name : Download PowerShell v3 Help
State : ready
PSBeginTime : 3/5/2013 6:00:02 AM
PSEndTime : 3/5/2013 6:01:27 AM
Last Run Result : (0x0)
Es befinden sich ca. 30 Tasks im TaskScheduler, die täglich zu unterschiedlichen Zeiten Aufgaben erfüllen. Ich möchte mir aus dem Ergebnis dann eine HTML Seite machen.
hat evtl. jemand schon ein ähnliches Script laufen und könnte mir dieses zur Hilfestellung zur Verfügung stellen oder mir hier als Antwort ein Beispielscript hinterlegen ???
Besten Dank im Voraus an all die Powershell Cracks !!!
Gruß Stoffers
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 261558
Url: https://administrator.de/forum/erstellung-eines-powershell-scriptes-zum-auslesen-der-aufgabenplanung-taskscheduler-261558.html
Ausgedruckt am: 23.04.2025 um 14:04 Uhr
3 Kommentare
Neuester Kommentar
Gib uns doch noch einige Infos zur Umgebung.
Beispiel:
Get-ScheduledTask
Applies To: Windows 8.1, Windows PowerShell 4.0, Windows Server 2012 R2
https://technet.microsoft.com/de-de/library/jj649808.aspx
Wenn wir deine Umgebung nciht kennen, können wir nur bedingt helfen.
Beispiel:
Get-ScheduledTask
Applies To: Windows 8.1, Windows PowerShell 4.0, Windows Server 2012 R2
https://technet.microsoft.com/de-de/library/jj649808.aspx
Wenn wir deine Umgebung nciht kennen, können wir nur bedingt helfen.
Hallo Stoffers,
man nehme folgende Funktion https://gallery.technet.microsoft.com/scriptcenter/Get-SchedTasks-Determ ...
Diese Funktion verwendest du dann folgendermaßen für eine HTML-Ausgabe:
Ab Windows 8 sind extra CMDLets hinzugekommen (s. Link von Doskias), dann brauchst du das Script nicht mehr.
Grüße Uwe
man nehme folgende Funktion https://gallery.technet.microsoft.com/scriptcenter/Get-SchedTasks-Determ ...
Diese Funktion verwendest du dann folgendermaßen für eine HTML-Ausgabe:
Get-SchedTasks | select TaskName,Status,LastRunTime,NextRunTime,Result | ConvertTo-HTML | out-file 'C:\test.html'
Grüße Uwe