Список всех групп пользователя

Windows Script Host (WSH), WMI, vbs скрипты и т.д. Создание и применение скриптов.

Модератор: Модераторы

Активный пользователь
Сообщения: 106
Зарегистрирован: 21 май 2004, 09:26

Сообщение Defence » 28 мар 2005, 15:40

Проблема в том, как получить группы в которые пользователь входит неявно. Допустим есть группа Apps, в нее входит группа SomeApp, в нее входит пользователь. Нужно чтобы выдавались обе группы.
Скрипт, который выводит явные группы ниже, как его нужно изменить?

On Error Resume Next
set wshNetwork = WScript.CreateObject( "WScript.Network")
Set wshShell = WScript.CreateObject("WScript.Shell")

do while wshNetwork.username = ""
WScript.Sleep 250
Loop

user = wshNetwork.username
domain = wshNetwork.userdomain

WScript.echo "Logging on " & ucase(domain) & "\" & user & "..."
adspath = "WinNT://" & domain & "/" & user
set adsobj = GetObject(adspath)
Set ListGroup = "Список групп пользователя:" & VbCrLf
For Each prop In adsobj.groups
ListGroup = ListGroup & prop.name & " " & prop.description & VbCrLf
Next
WScript.echo ListGroup

Активный пользователь
Сообщения: 106
Зарегистрирован: 21 май 2004, 09:26

Сообщение Defence » 31 мар 2005, 17:21

Понятно...

Нечаянно сегодня нашел пример. А раз есть пример остальное сделаю. :P Возможно кому-то поможет, вот линк на сайт http://www.rlmueller.net/ . Может кто для себя найдет полезное. Там примеры удобно сгрупированы.

Новый участник
Сообщения: 1
Зарегистрирован: 06 апр 2007, 15:37

Сообщение niarbrnd » 06 апр 2007, 15:50

Выложи плиз пример сюда по своему же вопросу, у меня сайт как-то криво открывается

Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11