Function IsDC()
Dim $objWMIService, $colItems, $objItem
Dim $Counter
;Assume it is not a Domain Controller
$IsDC = 0
Select
Case InStr(@PRODUCTTYPE, "Windows Server 2008") <> 0
$objWMIService = GetObject( "winmgmts://./root/CIMV2" )
$colItems = $objWMIService.ExecQuery( "SELECT * FROM Win32_ServerFeature where ID='10'", "WQL", 48 )
$Counter = 0
For Each $objItem In $colItems
$Counter = $Counter + 1
Next
If $Counter <> 0
$IsDC = 1
EndIf
Case 1
If InStr(@PRODUCTTYPE, "Domain Controller") <> 0
$IsDC = 1
EndIf
EndSelect
EndFunction