Logo Bodoconsult EDV-Dienstleistungen GmbH

JobExecuter

Autor: Bodoconsult EDV-Dienstleistungen GmbH Robert Leisner

JobExecuter fulfills helpful tasks especially for small Windows based IT enviroments but it is not limited on them. In such small environments often important features like database backup or file backup are missed and have to be implemented with some effort.

JobExecuter is a software to run different types of administrative jobs like database backup, file copying, running apps and others. It is used used in conjunction with Windows Task Scheduler (WTS). The WTS provides the job scheduling infrastructure. JobExecuter provides the functionality of the jobs in an supervised environment.

JobExecuter supports self-documentation: each job can be documented automatically and all job documentations can be added to a complete documentation of all JobExecuter based jobs running on diverse server systems.

Warum Sie den JobExecuter einsetzen sollten

Windows bietet mit dem Task Scheduler (deutsch: Aufgabenplanung) an sich eine sehr stabile Möglichkeit, zeitgesteuerte Aufgaben (Jobs) auszuführen. Leider sind jedoch aus Sicht des professionellen Administrators die Überwachungsmöglichkeiten eher eingeschränkt. Bricht ein Job komplett ab, kann noch eine Meldung an den Admin erfolgen. Bereiten aber z.B. einzelne Aufgabenschritte Probleme, so wird dies häufig übersehen, da der Task Scheduler hier meist nicht darauf reagiert.

Warum sollten Sie den JobExecuter einsetzen? Alles, was JobExecuter kann, kann man auch mit Windows- oder SqlServer-Bordmitteln umsetzen. Allerdings mit deutlich mehr Einrichtungsaufwand und mehr Aufwand bei der Systemüberwachung.

Insbesondere in Verbindung mit den kostenlos nutzbaren Express-Versionen des Microsoft SqlServers kann JobExecuter deren Administration deutlich vereinfachen. Backups, Datenbank-Dokumentation aber auch die Überwachung von Zugriffsrechten können mit JobExecuter deutlich vereinfacht werden.

Auch andere regelmäßige Jobs wie Backups von Applikation-Servern und Fileservern oder Jobs für Datenimporte oder Datenexporte lassen sich mit JobExecuter deutlich vereinfachen.

Und das Beste an JobExecuter ist: alle Jobs laufen in einer vollständig überwachten Umgebung. Ein detailliertes Logging sowie die entsprechende Information des zuständigen Administrators per Mail sind Werkzeuge um frühzeitig Probleme zu erkennen.

Auch die simple Sicherung der zeitgesteuerten Jobs an sich kann JobExecuter übernehmen. Das kann bei einer Systemwiederherstellung viel Zeit bei der erneuten Einrichtung der zeitgesteuerten Jobs sparen.

Auch die Dokumentation der zeitgesteuerten Jobs ist oft eine mühsame und gerne spärlich betriebene Aufgabe der Administration. JobExecuter unterstützt den Admin dabei, in dem es die automatische Dokumentation ermöglicht.

Einmal eingerichtet, muss der Admin bei Änderungen eigentlich nur die neuen oder geänderten Job-Schritte ordentlich kommentieren. JobExecuter erstellt dann automatisch daraus eine Dokumentation, die professionellen Ansprüchen genügt. Der zeitliche Aufwand für Dokumentation nimmt damit für den Admin deutlich ab.

JobExecuter kann also gerade in kleineren Netzwerken zu einer deutlichen Professionalisierung der IT beitragen. Und das ohne großen finanziellen Aufwand.

Overview JobTask classes

ActiveDirectoryJobTask
Creates a report of the current Windows domain's Active Directory structure.
CmdBatchJobTask
Task to run a cmd.exe batch from a file or a string.
DhcpJobTask
Creates a report of the current Windows domain's DHCP infrastructure
DiskSizeJobTask
Checks the disk size and places an error if free space is below a certain percentage or below a certain absolute value
DnsJobTask
Creates a report for a Microsoft DNS server
DocumentationJobTask
Creates a HTML documentation from diverse JSON files as input. May be used i.e. for combining database compliance reports from different database servers to one compliance report HTML file.
FolderBackupJobTask
Backup of a folder based on robocopy.exe by Microsoft.
FolderCleanJobTask
Task to clean a folder from old files
FolderComplianceJobTask
Task to create a compliance report for a folder.
JobDocuJobTask
Task to document the current JobExecuter job
PingCheckJobTask
Check successful ping to certain network addresses
PsBatchJobTask
Run a PowerShell script file
RunAppJobTask
Run an app with or without parameters
SqlBackupAllDatabasesJobTask
Task to take a full backup for all SQL databases (with exception of TempDb) on a Microsoft® SqlServer starting with version 2008.
SqlBackupSingleDatabaseJobTask
Task to take a full backup for a single SQL database on Microsoft® SqlServer starting with version 2008.
SqlBatchJobTask
Task to run a SQL batch from a file or from a string against a Microsoft® SqlServer
SqlComplianceAllDatabasesJobTask
Task to collect compliance relevante information for all SQL databases on a Microsoft® SqlServer
SqlComplianceSingleDatabaseJobTask
Task to collect compliance relevante information for a single SQL database on a Microsoft® SqlServer
SqlDocuAllDatabasesJobTask
Task to take a documentation for all SQL databases on a Microsoft® SqlServer with exception of databases Master, Msdb, Model and TempDb.
SqlDocuSingleDatabaseJobTask
Task to take a documentation for a single SQL database on a Microsoft® SqlServer.
SqlMaintenanceJobTask
Job to perfrom maintenance on a Microsoft® SqlServer instance
TaskSchedulerDocuJobTask
Task to save TaskScheduler tasks as XML and document it