Have you ever deleted a set of nodes then found out later you need to re-add them? Re-adding them was a big chore because you had to manually fill in all of your custom properties again?
Ever had to rebuild your system for some unforeseen reason? Or you just need a list of all the nodes you are monitoring?
Ever want to export all of your custom properties with a single click and not have to mess around choosing all of them in the GUI?
It is a good practice to back up your node inventory and custom properties in case you run into any of the above.
Use the SWQL query below along with the link below. Replace Custompropertyname1 , 2, 3, etc with your custom property names making sure there is no comma after the last one
Select IP_Address, Caption, Custompropertyname1, Custompropertyname2, Custompropertyname3, Custompropertyname4, Custompropertyname5
FROM Orion.NodesCustomProperties cp
INNER JOIN Orion.nodes nd on cp.NodeID = nd.NodeID
Order BY Caption
(+) How to Create a report from a SWQL Query - Forum - Network Performance Monitor (NPM) - THWACK (solarwinds.com)
When you are done creating your report select an action to save the report to a file and schedule that report to run at least daily. I save mine off to a network drive so the data is not kept on the Orion server but that is up to your own preference. You can also have the report emailed to you daily as an .CSV attachment.
Should you ever need to restore your custom properties you can re-add the nodes then do an import from the .csv file. This also comes in handy when you want to bulk edit your custom properties. Simply run the report, export it to Excel make your changes and then import them back in.