Имя: Пароль:
1C
 
Узнать принадлежит ли пользователь группе домена
0 YFedor
 
05.05.22
16:22
Добрый день!

Задача такова: есть имя пользователя и имя группы домена. Нужно узнать принадлежит ли пользователь этой группе, причем не только напрямую, но и опосредованно, через участие в других группах.
Делаем это скриптом, в зависимости от того, принадлежит ли он группе будут предприняты те или иные действия.

Предпочтительнее vb скрипт.

Вот есть например скрипт, перебирающий все группы пользователя.
Он бы даже устроил, но он перебирает только прямые группы, а опосредованные нет:

Domain = "MyDomayn"
UserName = "MyName"

Set usr = GetObject("WinNT://" & Domain & "/" & UserName & ",user")
cntGroup = 0
For Each grp In usr.Groups
    If LCase(grp.Class) = "group" Then
    
    msgBox grp.Name

    End If
Next
1 vde69
 
05.05.22
16:39
2 YFedor
 
06.05.22
09:01
(1) Та же фигня, что и в мое5м коде в (0) - только непосредственные участники