Try running this code directly while logged onto the NT4 Computer in question. According to the WMI docs it should support it as long as the Mfg filled it in.


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32_computersystem.asp

http://msdn.microsoft.com/library/defaul...emenclosure.asp

Both say:
Quote:

Requires Windows "Longhorn", Windows XP, Windows 2000 Professional, or Windows NT Workstation 4.0 SP4 and later.




Break On
Dim $SO
$SO=SetOption('Explicit','On')
$SO=SetOption('NoVarsInStrings','On')
$SO=SetOption('NoMacrosInStrings','On')

Dim $strComputer, $objWMIService, $colItems, $objItem
$strComputer = "."
$objWMIService = GetObject("winmgmts:" + "{impersonationLevel=impersonate}!\\" + $strComputer + "\root\cimv2")
$colItems = $objWMIService.ExecQuery("Select * from Win32_ComputerSystem")

For Each $objItem in $colItems
"Manufacturer: " + $objItem.Manufacturer ?
"MFG Model: " + $objItem.Model ?
Next

$colItems = $objWMIService.ExecQuery("Select * from Win32_BIOS where PrimaryBIOS = true", , 48 )
For Each $objItem in $colItems
"Serial: " + $objItem.SerialNumber ?
Next

$colItems = $objWMIService.ExecQuery("Select * from Win32_SystemEnclosure")
For Each $objItem in $colItems
"Enclosure Model: " + $objItem.Model ?
Next