Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Группа копмьютера в ActiveDirectory

Ответить
Настройки темы
VBS/WSH/JS - Группа копмьютера в ActiveDirectory
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Как узнать (JS), в какие группы входит компьютер домена?
Код: Выделить весь код
var processes = new Enumerator(wmi.ExecQuery("select * from Win32_GroupUser","WQL",48));
// выдаёт только пользователей

Отправлено: 11:41, 01-10-2008

 

Новый участник


Сообщения: 12
Благодарности: 5

Профиль | Сайт | Отправить PM | Цитировать


Microsof Script Centr предлагает следующий пример, который возвращает список всех Active Directory групп безопасности (в том числе основную группу), которые включают учетную запись пользователя MyerKen.

Код: Выделить весь код
On Error Resume Next
Const E_ADS_PROPERTY_NOT_FOUND  = &h8000500D
 
Set objUser = GetObject _
    ("LDAP://cn=MyerKen,ou=Management,dc=NA,dc=fabrikam,dc=com")
 
intPrimaryGroupID = objUser.Get("primaryGroupID")
arrMemberOf = objUser.GetEx("memberOf")
 
If Err.Number = E_ADS_PROPERTY_NOT_FOUND Then
    WScript.Echo "The memberOf attribute is not set."
Else
    WScript.Echo "Member of: "
    For Each Group in arrMemberOf
        WScript.Echo Group
    Next
End If
 
Set objConnection = CreateObject("ADODB.Connection")
objConnection.Open "Provider=ADsDSOObject;"

Set objCommand = CreateObject("ADODB.Command")
objCommand.ActiveConnection = objConnection
objCommand.CommandText = _
    ";(objectCategory=Group);" & _
        "distinguishedName,primaryGroupToken;subtree"  
Set objRecordSet = objCommand.Execute
  
Do Until objRecordset.EOF
    If objRecordset.Fields("primaryGroupToken") = intPrimaryGroupID Then
        WScript.Echo "Primary group:"
        WScript.Echo objRecordset.Fields("distinguishedName") & _
            " (primaryGroupID: " & intPrimaryGroupID & ")"
    End If
    objRecordset.MoveNext
Loop
 
objConnection.Close
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:05, 29-01-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Группа копмьютера в ActiveDirectory

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Не получается опубликовать принтер в ActiveDirectory hroost Microsoft Windows NT/2000/2003 5 31-10-2011 13:28
ActiveDirectory вход в терминал не члена домена remotor Microsoft Windows NT/2000/2003 1 24-11-2008 01:32
Удаление ActiveDirectory Mikuha Microsoft Windows NT/2000/2003 4 30-08-2007 16:03
Новый пользователь в ActiveDirectory Pit_bul Microsoft Windows NT/2000/2003 11 15-08-2007 14:48
Посоветуйте по конфигурации копмьютера! krisiatko Выбор отдельных компонентов компьютера и конфигурации в целом 13 24-07-2006 18:40




 
Переход