-
string userName = "管理员名称"; string password = "密码"; System.DirectoryServices.DirectoryEntry entry = new System.DirectoryServices.DirectoryEntry("LDAP://" + ADName, userName, password, AuthenticationTypes.Secure); System.DirectoryServices.DirectorySearcher mySearcher = new System.DirectoryServices.DirectorySearcher(entry); mySearcher.PageSize = 100; mySearcher.SizeLimit = 30000;//修改取用户个数 mySearcher.Filter = ("(objectClass=user)"); //user表示用户,group表示组 foreach (System.DirectoryServices.SearchResult resEnt in mySearcher.FindAll()) { DirectoryEntry user = resEnt.GetDirectoryEntry(); if (user.Properties.Contains("mail"))//SP没有邮箱信息 { if (!user.Properties["Name"][0].ToString().Contains("Resign"))//离职人员标记Resign { if (user.Properties.Contains("department"))//SP没有部门信息,系统用户之类的 { string Email = user.Properties["mail"][0].ToString(); string StaffId = GetStaffIdByEmail(Email, token1); } using (SPSite site = new SPSite(siteUrl)) { SPWeb web = site.OpenWeb(); SPUser userinfo = web.EnsureUser(user.Properties["Name"][0].ToString()); //获取网页上的用户信息得到用户ID,添加用户和组需SP网站用户ID string bm = user.Properties["department"][0].ToString();//用户在AD上的部门 SPList List = web.GetList(web.Url + "/Lists/AttendanceRecords"); SPListItem additem = List.AddItem(); additem["姓名"] = userinfo.ID; additem.Update(); } } } } } ```
sharepoint AD域用户所有用户,与网站用户对应
最新推荐文章于 2022-06-17 16:30:00 发布