Commit Graph

355 Commits

Author SHA1 Message Date
Zack T
46d7afc0de v1.0.0 = Initial Version
+ Initial Verison
2018-12-21 09:38:51 -07:00
Zack T
b04f0d6245 v1.9.0 = Added support for finding unused Packages and Scripts
+ Added support for finding unused Packages and Scripts
2018-12-13 01:14:54 -07:00
Zack T
9aaf62271f 1.8.0 = Improved logic to find unused objects
+ Improved logic to find unused objects, this should hopefully make it easier to add new criteria to look for
- Removed all remaining old unused logic
+ Updated supporting functions as needed
2018-12-13 01:11:57 -07:00
Zack T
8c40a65a1c v1.0.0 = Example Audit Template
+ First revision of an example Audit template
2018-12-13 00:44:34 -07:00
Zack T
5606fcc5c5 v1.7.1 = Fixed various logic errors
+ Moved the folder creation logic as other code was trying to write to the folder before it existed
+ Fixed some verbosity logic that was being written to a variable instead of to a file, causing errors when that variable was used later
2018-11-29 23:48:39 -07:00
Zack T
5c4d2d77af v1.7.0 = Added a StopWatch to monitor how long the audit process takes
+ Added a StopWatch to monitor how long the audit process takes
+ Cleaned up some comments and added console output formatting
2018-11-29 23:43:24 -07:00
Zack T
0a308dbbec v1.6.0 = Added report to get all Sites
+ Added a Sites report to lend assistance to the Excel report where data is being collected.
2018-11-25 21:11:35 -07:00
Zack T
8dd1a405fb v1.5.1 = Fixed issue with .NET JSON Serializer when running outside of ISE
+ Fixed issue with .NET JSON Serializer; ran fine within ISE, but from a standard PowerShell prompt, it failed
2018-11-25 21:07:38 -07:00
Zack T
4327d070b0 v1.5.0 = Added Support for App Store App Criteria
+ Added App Store Apps Criteria Function
+ Restructured the logic of the processEndpoints Function
+ Restructured the logic of the createReport Function
2018-11-24 00:27:18 -07:00
Zack T
75703c5ba8 Completed App Store Apps Criteria Function
+ Completed App Store Apps Criteria Function
+ Restructured the logic of the processEndpoints Function
+ Restructured the logic of the createReport Function
2018-11-24 00:15:36 -07:00
Zack T
1cf085d745 Initial Support for App Store App Criteria
+ Adding Support for App Store App Criteria for both Computers and Mobile Devices
2018-11-23 02:18:57 -07:00
Zack T
a022e92fff v1.4.0 = Added Error Catching to the API Calls
+ Errors will be logged to an error.txt file
2018-11-23 02:00:19 -07:00
Zack T
52bfe5c7f8 v1.3.0 = Creating a file with totals for each endpoint
+ Creating a file with totals for each endpoint
(This will used further in a future update.)
2018-11-22 17:52:30 -07:00
Zack T
c2d3ec7371 v1.2.0 = Merge branch 'Feature-MobileDeviceGroups'
+ Added support for Mobile Device Groups
+ Generalized supporting functions to handle any type of object
+ Checks for unused groups now record all used groups, then compare to a full list of groups, to determine unused groups
+ Minor syntax clean up, comment corrections/updates, etc
2018-11-22 17:50:03 -07:00
Zack T
4923fc2a1d Completed Mobile Device Group Additions
+ Generalized supporting functions to handle any type of object
+ Checks for unused groups now record all used groups, then compare to a full list of groups, to determine unused groups
+ Minor syntax clean up, comment corrections/updates, etc
2018-11-22 15:38:19 -07:00
Zack T
7f22003721 Added Mobile Device Group Criteria Report
+ Updated the computerGroupCriteria Function to handle both Computer and Mobile Device Groups; renamed Function
2018-11-21 22:06:14 -07:00
Zack T
28b4d3d0cf Adding initial support for Mobile Device Groups
+ Added endpoint details and calls for Mobile Device Groups
2018-11-17 01:11:07 -07:00
Zack T
7701d98d38 v1.1.0 = Getting the Site for each Unused Computer Group
+ including the Site Name for each Unused Computer Group
2018-11-17 00:59:15 -07:00
Zack T
cacadfef2e v1.1.0 = Getting the Site for each Unused Computer Group
+ including the Site Name for each Unused Computer Group
2018-11-17 00:55:34 -07:00
Zack T
2e690c9c11 v1.0.0 = Initial Release
+ Initial Release
2018-11-16 23:26:47 -07:00
Zack T
56e5d191ef v0.10.1 = Prepping for v1.0.0 release
+ 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
2018-11-16 22:42:52 -07:00
Zack T
d713d92fe0 v0.10.0 = Checking for Nested Computer Groups for Criteria & Used Groups
+ 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
2018-11-16 15:32:54 -07:00
Zack T
e18e759f2e v0.9.0 = Added addition configurations to check for Computer Group usage
+ 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
2018-11-16 13:43:45 -07:00
Zack T
fc3a112951 v0.8.0 = Updated Policy Criteria Logic and processEndpoints Function
+ 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)
2018-11-15 15:48:01 -07:00
Zack T
b4813fab61 v0.7.0 = Added Computer Group Criteria
+ 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.
2018-11-14 23:18:08 -07:00
Zack T
0a15667d48 v0.6.0 = Simplified the 'get' Endpoint Functions
+ Simplified the 'get' Endpoint Functions
2018-11-14 13:49:47 -07:00
Zack T
0a2060573f v0.5.1 = Fixed a few minor issues
+ 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
2018-11-13 23:39:20 -07:00
Zack T
c97502ac88 v0.5.0 = Added usage criteria for Printers and Computer Groups
+ 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
2018-11-13 23:01:07 -07:00
Zack T
433b26bfbc v0.4.0 = Changed how the "report" is generated
+ For each policy, each criteria result is appended to an object, and then the object is written to the csv
2018-11-08 21:54:48 -07:00
Zack T
4b3051842c v0.3.1 = Fixed logic in criteria functions and removed duplicates
- Removed duplicate criteria functions
 + Fixed several criteria functions
 + Tidied up a bit
