44 Commits

Author SHA1 Message Date
Zack T
7f2782a55a v1.10.0 = Adding new options to override default archive name & max size 2023-12-04 11:40:08 -07:00
Zack T
7d6f2f53c9 v1.9.0 = Collecting new default info
Now collecting by default:
  + Installed Configuration Profiles
  + APNS Status (via `apsctl`)
2023-12-04 10:55:01 -07:00
Zack T
fcc9ca2485 v1.8.0 = Jamf Pro API Bear Auth Support & New Logging Functionality
Jamf Pro and Classic API Changes:
  + Add support for Jamf Pro Classic API Bearer Tokens
    + Now uses Bearer Tokens to interact with the Classic API
  + Moved to using the Pro API for all endpoints where available
  + Created new helper methods for interacting with the Jamf Pro APIs and managing user authentication details
  - Removed basic authentication support

Adding logging function for handling output to Policy Logs (level can be dynamically changed)
2023-11-17 17:37:48 -07:00
Zack T
e5e354dcea v1.7.3 = Additional standardization and formatting 2023-11-17 17:30:39 -07:00
Zack T
b06fc8cc66 v1.7.2 = Switching indentation to tabs 2023-11-17 13:10:24 -07:00
Zack T
1f31cbcc6d v1.7.1 = Code standardizations & cleanup
+ Code standardizations
  + Code cleanup
  + Minor logic improvements
2023-11-17 13:06:28 -07:00
Zack T
b83505131a v1.7.0 = Updated String Decryption Logic for Ventura and newer 2023-11-17 12:56:12 -07:00
Zack T
fb4be9b6fb v1.6.1 = Bug fix (extra parentheses)
Also updating help text to include multiple value support for specific arguments.
2023-11-17 12:37:11 -07:00
Zack T
06319b803f v1.3.1 = Minor bug fixes 2023-09-20 23:08:33 -07:00
Zack T
f4ea7b10c3 v1.3.0 = Adding optional argument to support testing 2023-09-20 22:00:36 -07:00
Zack T
b7c6d4c459 v1.2.0 = Actual Python3 Ready, Bug Fixes, Code Improvements & more!
+ Numerous bug fixes
    + *Now* _actually_ Python3 ready...
    + Better (actual) support for macOS 11 and newer
    + Updated for Jamf Pro's new icon API
  + Adding logging function for handling output to Policy Logs (level can be dynamically changed)
  + Further improved launchctl functions
  + Additional code improvements
2023-09-20 21:59:08 -07:00
Zack T
2fb5b53fc1 v1.1.1 = Switching indentation to tabs 2023-09-20 17:29:25 -07:00
Zack T
a288a5e62f v1.1.0 = Major code standardizations & cleanup, and logic improvements
+ Code standardizations
  + Code cleanup
  + Logic improvements
  + Refactored Launch Daemon management
2023-09-20 12:11:34 -07:00
Zack T
d65d530247 v1.1.0 = Bug Fix and other improvements
+ Fixed an issue when parsing through accounts passed via argument 4
+ Improved the comparison for local admins and protected admins (made this more reliable/safe)
  + Should prevent accounts with substrings of one another from matching
