在c#中以编程方式向IIS_Usrs添加用户

本文关键字:IIS Usrs 添加 用户 方式 编程 | 更新日期: 2023-09-27 18:03:57

我想知道如何通过一些web界面在IIS_USRS用户组下添加服务帐户用户。我需要提供它作为我的应用程序的一部分。

环境- IIS 6.0 +

谢谢Amit Ranjan

在c#中以编程方式向IIS_Usrs添加用户

您可以通过添加对"system.directoryservices.dll"的引用来使用ADSI (Active Directory服务接口)然后你可以像这样使用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 });
    } 
}

希望对您有所帮助