Set xmlDoc= CreateObject("Microsoft.FreeThreadedXMLDOM") xmlDoc.load (".\NBU_Master_Server_Sample.xml") Set xmlRoot = xmlDoc.documentElement '*************************************************** ' Get product_title Set Node = xmlDoc.documentElement.selectSingleNode("sit:product_title") Wscript.Echo Node.text product_title = Node.text '*************************************************** '*************************************************** ' Get Product Version Set Node = xmlDoc.documentElement.selectSingleNode("sit:product_version/sit:numeric/sit:major") major = Node.text Set Node = xmlDoc.documentElement.selectSingleNode("sit:product_version/sit:numeric/sit:minor") minor = Node.text Set Node = xmlDoc.documentElement.selectSingleNode("sit:product_version/sit:numeric/sit:build") build = Node.text Set Node = xmlDoc.documentElement.selectSingleNode("sit:product_version/sit:numeric/sit:review") review = Node.text product_version = major & "." & minor & "." & build & "." & review Wscript.Echo product_version ' End of Get Product Version '*************************************************** '*************************************************** ' Get vendor Set Node = xmlDoc.documentElement.selectSingleNode("sit:extended_information/sit:net_backup_data/sit:platform/sit:vendor") Wscript.Echo Node.text vendor = Node.text '*************************************************** '*************************************************** ' Get model Set Node = xmlDoc.documentElement.selectSingleNode("sit:extended_information/sit:net_backup_data/sit:platform/sit:model") Wscript.Echo Node.text model = Node.text '*************************************************** '*************************************************** ' Get cluster_name Set Node = xmlDoc.documentElement.selectSingleNode("sit:extended_information/sit:net_backup_data/sit:cluster_name") Wscript.Echo Node.text cluster_name = Node.text '*************************************************** '*************************************************** ' Get cpu_count Set Node = xmlDoc.documentElement.selectSingleNode("sit:extended_information/sit:net_backup_data/sit:cpu_count") Wscript.Echo Node.text cpu_count = Node.text '*************************************************** '*************************************************** ' Get hostname Set Node = xmlDoc.documentElement.selectSingleNode("sit:extended_information/sit:net_backup_data/sit:hostname") Wscript.Echo Node.text hostname = Node.text '*************************************************** '*************************************************** ' Get ip_address Set Node = xmlDoc.documentElement.selectSingleNode("sit:extended_information/sit:net_backup_data/sit:ip_address") Wscript.Echo Node.text ip_address = Node.text '*************************************************** 'Create instance of Altiris NSE component dim nse set nse = WScript.CreateObject ("Altiris.AeXNSEvent") ' Set the header data of the NSE ' Please don't modify this GUID nse.To = "{1592B913-72F3-4C36-91D2-D4EDA21D2F96}" nse.Priority = 1 'Create custom inventory instance, dataclass and associated row(s) of data. 'The data class must be created in the SMC and the data class name or guid used here. dim objDCInstance 'set objDCInstance = nse.AddDataClass ("{9c03deff-ebf6-496a-b898-e6d90c45f8cb}") set objDCInstance = nse.AddDataClass ("NBU Master Server") dim objDataClass set objDataClass = nse.AddDataBlock (objDCInstance) 'Add a new row dim objDataRow set objDataRow = objDataClass.AddRow 'Set columns objDataRow.SetField 0, product_title objDataRow.SetField 1, product_version objDataRow.SetField 2, vendor objDataRow.SetField 3, model objDataRow.SetField 4, cluster_name objDataRow.SetField 5, cpu_count objDataRow.SetField 6, hostname objDataRow.SetField 7, ip_address nse.SendQueued