Add custom column to SCCM console using SCCM Console Builder
Editing SCCM console views are quit limited, there is no way to add column to collection that doesn't exist in the list available classes:
In order to add custom column (in this example, an IP Address column) we need to create a new custom node using Console Builder tool.
Console Builder will edit the console and it doesn't have any Save or Back options, so before editing the console using the Console Builder make sure to backup ConsoleRoot folder under the following path:
C:Program Files (x86)Microsoft Configuration ManagerAdminConsoleXmlStorageConsoleRoot
Close any open SCCM console and run the tool from the following path in any computer with SCCM 2012 console:
C:Program Files (x86)Microsoft Configuration ManagerAdminConsolebin
Go to File - Open - ConnectedConsole
Once connected, SCCM console nodes will appear on the bottom left corner:
Pressing the relevant node (in this case Assets and Compliance) will reveal all available options above:
Right click any place under the root and click New:
Name the new node:
Under General tab Change the Instance Name to what ever make sense, and add Search Folder ID so search option will be available.
Last, add a Display name:
Under Resource assembly detail, add the following values,
Under View tab, add new view with the following values and configure it,
Under Property display items, change Class Name (in this case SMS_R_System), add the desired Class Properties and Misc Settings:
Under Images tab, add the following values to images,
On resource Name, browse and choose the relevant icon to show for this node
Under Queries tab, right click Root and add the following new query:
SELECT * FROM SMS_R_System WHERE SMS_R_System.IPAddresses like '%'
Change the Query Language to WQL and mark the Enable use of COUNT (*)
Close Console Builder, open SCCM console and browse to the new node you just created: