CMHealthcheck
1.0.9
ConfigMgr healthcheck data collection and reporting functions
Minimum PowerShell version
5.1
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
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 !)
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
- .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
- .git\logs\refs\heads\1.0.8
- .git\logs\refs\heads\master
- .git\logs\refs\remotes\origin\1.0.8
- .git\logs\refs\remotes\origin\HEAD
- .git\logs\refs\remotes\origin\master
- .git\objects\00\80f82d6a26bb4324af1300cebbb1ee467b6700
- .git\objects\01\ea313872507ddcdb9e4e1f1f376ae48d173c7b
- .git\objects\05\f02e728b7c7ec094995496f24e13b3dd27f8ac
- .git\objects\06\ddbb44f8a6572be99e0500c9c1311483c9ab6a
- .git\objects\07\5d4543b1da3146efb02b2ce7c074a8c61fe081
- .git\objects\08\7f53924b82c11ba3aa1d9191644995124fea56
- .git\objects\0a\dee0a6a00452dc21f1709c71726f4828881882
- .git\objects\10\46410e565ee6841645877851e0c405a4b4cdbe
- .git\objects\13\4d434d9d776abe00080e6a42e895a97ebf28ce
- .git\objects\13\6f4f2901d4a09bbb59a7fa0d781e1dafbc59fe
- .git\objects\16\b8218282f1c4acf59ef48727ef5511f3b44d59
- .git\objects\17\869777ed57982321589822b9e3922c24403527
- .git\objects\17\95f9864c0646ccfd11a983a3e6df4a53de342f
- .git\objects\18\b179ebe7620f9181082fdf6fefdcf9376dddc2
- .git\objects\1a\2d64a174720504b516359046ea8853ba85263d
- .git\objects\1e\78ba422ece622cbbf420ddf9ab92c4f9c66e0a
- .git\objects\20\5f7f323088b1162f7de300d4597fc283d90756
- .git\objects\20\ac629fe2ce6f18f6c6e838a188d82959279cba
- .git\objects\21\97073795faabaad416d37780ab44dad23e97a5
- .git\objects\22\0745537d0a28d2fbc29fb21c13d00f87b7a696
- .git\objects\22\142e57d495a5b7381c5a442c2c6c7da12947a4
- .git\objects\24\97654ebbe227896f71bfbcbd36446c6308de74
- .git\objects\24\fb584fbcc3953c6fac0f8f07307bb0471561be
- .git\objects\26\d346a64c4f4f70fcc252c0bcaa0fcf93b6256e
- .git\objects\26\fd49a287e636e5daba4838f1405ae2571da76d
- .git\objects\28\2bf96b3b6dc30525be970d2d953f9b507db20a
- .git\objects\28\e1781187c313f471b763abd9b5ed44f12fa820
- .git\objects\29\7071d972c79764ba659d5a30f16877c96bdeca
- .git\objects\2f\344dd54c384ecb204db49a2ef20c454123df9a
- .git\objects\2f\546a0bf6d72b306de1355a67a9e3dca06c0434
- .git\objects\2f\e51d23eff391eb96fd400a28cdd11e91151b93
- .git\objects\31\6356cd18e37b5d949b4686b1a8b0e1f09fa17a
- .git\objects\31\9f2abcbfbb8045de18dae17dc8b50e27673093
- .git\objects\32\3595fbadc35dd8ad878ec4d0a32fd8c8986f06
- .git\objects\34\cc657be3a5d041e466b6c51abeb12c5523c8e8
- .git\objects\38\02f155a107e9743600a66a0c39c98c9e01b4ee
- .git\objects\3a\b1f7265379038a9ac3404a2c922b0610a0e003
- .git\objects\3a\bc5821cbfbad74f5413e6d650d134761180916
- .git\objects\3a\d5b8145f0725a2b2e0d0967654659d0faf86cc
- .git\objects\3d\e29032818f03d789e7c0c35c2777abe819a9c5
- .git\objects\41\21000a7de397b28b9d451b343f1efa586622b9
- .git\objects\41\bcceae224c073c7c3c0d758eb80eef9a99e1b2
- .git\objects\41\ea8e0c57cb6b029c436fa39d41042897fe42de
- .git\objects\43\1ad930255c26c6ec9752359fcb3441b7691ff7
- .git\objects\44\53008b6387fb2026119331fb59975f949b15ad
- .git\objects\45\4cb9b12070ea03181b10a14491ef7472b228b6
- .git\objects\46\23f63ed799c3afdbec85780c7a49c8505292c5
- .git\objects\49\82a36e8dc5026d5b82e261de6ac3b8165fed98
- .git\objects\4a\a987cb24ea9d561763e32fdb3d2704c4b006d7
- .git\objects\4d\a932cc7a1a1d8874f608a7443464aaf9e5313a
- .git\objects\50\10297a7a1baaf492d1f6436af39f26797cc7dd
- .git\objects\50\31cb8b185e8df560f1bffffd164e07482d29b0
- .git\objects\50\5e484ae7ee3239c842767efa28dea8da0ed1c8
- .git\objects\51\1361f73f0c26a314f2d0b2f4eaf94002d34727
- .git\objects\53\1dffdeba39fb1afc33574ca140297c7bf552a2
- .git\objects\53\7e996b8fd9cf31f97db51cd4ee2662c947452d
- .git\objects\56\eddb40bc4097c8049095bb861c9177dcfcdf6e
- .git\objects\58\685f4946bb5cd3c28ca299b8ed02985350a414
- .git\objects\5a\c34280975e085b4a33aeaec58aaa3d376018c2
- .git\objects\5a\cc741ca8f75cb036ddd9f7d803a8ba4afd4c52
- .git\objects\5d\4b8debe9a626ae0d4b8873668d97552bef3a3a
- .git\objects\5f\730a62c10e6bf3e9055118c8ecf0ad96174bba
- .git\objects\60\7b5bb5e64ec5aa3573d1826ed61f8f5b822f01
- .git\objects\61\40b6456bf61d3f973ae849d78e2697e5e3387c
- .git\objects\65\8a0f26c49424aa50ede6d027a9c628033bdd1e
- .git\objects\69\228fb9730723a582fa672e4c4effb59dd0c3fe
- .git\objects\6a\951ddc5f2bae4aa3cd930f40779c4c61f6d917
- .git\objects\6d\5564a7ad8cc4f8e21feade260b138db010db53
- .git\objects\6d\f769ee1a933617f58e17b299635414b3092584
- .git\objects\70\c1075d140b252bdc4a0777f9315663a1007c32
- .git\objects\75\2a79da81a9a3305c7f4c9f60cafc5853efa2a4
- .git\objects\75\57729f53a352d8eff24d5b5b9ba74f1ec4be65
- .git\objects\79\f787658d4db260c47c9e01844e069c3f072370
- .git\objects\7a\0217083071fd66cab6b841f36a4501f0cb0ed9
- .git\objects\7d\2fd61eb825cfa56864a07a941faa16f71b30c5
- .git\objects\7f\e6f08c0c8a70df816eebbd6dbf9863d51a0143
- .git\objects\82\e299df27eb6698e6ec43a7c27498adae3729dc
- .git\objects\84\077779345e480d42900484d00259defb8ea8e2
- .git\objects\84\29ee54348f5618614053b9019feae7b2b64d27
- .git\objects\84\a4562765debbb05f2bee3c715f0e6c171be7ed
- .git\objects\84\e87be98642238622c6e36638aa0caeb2d1f1e6
- .git\objects\86\a8c81bd40abfba199c6e406c19b7123d37c2e9
- .git\objects\89\e5f6734c50cc107f29dd630823c5214671cbda
- .git\objects\8b\8b3548eb4e6d639ec1ddb888920712f6689640
- .git\objects\8d\2e52c001ec79929e0a3c931f2a345a0467a060
- .git\objects\8f\a589c5195d13a62b1e62b195210f8fa709b3ff
- .git\objects\94\89d5a749b56fff3e4913fe8009635b0a4da42d
- .git\objects\95\61659552ae54bfff24942b214df22dff30a65a
- .git\objects\97\03af11f832011dcd3b848a261115b10d775c38
- .git\objects\99\bed1b5e7c8be59aaa00ae6a61e40344936a665
- .git\objects\9b\005dfc0ff0f3efe07d650119736d5f4d3ec51a
- .git\objects\9b\abe3a2a4e3c969a2f4f5fbb1776ea738173f25
- .git\objects\9b\b2a3d6ffdfc958b5d1a3483bfb8c49bf0c97f7
- .git\objects\9d\a14962ffcb89af04fc3abf265bfc9744fe98b4
- .git\objects\9d\b7ebad6da52f999eed3eb17ea54ff306c55305
- .git\objects\9e\73d2f33de83a964bca415f9a98a624db43d9cd
- .git\objects\a0\809e2e8deae3eef72a5b73feb3da7c9110d6a5
- .git\objects\a2\1c1e98d020f9d551c9568e909fd8dd17390616
- .git\objects\a3\c7777822195c12540f76736414d54d110d68e0
- .git\objects\a3\df3a94448572cacb4708bf2427a084a3df08f0
- .git\objects\a5\c97c2cf4cf111ab43186c8e362c843db48d8ae
- .git\objects\a8\e0bea7cccf5b543e2fa2bb6e6eca0d82a50d98
- .git\objects\a9\d12e08ada8c553258624ca1259ceba5c30aaf5
- .git\objects\ab\08fdb5ccb5611aa1f6b7fc62e6625236010d2f
- .git\objects\ac\d28d1ed4b7d67097c4932949e8ca2aca7f12d9
- .git\objects\ad\85d02546d9e2259f31f629166afa1a83e3bad0
- .git\objects\b0\cf64bc6240df1eba45833bc999b5f02aee9109
- .git\objects\b0\f2c967624471cd0ced45ede2e36f98ea136059
- .git\objects\b6\ea205908997aedb2f1049767231fc9839cc517
- .git\objects\b7\5a8370ccd8851cd0416a52c277e3b66a4d1546
- .git\objects\b8\49a63f4c21a58317c145d985f9f2f2b31f3d3a
- .git\objects\ba\bcffdc874850c2be82fb2d902b271545af9196
- .git\objects\bb\cbbe7d61558adde3cbfd0c7a63a67c27ed6d30
- .git\objects\be\356ed1c6d14703a3506b60d0302676bda7b759
- .git\objects\be\869ccb3c0f6bd64e9bdaf53b642ef8b8d3828a
- .git\objects\be\cd71e50d379b6357ec06fac12fa837252131c2
- .git\objects\c2\0ec32323ed72e5061e6a4840fbc441165423fb
- .git\objects\c6\4decb8358edd035440e8bb254c209b99612972
- .git\objects\c7\756ddd0d0931fd649bbf9b732033bef24abe9a
- .git\objects\ca\d637439ac273ff594d95984e26c7ca9d615c55
- .git\objects\cb\2f6114a2561baf2f1eb27a3eae4181762e5290
- .git\objects\cc\fe9342a50478157eb656dd2a1e6862c41f8438
- .git\objects\d0\501fa34e9f367293b77e8a7926b14fe7434e91
- .git\objects\d1\7e8b56dd2adce3ec28d5fb992e59dcabbd6cac
- .git\objects\d4\dfb71b1400d075fb5556f1d0c6b7748dae496e
- .git\objects\d8\907115618df0267a8473854901060e718ece59
- .git\objects\da\2733a72b6883d4c2c937b2030f3378878873ed
- .git\objects\da\4c44e803e597fec29aab9a16eae89b1d3546c1
- .git\objects\db\d47a33f986e3dcdcc4def655e247015095e454
- .git\objects\dd\84ea7824f11be1eeda22377549cbc1aec7f980
- .git\objects\dd\ef40c9bb8997873cf1f194902ab10a3006bd1f
- .git\objects\de\f14d49063e8413eb9172c32797dc019891a81e
- .git\objects\e0\90c34f2c25ba535490fdd7bd8c40b0d31b8454
- .git\objects\e1\8b607a8e9fbfaf4c796be8b90e5fef73f10446
- .git\objects\e2\1040a7a808e24b09cad5d11103f1c701b6edd9
- .git\objects\e2\d1d300e8649050b15f76b7c94b94faf0c146e9
- .git\objects\e4\950b1e202c1996c8777c84e3439839f49c2707
- .git\objects\e6\11118eccf1f1ef7482638370db1cc0f68627e5
- .git\objects\e8\6af1e1f42f74a22cc62fed83dc2b803e8c34da
- .git\objects\e9\3f1b47e0c5c424b8f4308e695775aba12da716
- .git\objects\ea\2a8699cd8a8bc9c58dc668537811896a36f219
- .git\objects\eb\e8e493bfe0187ec96da0a8ff1cdb92e6275eea
- .git\objects\ee\b9da4e90974e336ae810ad4e417db8161076a6
- .git\objects\ee\da6274d0a8c74e262b7c6c2ac0321ee83c7492
- .git\objects\f0\745d925062165582ca7ffb6a96428f658f94f1
- .git\objects\f1\1e6fd6b6ddcb2fa07612cd1d089f9b6851dde4
- .git\objects\f1\eb6a889972db8f02c6b4e68074a112dbb31b01
- .git\objects\f2\9c847244e64f5d13e44c87f10ba5969dc574af
- .git\objects\f4\3453b2f73ef5f8d2a7beec992c855f346143e8
- .git\objects\f8\c330e2a3ab8391ee755a853a3f51814edd1789
- .git\objects\fa\5d84965dbde5c8f83800b763ea1ff51812364a
- .git\objects\fe\ac1817493077857beb5f9fd2adc5361baeaad2
- .git\objects\pack\pack-d916519726126e8aba88b806195ecdd8171b426b.idx
- .git\objects\pack\pack-d916519726126e8aba88b806195ecdd8171b426b.pack
- .git\refs\heads\1.0.8
- .git\refs\heads\master
- .git\refs\remotes\origin\1.0.8
- .git\refs\remotes\origin\HEAD
- .git\refs\remotes\origin\master
- 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
- 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