IF
(
name of operating system as lowercase starts with "win"
)
THEN
(
if
(
name of operating system = "Win95" OR name of operating system = "Win98" or name of operating system = "WinME"
)
then "Workstation" else
(
if
(
value "ProductType" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ProductOptions" of registry = "WinNT"
)
then "Workstation" else "Server"
)
)
ELSE IF
(
name of operating system as lowercase contains "server" OR name of operating system as lowercase contains "aix" OR name of operating system as lowercase contains "hp-ux" OR name of operating system as lowercase contains "sunos" OR name of operating system as lowercase contains "vmware esx" OR
(
name of operating system as lowercase contains "linux" AND
(
name of operating system as lowercase contains "redhat enterprise as " OR name of operating system as lowercase contains "redhat enterprise es "
)
)
)
THEN "Server" ELSE if
(
(
name of operating system as lowercase contains "linux" AND name of operating system as lowercase contains "desktop"
)
OR name of operating system as lowercase contains "mac os x"
)
THEN "Workstation" else "Unknown" & name of operating system
IF (name of operating system as lowercase starts with "win") THEN (if (name of operating system = "Win95" OR name of operating system = "Win98" or name of operating system = "WinME") then "Workstation" else (if (value "ProductType" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ProductOptions" of registry = "WinNT") then "Workstation" else "Server")) ELSE IF (name of operating system as lowercase contains "server" OR name of operating system as lowercase contains "aix" OR name of operating system as lowercase contains "hp-ux" OR name of operating system as lowercase contains "sunos" OR name of operating system as lowercase contains "vmware esx" OR (name of operating system as lowercase contains "linux" AND (name of operating system as lowercase contains "redhat enterprise as " OR name of operating system as lowercase contains "redhat enterprise es "))) THEN "Server" ELSE if ((name of operating system as lowercase contains "linux" AND name of operating system as lowercase contains "desktop") OR name of operating system as lowercase contains "mac os x") THEN "Workstation" else "Unknown" & name of operating system