
Hi All,
Today I’m pleased to inform that the new beta version (v0.02) of the System Center 2012 R2 Configuration Manager Dashboard (CM12R2Dashboard) has been released.
Overview
The System Center 2012 R2 Configuration Manager Dashboard (CM12R2Dashboard) enables SCCM administrators and support team to monitor SCCM environment to take the right decision at the right time. It can provide status on client activity, client health, deployments, content status and much more and has been designed to provide clear information to support teams, SCCM administrators and managers.
The CM12R2Dashboard is totally customizable allowing it to show the information that is required by the customer. It can determine, based on customized parameters, when the information is in a Warning or Critical states by changing the information background colour.
It can run on Windows 7+ and Windows 2008+ with at least PowerShell 3.0 (recommended 4.0) and .Net Framework 4 and depends on the installation of the WPF Toolkit that can be downloaded from http://wpf.codeplex.com/.
Fixed and additions
- Fixed issue when, depending on the type of information, no information was found and the tool crash.
- Added Ping latency information
- Added Clients at Risk (Endpoint Protection) information
- Added Clients with Old AV Signature (Endpoint Protection) information
- Added Clients with Old AV Scan (Endpoint Protection) information
- Added automatic change tab every 30s when multiple tabs
- Added some extra logging info
Examples
Download
The Software can be downloaded from https://www.rflsystems.co.uk/system-center-2012-r2-configuration-manager-dashboard/
Feedback
Feedback is always appreciated and you can submit them by sending me an email ( raphael AT rflsystems DOT co DOT uk )
XML Customizations
All customizations are made by changing the settings.xml file. This XML file has four main areas:
- Settings: Responsible for the global information
- Tab: Responsible for tab information
- Panel: Responsible for panel information
- Column: responsible for the column information
Settings Options
- background = default background colour
- Title = Form Title
- Logo = logo file name. this file should exist on the same folder as the program
- RefreshTime = time (in minutes) that the screen will be refreshed
- FullScreen = show form in full screen mode (true|false)
- SCCMSQL = sql server address and sql port if different from default (format address,port)
- SCCMDBName = database name
- AColor = amber colour
- RColor = red colour
- GColor = green colour
- TitleSize = title font size
- FontSize = font size
- WPFToolkitFolder = WPF Toolkit folder installation
- GraphicSize = graphic size
Tab Options
- caption = Text to display
Panel Options
- name = Unique identifier
- caption = Text to Diplay on the top of everything
- background = background colour
- titlecolour = title colour
Column Options
- row = row number, starting from 0
- col = column number, starting from 0
- APercentage = amber percentage
- RPercentage = red percentage
- type = type of the information displayed (default: invalid type message)
- ping – required parameters: servername/IP address (multiple servers use ,)
- baseline – required parameters: baseline ID (console column is Assets and Compliance -> Compliance Settings -> Configuration Baselines -> CI ID)
- softwareupdategroup – required parameters: Software Update Gorup ID (console column is Software Library -> Software Updates -> Software Update Groups -> Configuration Iitem ID)
- componentinformation – required parameters: Site Code (console column is Administration -> Site Configuration -> Sites -> Site Code)
- componentinformation-object – required parameters: Site Code (console column is Administration -> Site Configuration -> Sites -> Site Code), Component Name (console column is Monitoring -> System Status -> Component Status -> Component)
- clienthealth – required parameters: Collection ID (console column is Assets and Compliance -> Device Collections -> Collection ID)
- contentstatus – required parameters: Package ID (console column is Monitoring -> Distribution Status -> Content Status -> Package ID)
- deploymentstatus – required parameters: Deployment ID (console column is Monitoring -> Deployments ->Deployment Package ID)
- clientactivity – required parameters: Collection ID (console column is Assets and Compliance -> Device Collections -> Collection ID)
- clientsatrisk – required parameters: Collection ID (console column is Assets and Compliance -> Device Collections -> Collection ID)
- oldavsignature – required parameters: Collection ID (console column is Assets and Compliance -> Device Collections -> Collection ID)
- oldavscan – required parameters: Collection ID (console column is Assets and Compliance -> Device Collections -> Collection ID)
- displayas = how the information will be displayed (default: text)
- graphic
- text
- graphictype = what type of graphic will be displayed (default: pie)
- column
- bar
- pie
- parameters = parameters (when multiple parameters needed, separe them by coma “,”) (format: param1,param2,param3)
Full XML Customization example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<dashboard> <settings background="#FFA5BCDE" Title="ConfigMgr 2012 R2 Dashboard" Logo = "logo.png" RefreshTime="15" FullScreen="false" SCCMSQL="SRV0007" SCCMDBName="CM_CLC" AColor = "Orange" RColor = "Red" GColor = "#496FB2" TitleSize = "30" FontSize = "10" WPFToolkitFolder = "c:\Program Files (x86)\WPF Toolkit\v3.5.50211.1" GraphicSize = "200" /> <tab caption="Monitoring 01"> <panel name="Tab01_01" caption="ConfigMgr Text Monitoring Screen" background="#095196" titlecolour="#FFFFFF"> <column row="0" col="0" APercentage="5" RPercentage="10" type="clientactivity" displayas="text" graphictype="" parameters="SMSDM003"/> <column row="0" col="1" APercentage="5" RPercentage="10" type="clienthealth" displayas="text" graphictype="" parameters="SMSDM003"/> <column row="0" col="2" APercentage="5" RPercentage="10" type="contentstatus" displayas="text" graphictype="" parameters="CLC0001F"/> <column row="0" col="3" APercentage="5" RPercentage="10" type="deploymentstatus" displayas="text" graphictype="" parameters="{6CBA6B0D-1B22-4847-803B-9D40C069E1CD}"/> <column row="0" col="4" APercentage="5" RPercentage="10" type="baseline" displayas="text" graphictype="" parameters="16795064"/> <column row="1" col="0" APercentage="5" RPercentage="10" type="componentinformation" displayas="text" graphictype="" parameters="CLC"/> <column row="1" col="1" APercentage="5" RPercentage="10" type="componentinformation-object" displayas="text" graphictype="" parameters="CLC,SMS_SRS_REPORTING_POINT"/> <column row="1" col="2" APercentage="5" RPercentage="10" type="softwareupdategroup" displayas="text" graphictype="" parameters="16791225"/> </panel> </tab> <tab caption="Monitoring 02"> <panel name="Tab02_01" caption="ConfigMgr Graphic Monitoring Screen" background="#095196" titlecolour="#FFFFFF"> <column row="0" col="0" APercentage="5" RPercentage="10" type="clientactivity" displayas="graphic" graphictype="column" parameters="SMSDM003"/> <column row="0" col="1" APercentage="5" RPercentage="10" type="clienthealth" displayas="graphic" graphictype="bar" parameters="SMSDM003"/> <column row="0" col="2" APercentage="5" RPercentage="10" type="contentstatus" displayas="graphic" graphictype="pie" parameters="CLC0001F"/> <column row="0" col="3" APercentage="5" RPercentage="10" type="deploymentstatus" displayas="graphic" graphictype="column" parameters="{6CBA6B0D-1B22-4847-803B-9D40C069E1CD}"/> <column row="0" col="4" APercentage="5" RPercentage="10" type="baseline" displayas="graphic" graphictype="bar" parameters="16795064"/> <column row="1" col="0" APercentage="5" RPercentage="10" type="componentinformation" displayas="graphic" graphictype="pie" parameters="CLC"/> <column row="1" col="1" APercentage="5" RPercentage="10" type="componentinformation-object" displayas="text" graphictype="" parameters="CLC,SMS_SRS_REPORTING_POINT"/> <column row="1" col="2" APercentage="5" RPercentage="10" type="softwareupdategroup" displayas="graphic" graphictype="pie" parameters="16791225"/> </panel> </tab> </dashboard> |
Examples:
Example 01
In this example, the dashboard was customized to show all the information in a single view (also known a single tab – single panel) with mixture of text and graphic
Settings XML file:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<dashboard> <settings background="#FFA5BCDE" Title="ConfigMgr 2012 R2 Dashboard" Logo = "logo.png" RefreshTime="15" FullScreen="false" SCCMSQL="SRV0007" SCCMDBName="CM_CLC" AColor = "Orange" RColor = "Red" GColor = "#496FB2" TitleSize = "30" FontSize = "10" WPFToolkitFolder = "c:\Program Files (x86)\WPF Toolkit\v3.5.50211.1" GraphicSize = "200" /> <tab caption="Home"> <panel name="Tab01_01" caption="ConfigMgr Monitoring Screen" background="#095196" titlecolour="#FFFFFF"> <column row="0" col="0" APercentage="5" RPercentage="10" type="clientactivity" displayas="text" graphictype="" parameters="SMSDM003"/> <column row="0" col="1" APercentage="5" RPercentage="10" type="clienthealth" displayas="text" graphictype="" parameters="SMSDM003"/> <column row="0" col="2" APercentage="5" RPercentage="10" type="contentstatus" displayas="text" graphictype="" parameters="CLC0001F"/> <column row="0" col="3" APercentage="5" RPercentage="10" type="deploymentstatus" displayas="text" graphictype="" parameters="{6CBA6B0D-1B22-4847-803B-9D40C069E1CD}"/> <column row="0" col="4" APercentage="5" RPercentage="10" type="baseline" displayas="text" graphictype="" parameters="16795064"/> <column row="1" col="0" APercentage="5" RPercentage="10" type="componentinformation" displayas="text" graphictype="" parameters="CLC"/> <column row="1" col="1" APercentage="5" RPercentage="10" type="componentinformation-object" displayas="text" graphictype="" parameters="CLC,SMS_SRS_REPORTING_POINT"/> <column row="1" col="2" APercentage="5" RPercentage="10" type="baseline" displayas="graphic" graphictype="pie" parameters="16795064"/> <column row="1" col="3" APercentage="5" RPercentage="10" type="softwareupdategroup" displayas="graphic" graphictype="pie" parameters="16791225"/> </panel> </tab> </dashboard> |
Dashboard Result:
Example 02
In this example, the dashboard was customized to show all the information in a single view (also known a single tab – single panel) with mixture of text and graphic
Settings XML file:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<dashboard> <settings background="#FFA5BCDE" Title="ConfigMgr 2012 R2 Dashboard" Logo = "logo.png" RefreshTime="15" FullScreen="false" SCCMSQL="SRV0007" SCCMDBName="CM_CLC" AColor = "Orange" RColor = "Red" GColor = "#496FB2" TitleSize = "30" FontSize = "10" WPFToolkitFolder = "c:\Program Files (x86)\WPF Toolkit\v3.5.50211.1" GraphicSize = "200" /> <tab caption="Home"> <panel name="Tab01_01" caption="ConfigMgr Text Monitoring Screen" background="#095196" titlecolour="#FFFFFF"> <column row="0" col="0" APercentage="5" RPercentage="10" type="clientactivity" displayas="text" graphictype="" parameters="SMSDM003"/> <column row="0" col="1" APercentage="5" RPercentage="10" type="clienthealth" displayas="text" graphictype="" parameters="SMSDM003"/> <column row="0" col="2" APercentage="5" RPercentage="10" type="contentstatus" displayas="text" graphictype="" parameters="CLC0001F"/> <column row="1" col="0" APercentage="5" RPercentage="10" type="deploymentstatus" displayas="text" graphictype="" parameters="{6CBA6B0D-1B22-4847-803B-9D40C069E1CD}"/> <column row="1" col="1" APercentage="5" RPercentage="10" type="baseline" displayas="text" graphictype="" parameters="16795064"/> <column row="1" col="2" APercentage="5" RPercentage="10" type="componentinformation" displayas="text" graphictype="" parameters="CLC"/> <column row="2" col="0" APercentage="5" RPercentage="10" type="componentinformation-object" displayas="text" graphictype="" parameters="CLC,SMS_SRS_REPORTING_POINT"/> <column row="2" col="1" APercentage="5" RPercentage="10" type="softwareupdategroup" displayas="text" graphictype="" parameters="16791225"/> </panel> <panel name="Tab01_02" caption="ConfigMgr Graphic Monitoring Screen" background="#095196" titlecolour="#FFFFFF"> <column row="0" col="0" APercentage="5" RPercentage="10" type="clientactivity" displayas="graphic" graphictype="column" parameters="SMSDM003"/> <column row="0" col="1" APercentage="5" RPercentage="10" type="clienthealth" displayas="graphic" graphictype="bar" parameters="SMSDM003"/> <column row="0" col="2" APercentage="5" RPercentage="10" type="contentstatus" displayas="graphic" graphictype="pie" parameters="CLC0001F"/> <column row="1" col="0" APercentage="5" RPercentage="10" type="deploymentstatus" displayas="graphic" graphictype="column" parameters="{6CBA6B0D-1B22-4847-803B-9D40C069E1CD}"/> <column row="1" col="1" APercentage="5" RPercentage="10" type="baseline" displayas="graphic" graphictype="bar" parameters="16795064"/> <column row="1" col="2" APercentage="5" RPercentage="10" type="componentinformation" displayas="graphic" graphictype="pie" parameters="CLC"/> <column row="2" col="0" APercentage="5" RPercentage="10" type="componentinformation-object" displayas="graphic" graphictype="pie" parameters="CLC,SMS_SRS_REPORTING_POINT"/> <column row="2" col="1" APercentage="5" RPercentage="10" type="softwareupdategroup" displayas="graphic" graphictype="pie" parameters="16791225"/> </panel> </tab> </dashboard> |
Dashboard Result:
Example 03
In this example, the dashboard was customized to show all the information in a single view (also known a single tab – single panel) with mixture of text and graphic
Settings XML file:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<dashboard> <settings background="#FFA5BCDE" Title="ConfigMgr 2012 R2 Dashboard" Logo = "logo.png" RefreshTime="15" FullScreen="false" SCCMSQL="SRV0007" SCCMDBName="CM_CLC" AColor = "Orange" RColor = "Red" GColor = "#496FB2" TitleSize = "30" FontSize = "10" WPFToolkitFolder = "c:\Program Files (x86)\WPF Toolkit\v3.5.50211.1" GraphicSize = "200" /> <tab caption="Monitoring 01"> <panel name="Tab01_01" caption="ConfigMgr Text Monitoring Screen" background="#095196" titlecolour="#FFFFFF"> <column row="0" col="0" APercentage="5" RPercentage="10" type="clientactivity" displayas="text" graphictype="" parameters="SMSDM003"/> <column row="0" col="1" APercentage="5" RPercentage="10" type="clienthealth" displayas="text" graphictype="" parameters="SMSDM003"/> <column row="0" col="2" APercentage="5" RPercentage="10" type="contentstatus" displayas="text" graphictype="" parameters="CLC0001F"/> <column row="0" col="3" APercentage="5" RPercentage="10" type="deploymentstatus" displayas="text" graphictype="" parameters="{6CBA6B0D-1B22-4847-803B-9D40C069E1CD}"/> <column row="0" col="4" APercentage="5" RPercentage="10" type="baseline" displayas="text" graphictype="" parameters="16795064"/> <column row="1" col="0" APercentage="5" RPercentage="10" type="componentinformation" displayas="text" graphictype="" parameters="CLC"/> <column row="1" col="1" APercentage="5" RPercentage="10" type="componentinformation-object" displayas="text" graphictype="" parameters="CLC,SMS_SRS_REPORTING_POINT"/> <column row="1" col="2" APercentage="5" RPercentage="10" type="softwareupdategroup" displayas="text" graphictype="" parameters="16791225"/> </panel> </tab> <tab caption="Monitoring 02"> <panel name="Tab02_01" caption="ConfigMgr Graphic Monitoring Screen" background="#095196" titlecolour="#FFFFFF"> <column row="0" col="0" APercentage="5" RPercentage="10" type="clientactivity" displayas="graphic" graphictype="column" parameters="SMSDM003"/> <column row="0" col="1" APercentage="5" RPercentage="10" type="clienthealth" displayas="graphic" graphictype="bar" parameters="SMSDM003"/> <column row="0" col="2" APercentage="5" RPercentage="10" type="contentstatus" displayas="graphic" graphictype="pie" parameters="CLC0001F"/> <column row="0" col="3" APercentage="5" RPercentage="10" type="deploymentstatus" displayas="graphic" graphictype="column" parameters="{6CBA6B0D-1B22-4847-803B-9D40C069E1CD}"/> <column row="0" col="4" APercentage="5" RPercentage="10" type="baseline" displayas="graphic" graphictype="bar" parameters="16795064"/> <column row="1" col="0" APercentage="5" RPercentage="10" type="componentinformation" displayas="graphic" graphictype="pie" parameters="CLC"/> <column row="1" col="1" APercentage="5" RPercentage="10" type="componentinformation-object" displayas="text" graphictype="" parameters="CLC,SMS_SRS_REPORTING_POINT"/> <column row="1" col="2" APercentage="5" RPercentage="10" type="softwareupdategroup" displayas="graphic" graphictype="pie" parameters="16791225"/> </panel> </tab> </dashboard> |