I copied dsquery.exe and dsget.exe to our NETLOGON-share and use the following UDF:
 Code:
function ComputerInGroup ($group)
dim $false, $true
$false = 0
$true = not $false

shell '%comspec% /c %logonserver%\netlogon\dsquery /? >nul 2>nul'
if @error
   $computeringroup = $false
   exit $true
endif

shell '%comspec% /c %logonserver%\netlogon\dsget /? >nul 2>nul'
if @error
   $computeringroup = $false
   exit $true
endif

shell '%comspec% /c %logonserver\netlogon\squery computer -name @wksta |%logonserver%\netlogon\dsget computer -memberof -expand |find /i "$group" >nul 2>nul'
if @error
   $computeringroup = $false
else
   $computeringroup = $true
endif
return
endfunction


Edited by Allen (2012-03-16 03:29 PM)
Edit Reason: added code tags