This should get you started:
First off -
Go and create a new Data class with 2 attributes, name them whatever you want. You can set more than three if you like but you'll need to adjust the script below to add 3 rows of data rather than two.
Change the guid(highlighted in bold) in the script below to the guid of your newly created Data Class
Create a run script task with the vbscript below in it (edit to your liking first)
Run on all machines and they will populate the data into the new data class
'---------------------BEGIN CUSTOM SCRIPT FOR INFORMATION GATHERING-----------
const HKEY_CURRENT_USER = &H80000001
const HKEY_LOCAL_MACHINE = &H80000002
strComputer = "."
Set StdOut = WScript.StdOut
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &_
strComputer & "\root\default:StdRegProv")
strKeyPath = "SOFTWARE\Microsoft\Windows Script Host\Settings"
strValueName = "DisplayLogo"
oReg.GetStringValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,strValue
'----------------------END CUSTOM SCRIPT FOR INFORMATION GATHERING------------
'----------------------NOTIFICATION SERVER ENTRY STARTS HERE------------------
dim nse
set nse = WScript.CreateObject ("Altiris.AeXNSEvent")
nse.To = "{1592B913-72F3-4C36-91D2-D4EDA21D2F96}" 'Never change this guid, it is needed by NS.
nse.Priority = 1
dim objDCInstance
set objDCInstance = nse.AddDataClass ("{8752a5ab-ed0a-4db5-9ac3-7d21a632900c}") ' Change this to math the guid of the custom data class
dim objDataClass
set objDataClass = nse.AddDataBlock (objDCInstance)
dim objDataRow
set objDataRow = objDataClass.AddRow
objDataRow.SetField 0, strValueName
objDataRow.SetField 1, strValue
nse.SendQueued
'----------------------NOTIFICATION SERVER ENTRY ENDS HERE---------------------
Let me know if you need help with it!