2018-11-08 13:57:04 -07:00
Zack T
2cd01189b2 v0.3.0 = Modularized logic and added new criteria
+ 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
2018-11-08 00:50:25 -07:00
Zack T
b502ee5499 v0.2.0 = Added additional Criteria Functions
+ Added additional Criteria Functions
2018-11-07 15:58:28 -07:00
Zack T
1d511ef39d v0.1 = Initial Version
+ 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!
2018-11-07 00:02:42 -07:00
Zack T
8997dfbac6 Initial commit 2018-11-06 23:54:55 -07:00
Zack T
c9e6957f2d Code Improvements
General code improvements
2019-02-13 23:39:48 -07:00
Zack T
cdeae43631 v1.3.0 = Added logic to check the last cloud connection
+ Added logic to compare the current date to the last cloud connection.
2019-02-13 23:36:55 -07:00
Zack T
8c1c888845 v1.2.0 = Updated to support changes in new versions & better KEXT logic
+ Cloud connection state changed in v4.18, added logic to support
+ Improved the KEXT checking logic as well
2019-02-13 16:49:41 -07:00
Zack T
f75ba089c0 v1.0.0 = Production Ready
+ Production Ready
2019-02-05 23:33:26 -07:00
Zack T
f4dc1c6d43 v0.5 = Resolved issues with API calls
+ Verbiage on the v9 API page implies certain objects accept POSTs when they actually don't...updated code to reflect this
 + Added required XML configuration data for objects as relates to the above item
 + Added missing privilege settings
2019-02-05 23:29:05 -07:00
Zack T
d7dd5071a8 Updated ReadMe
Updated ReadMe
2019-02-05 23:15:15 -07:00
Zack T
e2dbf81e25 Added New ReadMe
Added New ReadMe
2019-02-05 23:14:47 -07:00
Zack T
ac9fc63996 Moved file locations
Moving locations for some files to categorize them more appropriately.
2019-02-05 23:14:28 -07:00
Zack T
3fa8f3f895 v1.1.1 = Fixed Syntax Issue
Whoops, forgot a `; then`
2019-01-31 16:48:42 -07:00
Zack T
a9ffe49bfa v1.5.2 = Updated to better support 2013 MacPro 6,1's
Fixed the incorrectly displayed OS Limitation.
This is caused by the logic I added for the Mac Pro Mid 2010/Mid 2012 models.  For MacPro 6,1 (2013/Trash Cans), these should be supported no matter the existing state, since they wouldn't be compatible with any OS that is old, nor have incompatible hardware.  So they  shouldn't run through this logic for those older systems.
2019-01-31 13:11:42 -07:00
Zack T
8af39b382b v1.5.1 = Updated to better support 2013 MacPro 6,1's and systems with dual GFX
+ These models report different results on Sierra and High Sierra/Mojave, as well as reporting for each GFX Card installed
2019-01-31 12:53:42 -07:00
Zack T
b4703bd1d1 v1.1.0 = Updated with more exact logic and verbiage
+ Checks if CS:F is installed
+ Also checking if the device is 10.13.2 or newer, before checking if KEXTs are enabled
2019-01-30 16:42:26 -07:00
Zack T
b2b76220e8 v1.1.0 = Updated with more exact logic and verbiage
+ CS:F is either not installed, or installed, but not running, or reports a version.
2019-01-30 16:39:33 -07:00
Zack T
076e9a5490 v1.0.0 = Initial Production Version
+ Initial Production Version
2019-01-22 22:24:15 -07:00
Zack T
de365e82ae v1.0.1 = Fixed Typo
+ Fixed Typo
2019-01-22 22:23:52 -07:00
Zack T
80e0fd08c1 v1.0.0 = Initial Production Version
+ Initial Production Version
2019-01-17 20:37:15 -07:00