Package: scheduled-tasks-reader
Scheduled Task ReaderA program to various information of scheduled tasks.InstallationClone this git repository, then run the following commands:python3 -m venv venvsource venv/bin/activatepip3 install -r requirements.txtor justpip3 install scheduled-tasks-readerHelp pageusage: Scheduled Tasks Reader [-h] [-o OUTPUT] [-of][-n TASK_NAMES [TASK_NAMES ...]][-p TASK_PATHS [TASK_PATHS ...]] [-s  [...]][-t  [...]] [--only_hidden] [--raw_data][--version]dir_of_registry_filesGet Overview of Scheduled Tasks from the relevant registry files.positional arguments:dir_of_registry_filesPath to the directory containing the relevant registryfilesoptional arguments:-h, --help            show this help message and exit-o OUTPUT, --output OUTPUTStore output at specified location. It will overwriteexisting files!-of , --output_formatDefine output format. Default value is: html.Allowedvalues are: ['html', 'json', 'csv']-n TASK_NAMES [TASK_NAMES ...], --task_names TASK_NAMES [TASK_NAMES ...]Filter for array of one or more names of scheduledtask (separated by space).-p TASK_PATHS [TASK_PATHS ...], --task_paths TASK_PATHS [TASK_PATHS ...]Filter for array of one or more paths of scheduledtask (separated by space).-s  [ ...], --sort_by  [ ...]Sort by array of one or more attributes of scheduledtask (separated by space). Default values are:['task_path', 'task_name'].Allowed values are:['task_path', 'task_name', 'enabled', 'hidden','triggers', 'exec_command', 'exec_args','schedule_time']-t  [ ...], --task_triggers  [ ...]Filter for array of one or more trigger types ofscheduled task (separated by space). Allowed valuesare: ['EventTrigger', 'TimeTrigger', 'LogonTrigger','BootTrigger', 'CalendarTrigger','SessionStateChangeTrigger', 'RegistrationTrigger']--table_terminal_outputShow the output as a table, needs a wide Terminal.--only_hidden         Show only the hidden scheduled tasks--raw_data            Append the raw data from the scheduled tasks parsedfrom the xmls to the normal output.--version             show program's version number and exitExample outputtask_path        Microsoft/Windows/Registrytask_name        RegIdleBackupenabled          Truehidden           Truetriggers         [CalendarTrigger]exec_commandexec_argsschedule_time    {'schedule': 'ScheduleByDay', 'dayInterval': '10'}===========================...or with the --table_terminal_output it would look like this:task_path  task_name                  enabled  hidden  triggers            exec_command                                                                 exec_args                                           schedule_time.          AviraSystemSpeedupUpdate   True     False   [CalendarTrigger]   "C:\ProgramData\Avira\SystemSpeedup\Update\avira_speedup_setup_update.exe"   /VERIFY /VERYSILENT /NOSTART /NODOTNET /NORESTART   {'schedule': 'ScheduleByWeek', 'daysOfWeek': ['Tuesday'], 'weeksInterval': '1'}.          Avira_Antivirus_Systray    True     False   [ LogonTrigger]     "C:\Program Files (x86)\Avira\Antivirus\avgnt.exe"                           /min                                                N/A...Built Withpython3- Python :heart:argparse- Parser for command-line options, arguments and sub-commandsxmltodict- To parse xml filespandas- Powerful Python data analysis toolkitContributingContributing in form of feedback, bug reporting or pull requests is welcome.LicenseThis project is licensed under the MIT License - see theLICENSE.mdfile for detailsAcknowledgmentsGoogle :heart: