Export#
The export command collects patch management data from Jamf API calls, subsequently exporting the data to Excel, PDF, and HTML formats. This command works hand-in-hand with the process_reports() and export() methods.
Parameters#
path(str)REQUIREDThe path to save the generated report(s).
formats(list[str])If provided, only the specified formats will be exported. The option must be specified multiple times for multiple formats.
Example Usage
--format excel→ exports Excel spreadsheet format only--format html --format pdf→ exports both HTML and PDF formats
Available Options: excel, pdf, html.
sort(str)Sort the patch reports by specifying a column.
Note
Patcher automatically handles column name conversion to match column titles in the data frame.
omit(bool)Omit software titles with patches released in last 48 hours.
date_format(str)Specify the date format for the PDF header. Default is "%B %d %Y" (Month Day Year):
Option |
Description |
Example |
|---|---|---|
Month-Year |
Displays the date as the full month name followed by the year |
January 2024 |
Month-Day-Year (default) |
Displays the date with the full month name, day and year |
January 31 2024 |
Year-Month-Day |
Displays the date with the year followed by the full month name and day |
2024 April 21 |
Day-Month-Year |
Displays the date with the day followed by the full month name and year |
16 April 2024 |
Full |
Displays the full weekday name, followed by the full month name, day and year |
Thursday September 26 2013 |
ios(bool)If passed, includes iOS device data in exported reports.
concurrency(int)The maximum number of API requests that can be sent at once. Defaults to 5.
Warning
Changing the max_concurrency value could lead to your Jamf server being unable to perform other basic tasks. It is strongly recommended to limit API call concurrency to no more than 5 connections. See Jamf Developer Guide for more information.
Usage#
$ patcherctl export --path '/path/to/save'
--format, -f)$ patcherctl export --path '/path/to/save' --format excel
$ patcherctl export --path '/path/to/save' --format html --format pdf
--sort, -s)$ patcherctl export --path '/path/to/save' --sort "Column Name"
--omit, -o)$ patcherctl export --path '/path/to/save' --omit
--date-format, -d)$ patcherctl export --path '/path/to/save' --date-format "Month-Year"
--ios, -m)$ patcherctl export --path '/path/to/save' --ios
--concurrency)$ patcherctl export --path '/path/to/save' --concurrency 10