Получить имя пользователя от всех пользователей в определенной группе - PullRequest
0 голосов
/ 04 ноября 2010

Я, должно быть, что-то здесь упускаю, или я слепой, или я выпил слишком много кофе.В основном я пытаюсь получить имя пользователя каждого пользователя в определенной группе я AD.Затем я хочу взять эти имена пользователей и передать их в скрипт powershell.Но это другой случай.Это, наверное, быстрая победа для вас, ребята.

Dim groupName
groupName = "LDAP://CN=groupname,OU=MailGroups,OU=Exchange,OU=MainContainer,DC=MyDomain,DC=com"
Set objGroup = GetObject(groupName)

For Each strUser in objGroup.Member
    Set objUser =  GetObject("LDAP://" & strUser.UserName)
Next

И я получаю это сообщение об ошибке Object required: 'strUser' Почему это происходит?strUser прямо здесь!Если я немного изменю фрагмент кода на это:

Set objGroup = GetObject(groupName)

For Each strUser in objGroup.Member
    Set objUser =  GetObject("LDAP://" & strUser)
    msgbox objUser.Name
Next

Тогда я получу результат CN=Doe John в окне сообщения для каждого участника.

Ответы [ 2 ]

1 голос
/ 04 ноября 2010

try

For Each strUser in objGroup.Members

не участник, но участник * s *

0 голосов
/ 11 ноября 2010

Этот сайт расскажет вам больше, чем вы когда-либо хотели узнать об AD и VBS:

http://www.computerperformance.co.uk/vbscript/vbscript_group_enumerate_members.htm

...