This is what I use, from the @PRODUCTTYPE macro when run locally:
 Code:
$CType = IIf(InStr(@PRODUCTTYPE, 'Server') Or InStr(@PRODUCTTYPE, 'Controller'), 'Server', 'Workstation')

For remote systems, I use something like:
 Code:
; Base registry paths for registry reads  $_RegCtrl='HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\'
$_OS_Type = ReadValue($_Target + $_RegCtrl + 'ProductOptions', 'ProductType')
$CType = IIf(InStr('LanManNTServerNT', $_OS_Type), 'Server','Workstation')


Glenn
_________________________
Actually I am a Rocket Scientist! \:D