Hi!

I have to enumerate user's groups membership, but actually I'm only getting
local domain groups list.

All universal groups hosted by others domain are not listed by the following
VBScript code:

set wshnetwork = createobject("WScript.Network")
set objfso = createobject("Scripting.FileSystemObject")
set adsysinfo = createobject("adsysteminfo")
set currentuser = getobject( "LDAP://" & adsysinfo.username )

if isarray( currentuser.memberof) then
strgroups = join( currentuser.memberof )
else
strgroups = currentuser.memberof
end if

We already fixed our ADUC with the following Microsoft fix:

http://support.microsoft.com/kb/833883

But that seem to not any impact on VBScript code...

Any idea how to fix that?

Thanks.

Claude Lachapelle
Systems Administrator, MCSE

RE: Enumerating user's universal groups membership from ANOTHER DOMAIN by ClaudeLachapelle

ClaudeLachapelle
Thu Jul 10 08:51:03 CDT 2008

I was thinking of connecting to a GC instead of a DC, nothing we can do to
connect to 3268 instead of defaulting to 389 in VBScript (LDAP:3268//)?

Thanks.

"Claude Lachapelle" wrote:

> Hi!
>
> I have to enumerate user's groups membership, but actually I'm only getting
> local domain groups list.
>
> All universal groups hosted by others domain are not listed by the following
> VBScript code:
>
> set wshnetwork = createobject("WScript.Network")
> set objfso = createobject("Scripting.FileSystemObject")
> set adsysinfo = createobject("adsysteminfo")
> set currentuser = getobject( "LDAP://" & adsysinfo.username )
>
> if isarray( currentuser.memberof) then
> strgroups = join( currentuser.memberof )
> else
> strgroups = currentuser.memberof
> end if
>
> We already fixed our ADUC with the following Microsoft fix:
>
> http://support.microsoft.com/kb/833883
>
> But that seem to not any impact on VBScript code...
>
> Any idea how to fix that?
>
> Thanks.
>
> Claude Lachapelle
> Systems Administrator, MCSE