+ Changed folderDate's Get-Date Format
+ Commented code
+ Changed the name of the script to "Audit" as this is really the intended function; not sure why I named it otherwise originally
+ Minor fixes
+ Added support for checking for Nested Computer Groups in the Unused Computer Groups Criteria
+ Added support for checking for 4+ Nested Smart Groups within a Smart Group
+ Added addition configurations to check for Computer Group usage
+ Added checks for exclusions as well
+ In several functions, added a check to confirm records are present before performing actions
+ Updated the processEndpoints Function to support running searches separately
+ Resolved issue with using the $xmlOf_ComputerGroups variable for two different use cases in the processEndpoints Function
+ Restructured how the Policy Criteria Check Logic, combined functions into one (mimicking the computerGroupCriteria Function)
+ Updated logic in the processEndpoints Function
+ Added Computer Group Criteria
+ Updated necessary supporting functions for Computer Group Criteria reports
* Will need to update the processEndpoints Function to properly supporting running Policy and Computer Group Searches, separately.
+ Fixed a few minor issues
+ The multiple ways that I'm using the Computer Group object is causing issues with the different criteria, will have to adjust this logic for this; which was slightly expecting since I plan to add ore criteria to it
+ Added usage criteria for Printers
+ Added usage criteria for Computer Groups (only pulling usage in Policies at this time, will add more)
+ More descriptive variables, functions, etc
+ Modularized all the API GET calls as well as the "processing" logic
+ Added new criteria and improved logic of others
+ There are multiple versions of some criteria; just testing the best configurations, these will be cleaned up as I go
+ This is the initial version of this script; it is complied from multiple other scripts that individually pulled details for each criteria.
+ More to come!