Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Erstellung eines Powershell-Scriptes zum Auslesen der Aufgabenplanung (TaskScheduler)

Frage Entwicklung Batch & Shell

Mitglied: lexura

lexura (Level 1) - Jetzt verbinden

29.01.2015 um 15:14 Uhr, 3991 Aufrufe, 3 Kommentare, 1 Danke

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
Mitglied: Doskias
29.01.2015 um 16:08 Uhr
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.
Bitte warten ..
Mitglied: colinardo
LÖSUNG 29.01.2015, aktualisiert um 16:27 Uhr
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:
01.
Get-SchedTasks | select TaskName,Status,LastRunTime,NextRunTime,Result | ConvertTo-HTML | out-file 'C:\test.html'
Ab Windows 8 sind extra CMDLets hinzugekommen (s. Link von Doskias), dann brauchst du das Script nicht mehr.

Grüße Uwe
Bitte warten ..
Mitglied: lexura
29.01.2015 um 16:23 Uhr
Hallo Leute,

habe wohl etwas zu früh nachgefragt. Bin der Lösung meiner Aufgabe ein ganzes Stück näher gekommen.

Im Netz hab ich folgendes gefunden, damit komm ich zunächst Mal weiter:

$sched = New-Object -Com "Schedule.Service"
$sched.Connect()
$out = @()
$sched.GetFolder("\").GetTasks(0) | % {
$xml = [xml]$_.xml
$out += New-Object psobject -Property @{
'Name' = $_.name
'Pfad' = $_.path
'Status' = $_.state
'Enabled' = $_.enabled
'LastRunTime' = $_.lastruntime
'LastTaskResult' = $_.lasttaskresult
'NumberOfMissedRuns' = $_.numberofmissedruns
'NextRunTime' = $_.nextruntime
'Author' = ([xml]$_.xml).Task.RegistrationInfo.Author
'UserId' = ([xml]$_.xml).Task.Principals.Principal.UserID
'Description' = ([xml]$_.xml).Task.RegistrationInfo.Description
}
}

$out | fl Name,Pfad,Status,Enabled,NextRuNTime,LastRunTime,LastRunResult,NumberOfMissedRuns,userID


Sollten sich noch weitere Fragen einstellen, melde ich mich erneut. DANKE !!!
Bitte warten ..
Ähnliche Inhalte
Windows Userverwaltung
Mit Powershell am AD Controller die aktiven Usersessions auslesen (1)

Frage von arduino zum Thema Windows Userverwaltung ...

Batch & Shell
PowerShell Aufgabenplanung Share AccessDenied (1)

Frage von Marabunta zum Thema Batch & Shell ...

Batch & Shell
gelöst Problem Auslesen einer Internetseite mit Powershell (11)

Frage von c20082005 zum Thema Batch & Shell ...

Batch & Shell
gelöst Auslesen und Vergleichen Zweiter CSV Dateien Powershell (7)

Frage von Hainoon zum Thema Batch & Shell ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
Viren und Trojaner
Ransomware .nm4 (14)

Frage von Zyklo92 zum Thema Viren und Trojaner ...

iOS
16 iPads zentrall verwalten (14)

Frage von simonlohr zum Thema iOS ...

Microsoft Office
+1.000 Ordner in Outlook: Wie besser? (11)

Frage von Matsushita zum Thema Microsoft Office ...