I allso need to get these information from NT4 servers, but this script doesn't work. However it works in w2k and w2k3 servers.

$strComputer = "."
$objWMIService = GetObject("winmgmts:\\"+ $strComputer + "\root\cimv2")

$colItems = $objWMIService.ExecQuery("Select * from Win32_ComputerSystem")
For Each $objItem in $colItems
? "" + $objItem.Name
Next

$colItems = $objWMIService.ExecQuery("Select * from Win32_BaseBoard")
For Each $objItem in $colItems
For Each $x in $objItem.ConfigOptions
? "Config Options:" + $x
Next
? "," + $objItem.SerialNumber
Next


$colItems = $objWMIService.ExecQuery("Select * from Win32_ComputerSystem")
For Each $objItem in $colItems
? "," + $objItem.Manufacturer
? "," + $objItem.Model
Next

$colItems = $objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
For Each $objItem in $colItems
? "," + $objItem.Caption
? "," + $objItem.Version
? "," + $objItem.ServicePackMajorVersion
Next


$colItems = $objWMIService.ExecQuery("Select * from Win32_ComputerSystem")
For Each $objItem in $colItems
? "," + $objItem.NumberOfProcessors
? "," + $objItem.TotalPhysicalMemory
Next

The script needs to print the information to command prompt where the data is collected using tivoli.