С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
2 / 2 / 0
Регистрация: 18.12.2018
Сообщений: 392
1

Добавить пользователя в список групп Active Directory

26.02.2020, 10:46. Показов 2174. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго дня!
Подскажите, пожалуйста. Есть следующий код, который добавляет пользователя в группу в Active Directory:
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
        Try
            Using ctx As New PrincipalContext(ContextType.Domain)
                Dim user As UserPrincipal = UserPrincipal.FindByIdentity(ctx, "Имя пользователя")
                If user IsNot Nothing Then
                    Dim group As GroupPrincipal = GroupPrincipal.FindByIdentity(ctx, "Имя группы")
                    If group IsNot Nothing Then
                        group.Members.Add(user)
                        group.Save()
                    End If
                End If
            End Using
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
    End Sub
Этим кодом можно добавить пользователя в одну группу.
Вопрос в следующем. Как добавить пользователя в список групп? Скажем, который храниться в Datagridview?.
Как я понимаю это можно сделать так: Пройтись циклом по столбцу datagridview.
Но пока не очень понимаю, как это отразить в коде? Может кто подскажет? буду очень благодарен!
Заранее спасибо)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.02.2020, 10:46
Ответы с готовыми решениями:

Как добавить пользователя в Active directory
Здравствуйте. Подскажите пожалуйста как можно добавить нового юзера в Active directory программным...

Не получатся добавить нового пользователя в Active directory
Здравствуйте. Проблема в следующем при попытке добавить пользователя в Active directory (windows...

Необходимо добавить пользователя в определенную группу в Active Directory
Добрый день уважаемые знатоки прошу вашей помощи: Необходимо добавить пользователя в определенную...

Проблема с получением групп из Active Directory
Собственно достаю из AD группы в которых состоит пользователь вот так: DirectoryEntry entry =...

3
Лень — мое второе и
3220 / 2410 / 685
Регистрация: 28.11.2014
Сообщений: 3,599
Записей в блоге: 3
26.02.2020, 10:59 2
_Alf_, проходимся по dgv, берем значение из нужной ячейки и подставляем вместо
VB.NET
1
 "Имя группы"
0
2 / 2 / 0
Регистрация: 18.12.2018
Сообщений: 392
26.02.2020, 11:24  [ТС] 3
Orlangur, на словах понимаю как сделать, а вот как в коде осушествить...не могу понять.
0
Лень — мое второе и
3220 / 2410 / 685
Регистрация: 28.11.2014
Сообщений: 3,599
Записей в блоге: 3
26.02.2020, 11:42 4
Лучший ответ Сообщение было отмечено _Alf_ как решение

Решение

_Alf_, как-то так
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  For Each row As DataGridViewRow In DataGridView1.Rows
            Try
                Using ctx As New PrincipalContext(ContextType.Domain)
                    Dim user As UserPrincipal = UserPrincipal.FindByIdentity(ctx, "Имя пользователя")
                    If user IsNot Nothing Then
                        Dim group As GroupPrincipal = GroupPrincipal.FindByIdentity(ctx, row.Cells(0).Value.ToString)
                        If group IsNot Nothing Then
                            group.Members.Add(user)
                            group.Save()
                        End If
                    End If
                End Using
            Catch ex As Exception
                MsgBox(ex.Message)
            End Try
        Next
1
26.02.2020, 11:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.02.2020, 11:42
Помогаю со студенческими работами здесь

Проверка пользователя из Active Directory
Всем Добрый день. Вопрос по C# AD. Есть некий сервис который принимает REST запросы. В запросе...

Дополнительные атрибуты пользователя в Active Directory
Добрый день! Реализовал класс: using System.DirectoryServices.AccountManagement; //.. ...

Добавление пользователя в группу в Active Directory
Привет всем. Пишу скрипт привязки пользователей к группам в active directory. основные куски...

Ошибка при получении пользователя из Active Directory
Подскажите, выходит ошибка при получении пользователя из AD: "Ссылка на объект не указывает на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru