CMHealthcheck
1.0.10
ConfigMgr healthcheck data collection and reporting functions
Minimum PowerShell version
4.0
Installation Options
Owners
Copyright
(c) 2017-2019 David Stein. All rights reserved.
Package Details
Author(s)
- David Stein
Tags
cmhealthcheck healthcheck health sccm configmgr systemcenter
Functions
Get-CMHealthCheck Get-CMHealthCheckSummary Export-CMHealthReport
Dependencies
Release Notes
* Thanks to Rafael Perez for inventing this - http://www.rflsystems.co.uk/
* Thanks to Carl Webster for the basis of Word functions - http://www.carlwebster.com/
* Thanks to David O'Brien for additional Word function - http://www.david-obrien.net/2013/06/20/huge-powershell-inventory-script-for-configmgr-2012/
* Thanks to Starbucks for empowering me to survive hours of clicking through the Office Word API reference
* Support: Database name must be CM_<SITECODE> (you need to adapt the queries if not this format)
1.0.0 - DS - first release
1.0.1 - DS - updates for documentation, error handling, cleanup functions
1.0.2 - DS - added user-appx cleanup handling
1.0.3 - DS - Added support for dbatools features
1.0.4 - DS - Updated SCCM build numbers reference table, bug fixes
1.0.5 - DS - Added HTML report output option
1.0.6 - DS - Updated SCCM and SQL build numbers reference table
1.0.7 - DS - Added Get-CMHealthCheckSummary for making a quick inventory report
1.0.8 - DS - changed default Word body style from "No Spacing" to "Normal", added autoconfig file option
combined Export functions into one: Export-CMHealthReport
1.0.9 - DS - merged changes to cmhealthcheck.xml to correct reporting layout (thanks to @CodyMathis123 !)
1.0.10 - DS - expanded error message lookups, bug fixes
FileList
- CMHealthCheck.nuspec
- CMHealthCheck.png
- CMHealthCheck.psd1
- CMHealthCheck.psm1
- LICENSE
- README.md
- .git\COMMIT_EDITMSG
- .git\config
- .git\description
- .git\FETCH_HEAD
- .git\HEAD
- .git\index
- .git\packed-refs
- Assets\buildnumbers.txt
- Assets\cmhclogo-275x237.png
- Assets\cmhealthcheck.xml
- Assets\default.css
- Assets\emerald.css
- Assets\messages.xml
- Assets\monochrome.css
- Assets\ocean.css
- Assets\windows_update_errorcodes.txt
- Docs\Export-CMHealthReport.md
- Docs\Get-CMHealthCheck.md
- Docs\Get-CMHealthCheckSummary.md
- Private\Export-CMHealthCheck.ps1
- Private\Export-CMHealthCheckHTML.ps1
- Private\Export-ReportSection.ps1
- Private\Get-AutoLinkText.ps1
- Private\Get-CmBuildName.ps1
- Private\Get-CmCredentials.ps1
- Private\Get-CmHealthCheckFile.ps1
- Private\Get-CmSiteInstallPath.ps1
- Private\Get-CmWmiObject.ps1
- Private\Get-CmXMLFile.ps1
- Private\Get-MessageInformation.ps1
- Private\Get-MessageSolution.ps1
- Private\Get-RegistryValue.ps1
- Private\Get-ServiceStatus.ps1
- Private\Get-SQLData.ps1
- Private\Get-SQLServerConnection.ps1
- Private\Get-TimeOffset.ps1
- Private\Get-WordTempSource.ps1
- Private\Get-XmlUrlContent.ps1
- Private\Invoke-Error.ps1
- Private\New-CmDataTable.ps1
- Private\New-CMHTempSQLfunctions.ps1
- Private\New-HtmlTable.ps1
- Private\Set-DocAppendix.ps1
- Private\Set-DocProperties.ps1
- Private\Set-FormatedValue.ps1
- Private\Set-FormattedValue.ps1
- Private\Set-ReplaceString.ps1
- Private\Set-WordAbstract.ps1
- Private\Set-WordDocumentProperty.ps1
- Private\Set-WordFooter.ps1
- Private\Set-WordFormatting.ps1
- Private\Set-WordOptions.ps1
- Private\Set-WordTOC.ps1
- Private\Show-CMHCInfo.ps1
- Private\Test-Admin.ps1
- Private\Test-Folder.ps1
- Private\Test-Numeric.ps1
- Private\Test-PowerShell64bit.ps1
- Private\Test-RegistryExists.ps1
- Private\Word-Enumerations.ps1
- Private\Write-BaseOSInfo.ps1
- Private\Write-Boundaries.ps1
- Private\Write-BoundaryGroups.ps1
- Private\Write-CmPackages.ps1
- Private\Write-DeploymentSummary.ps1
- Private\Write-DevCollections.ps1
- Private\Write-DiscoveryMethods.ps1
- Private\Write-DiskInfo.ps1
- Private\Write-DocReportSections.ps1
- Private\Write-HotfixStatus.ps1
- Private\Write-HtmlReportSection.ps1
- Private\Write-InstalledApps.ps1
- Private\Write-LocalGroups.ps1
- Private\Write-LocalUsers.ps1
- Private\Write-Log.ps1
- Private\Write-MPConnectivity.ps1
- Private\Write-NetworkInfo.ps1
- Private\Write-RolesInstalled.ps1
- Private\Write-Services.ps1
- Private\Write-ServiceStatus.ps1
- Private\Write-SqlMemory.ps1
- Private\Write-UserCollections.ps1
- Private\Write-WordReportSection.ps1
- Private\Write-WordTableGrid.ps1
- Private\Write-WordText.ps1
- Public\Export-CMHealthReport.ps1
- Public\Get-CMHealthCheck.ps1
- Public\Get-CMHealthCheckSummary.ps1
- .git\hooks\applypatch-msg.sample
- .git\hooks\commit-msg.sample
- .git\hooks\fsmonitor-watchman.sample
- .git\hooks\post-update.sample
- .git\hooks\pre-applypatch.sample
- .git\hooks\pre-commit.sample
- .git\hooks\pre-push.sample
- .git\hooks\pre-rebase.sample
- .git\hooks\pre-receive.sample
- .git\hooks\prepare-commit-msg.sample
- .git\hooks\update.sample
- .git\info\exclude
- .git\logs\HEAD
- .github\ISSUE_TEMPLATE\bug_report.md
- .github\ISSUE_TEMPLATE\feature_request.md
- .git\objects\29\c5988caba095622ddad28341a93438edad72a6
- .git\objects\38\af4de8a10bc66a62def99688351b5bbb67688d
- .git\objects\50\d5dda82bbd30b41c5cd38e6bed5b2c2e9d1263
- .git\objects\80\43ce558e76f3125c315dc7b71726a6cac31fba
- .git\objects\88\debf7aae710d0ae2d60afc6c71b16c92d9282b
- .git\objects\a7\8587c34b9a63ac992da1e070e6f3946543e636
- .git\objects\b0\ba877cd9faf36d51959b6d9e8c4c3d120ac869
- .git\objects\b5\ccb9bf9274a1a4db1e8f3820091b1e5e52800b
- .git\objects\b6\504bcc6e51fe03a1470c35343a6bb5a57a0ba1
- .git\objects\ba\bb01707079606237a7d9c83051a89cc2d7fb9a
- .git\objects\c1\ea59437ced8ba6a96858d75bc45787e5910ce2
- .git\objects\c2\629dd9b36b6f545b442be206c0a16f0efbafea
- .git\objects\cd\1641e23361c718c622a8751cbd840b54734912
- .git\objects\db\77f5d2ee9c00f540142d5d061efd58b28535a3
- .git\objects\ec\e3a2d2d5adaa9a1d584667607f7c5ec4182430
- .git\objects\f1\e5324e4aa37b3d96279a41d7742e6a7c91f360
- .git\objects\fc\86c14617d8df1112f80349e9820be56963f9c2
- .git\objects\pack\pack-cfabf7732fe7203c61499ba487e21c4223838d11.idx
- .git\objects\pack\pack-cfabf7732fe7203c61499ba487e21c4223838d11.pack
- .git\refs\heads\1.0.10
- .git\refs\heads\master
- .git\logs\refs\heads\1.0.10
- .git\logs\refs\heads\master
- .git\refs\remotes\origin\HEAD
- .git\logs\refs\remotes\origin\HEAD