Yeah - for clarity of the post, though, I basically run through a Select/Case process on this.
 Code:
Select
 Case $SysID = 'Win2000'
  If $fWS
    ; workstation stuff..
  Else
    ; server stuff..
  EndIf
 Case $SysID = 'WinXP'
  ; XP stuff
 Case $SysID = 'Win2003'
   Server 2003 stuff..
; and so on...
EndSelect
Only NT and Win2000 need to rely on the $fWS value. You can also focus on just workstation or just server processes.

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