7. Revision History - Skatterbrainz/CMHealthCheck GitHub Wiki
CMHealthCheck Revision History
1.0.24 - 2020.03.19
- Fixed bug with creating output and report folders
- Fixed bug with reporting error mentioning numeric conversion on a string value
- Removed transcript duplication while logging
- Replaced Get-WmiObject references with Get-CimInstance
- Replaced Get-Service references with Get-CimInstance
- Fixed bug with Test-Numeric() function
- Fixed bug with parameter name mismatch -DataFolder vs. -OutputFolder
- Tested with PowerShell 5.1 and PowerShell 7.0.0
1.0.16 to 1.0.23 - Wasted time because of lack of caffeine (sorry about that)
1.0.15 - 2019.12.01
- Performance tuning throughout scripts
- Updated CM references to MECM for export report titles
- Updated CM build numbers table
- Fixed bugs with export-cmhealthcheckhtml transcript handling
- Added type checking and param validation where missing
- Tested with Azure Automation Runbook using Hybrid Worker
- Confirmed on Windows Server 2019, SQL Server 2017 and MEMCM 1911
1.0.14 - 2019.12.01
- Fixed mismatch parameters from Invoke-CMHealthCheck to Export-CMHealthReport to Export-CMHealthCheck
- Changed default ReportType from "Word" to "HTML"
1.0.12 - 2019.10.03
- Fixed bugs I created in 1.0.11 and some leftover bugs from 1.0.9
1.0.11 - 2019.10.03
- New function "Invoke-CMHealthCheck" to combine Get- and Export- into one steroid-smoking, gluten-free land mine
- Bug fixes in the error lookup table
- Bug fixes in the Export-CMHealthCheck function and dependent functions
- Updated 'ocean.css' CSS stylesheet
- Report format cleanups
1.0.10 - 2019.09.16
- Downgraded the minimum PowerShell version from 5.1 to 4.0 after testing on Windows Server 2012 R2
- Added more error number look-ups via a new external table file
- Fixed hard-coded database name references in the Get-CMHealthCheck sub-functions
- Added a check for PowerShell version lower than 5.1 to warn about manual installation of dbatools
1.0.9 - eh
1.0.8 - 2019.03.09
- Combined
Export-CMHealthCheck
and Export-CMHealthCheckHTML
into Export-CMHealthReport
- Added
-AutoConfig
switch parameter to support reusable custom input from $env:USERPROFILE\documents\cmhealthconfig.txt
- Added more inventory groups:
- Local Groups with members listing
- Local Users
- Discovery Methods
- Site Boundaries
- Boundary Groups
- Software Deployment items summary (apps, packages, os images, boot images, task sequences, etc.)
- Added Used bytes and Used percent to Logical Disks summary
- Added SQL Memory allocation (max and percent allocation of total physical)
- Fixed Word body text style default from "No Spacing" to "Normal"
- Updated help content and markdown help files
- Bug fixes
1.0.7 - 2019.02.18
- Added Get-CMHealthCheckSummary function as a prototype
- Bug fixes
- Markdown help updates
1.0.6 - 2019.02.18
- Updated SCCM and SQL Server build number reference tables
- Bug fixes
1.0.5 - 2018.10.09
- Added Export-CMHealthCheckHTML
1.0.4 - 2018.02.06
- Updated SCCM and SQL Server build number reference tables
- Bug fixes
1.0.3 - 2017.12.04
- Updated SCCM and SQL Server build number reference tables
- Updated help content
- Bug fixes
1.0.2 - 2017.11.18
1.0.1 - 2017.11.18
- Improved exception handling and output clarification
- Bug fixes
1.0.0 - 2017.10.27
- Initial release as a module