- Added possibility to specify a suffix for the e-mail subject (updated config.xml)
- Added possibility to configure the file path for the Services (check 31) configuration file
- Added possibility to configure the WMI class and minimum number of LUN Paths (check 50)
- Improved URL check (check 01) to allow only the site collection URL (without aspx) and fixed 401 Unauthorized errors not being properly detected
- Updated the report file name to now include date and time, preventing new runs on the same day to overwrite the reports
- Fixed issue in check W3, where quotes were missing in a Write-Log function call
- Added check 19: Check if content databases aren't larger than 175GB
- Added check 22: Check if all site collections have a quota template applied and if so, if the site uses more than 90% of the quota
- Added error handling to Search Topology check (check 21), where errors are handled nicely when the admin component is not reachable
- Added hardcoded path for loading Distributed Cache module. In case the PSModulePath has been updated (check 18)
- Added possibility to exclude Content Databases from Content Database checks (check 16 and 19)
- Added possibility to exclude Services from Running Services check (check 31)
- Added possibility to check Cloud Application Model (CAM, SharePoint App) servers as well. Added new "CAM" role to servers.txt and "serverscam" to check Target parameter
- Moved loading config files to their respective checks (check 1, 16, 19 and M1), so they are only loaded (and checking for presence) if the check is actually performed
- Updated Search Gatherer Log check (check 21) to only fail when errors are more than 8% of the number of successes
- Updated Baseline check (check W3) to check DSC compliance (if used)
- Updated documentation to reflect all recent changes
- Updated reporting template to include new checks
- Updated report generation: When both Email and Disk are specified, a summary with just the failed checks is send via mail and the full report is saved to disk.
- Published script on GitHub
- Fixed bug with reading config file, introduced in v1.15
- Removed the dependency on MBSA for the Missing Patch scan
- Increased PowerShell version requirement to v5.0 (due to use of Copy-Item -ToSession)
- Removed obsolete parameter Search String in url.txt file
- Added folder and file checks to make sure required configuration files really exist
- Added Config parameter to enable the possibility to specify custom configuration file
- Improved "Failed Timer Jobs" check to make it more efficient
- Minor bugfixes
- Added Full parameter to enable the possiblity to force run all checks
- Updated Distributed Cache check (check 18) to first validate if the DC is actually running on the specified server
- Updated URLCheck (check 1) to allow authentication against an ADFS/Windows Claims environment
- Added possibility to configure CC and BCC addresses as report recipients
- Improved MBSA check logging to show reason of a failed scan
- Fixed script duration per server calculation issue
- Updated wait procedure to display how many servers have completed
- Updated MBSA check to leave the reports when Debug is set to True
- Added ".NET v4.0" and ".NET v4.0 Classic" application pools to default ignored application pools
- Added check to validate if the user has sufficient permissions to use PowerShell with SharePoint (Only for servers where Role=SP)
- Added check if SharePoint plugin exists (Only for servers where Role=SP)
- Added check if Distributed Cache module can be found
- Added possibility to use multiple email addresses, separated with comma
- Added check for valid email address
- Improved script relative path support. The script now ensures all files and folders are found in the script folder
- Added validation of server configuration
- Added exitcodes
- Added information about debug the script to the documentation
- Added Distributed Cache check
- Updated documentation (MBSA check and CredSSP prereqs), fixed naming issue in check 17
- Added new check (17, ServiceApp status)
- Added NULL check to check 21
- Added Policy Compliance check (Large Lists and Versioning limits)
- Added option to store report on disk (config.xml changes)
- Added XML validation
- Improved job logging (added job duration)
- Added Group membership test, updated checks 1 and W4
- Updated error logging and fixed issue in check W4
- Added errored server logging
- Added timeout to Wait-Job, so it won't wait indefinitely. Corrected some code styling issues (config.xml changes)
- Added ServersSQL parameter
- Initial release