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

  • Bug fixes

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