CMHealthcheck

1.0.9

ConfigMgr healthcheck data collection and reporting functions

Minimum PowerShell version

5.1

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name CMHealthcheck

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deloy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Author(s)

David Stein

Copyright

(c) 2017-2019 David Stein. All rights reserved.

Owners

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 !)

  • 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

Version History

Version Downloads Last updated
1.0.9 (current version) 413 3/15/2019