2023-07-20 14:37:44 -07:00
Zack T
75d80ecdfd v1.6.0 = Pass multiple args to & removed mutual exclusions from switches
+ Added the ability to pass multiple files and/or directories to be collected
+ Removed mutual exclusion from the defaults, file, and directory switch
+ Added logic to parse switches/values passed from Jamf Pro when using multiple values in each passed Script Parameter
+ Moved archiving logic to a function/context manager
+ Using built-in plistlib to read plists now
+ Standardizing functions
2022-05-13 19:01:06 -07:00
Zack T
9073cfa747 v1.1.0 = Fixed Python3 conversion issues
+ Fixed Python3 conversion issues...
+ Code improvements, etc.
2022-04-05 14:13:30 -07:00
Zack T
ed48b3f293 v1.1.0 = Updates to console user, Python, & misc other logic
+ Updated logic that determines the current console user to no longer use the old Python method
+ Python3 compatibility; allow setting of a custom Python binary path
+ Renamed script
+ Miscellaneous code improvements
2022-03-17 15:04:39 -07:00
Zack T
84cc6d848a v1.5.0 = Switched to requests and cleanup
+ Switched to using `requests` instead of `urllib`
+ Cleaned up formatting, etc.
+ Added additional file to collect
2021-12-03 17:00:42 -07:00
Zack T
7b852daad8 v1.4.1 = Resolved issue with Python3 compatibility
+ Resolved issue with Python3 compatibility
2021-12-03 16:18:14 -07:00
Zack T
8396980b97 v1.0.0 = Initial Version
Initial Version
2021-11-29 22:24:23 -07:00
Zack T
89bb03bd20 v1.0.1 = Python3 compatibility
+ Python3 compatibility
2021-11-29 22:23:06 -07:00
Zack T
ba233493e7 v1.4.0 = Python3 compatibility
+ Python3 compatibility
2021-11-29 22:21:32 -07:00
Zack T
da41da6d3d v1.0.1 = Python3 compatibility
+ Python3 compatibility
2021-11-29 21:21:13 -07:00
Zack T
d5bb778e1a v1.3.1 = Collecting additional log files
Collecting additional logs files from other scripts/processes that I have created.
2020-11-18 16:20:17 -07:00
Zack T
b770b28076 v1.2.1 = Corrected grammar
+ Corrected grammar
2020-10-05 12:47:09 -07:00
Zack T
7adf9868a9 v1.3.0 = Added the KEXT database to the default items collected
+ The default items will now collect the KextPolicy database, including user and mdm approved kernel extensions
2019-09-17 00:04:48 -07:00
Zack T
05e1020654 v1.2.0 = Resolved some issues passing Jamf Pro Script parameters
A few tweaks to resolve some issues passing Jamf Pro Script parameters
2019-09-13 16:04:31 -07:00
Zack T
c2c31227d5 v1.1.0 = Added error checking on the API calls
Added error checking on the API calls to verify that they are successful and exit the script appropriately
2019-08-24 18:57:33 -07:00
Zack T
42e4f79223 v1.0.0 = Initial Version
+ Initial Version
+ Have plans to expand the functionality of this in the future...
2019-08-24 00:00:33 -07:00
Zack T
38f9338249 v1.0.0 = Initial Version
Converted the Bash version into Python...because...why not?  (Mainly a reason to learn more Python.)

This is a quick "Patch Management Framework" that I threw together quickly one day for a need (cough zoom cough).

Not a big fan of the built in patch "features" in Jamf Pro -- they leave a bit to be desired.  This, more or less, combines the functionality of the two approaches (Standard Policies and Patch Policies) and makes them appear more "user friendly."
2019-08-23 23:58:29 -07:00
Zack T
5671b90fe4 v1.0.0 = Initial Version
Initial version of a quick "Patch Management Framework" that I threw together quickly one day for a need (cough zoom cough).

Not a big fan of the built in patch "features" in Jamf Pro -- they leave a bit to be desired.  This, more or less, combines the functionality of the two approaches (Standard Policies and Patch Policies) and makes them appear more "user friendly."
2019-08-23 23:56:10 -07:00
Zack T
c9e6957f2d Code Improvements
General code improvements
2019-02-13 23:39:48 -07:00
Zack T
e2dbf81e25 Added New ReadMe
Added New ReadMe
2019-02-05 23:14:47 -07:00
Zack T
3a3ac9db60 v1.0 = Production Version
+ Production Version
2018-08-29 16:44:51 -07:00
Zack T
97b4e453bb v1.2 = Added several pre-req checks and better logging verbiage
+ Added code to escape XML reserved characters
 + Added check for modern FileVault functionality
 + Added check for required Escrow Configuration Profiles
 + Added additional logging verbiage for Site Admins
2018-08-07 10:28:41 -07:00
Zack T
eae9257488 v1.1 = Added an Exit Code Check
+ Added an Exit Code Check
 + Redirected all output to /dev/null (instead of only stdout)
2017-12-21 12:19:29 -07:00
Zack T
26386f525f Correct redirection
Corrected the redirection; didn't realize I didn't update my local version after testing.
2017-12-21 12:13:40 -07:00
Zack T
ed56e8137b v1.0 = Initial Version
+ Initial Version
2017-12-19 16:30:53 -07:00
Zack T
d8ade0b35e v1.0 = Production Release
+ Production Release
2017-11-30 16:10:08 -07:00
Zack T
6084c25379 Updated Extra Documentation
Updated Extra Documentation
2017-09-08 15:52:38 -07:00
Zack T
79eb138672 Extra Documention
Extra Documention
2017-08-30 10:53:40 -07:00
Zack T
31d3d646c6 v1.0 = First Production Version
+ First Production Version
2017-08-30 10:45:15 -07:00
Zack T
60e3c21aee Minor clean up of script
Minor clean up of script
2017-08-29 11:16:53 -07:00
Zack T
306033d686 v2.0 = Made as a JSS Parameter Script
+ Adjusted script to allow it to be configured by a JSS Script Parameter.
+ Accounted for different OS Versions and how SMB is configured in each.
2017-08-29 11:15:04 -07:00