Программное добавление пользователей в IIS_Usrs в C # - PullRequest
0 голосов
/ 31 июля 2011

Я хочу знать, как я могу добавить пользователей учетной записи службы в группу пользователей IIS_USRS через некоторый веб-интерфейс. Мне нужно предоставить это как часть моего приложения.

Среда - IIS 6.0 +

Спасибо Амит Ранджан

1 Ответ

2 голосов
/ 31 июля 2011

Вы можете использовать ADSI (интерфейсы службы Active Directory), добавив ссылку на "system.directoryservices.dll". Затем вы можете использовать DirectoryEntry следующим образом:

public static void AddUserToGroup(string userDistinguishedname, string groupDistinguishedName) {
    DirectoryEntry group = new DirectoryEntry("LDAP://ldap.mydomain.com/" + groupDistinguishedName);
    DirectoryEntry user = new DirectoryEntry("LDAP://ldap.mydomain.com/" + userDistinguishedname);
    group.Username = "Administrator";
    group.Password = "myAdminPassword";

    using (group) //group is your DirectoryEntry for group
    {
         //member if your user DirectoryEntry
         group.Invoke("Add", new string[] { user.Path });
    } 
}

Надеюсь, эта помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...