gpt4 book ai didi

c# - 在 asp.net c# 中的事件目录中创建用户时,当我们在事件目录中嵌套 OU 时,如何提供标识 OU 的路径?

转载 作者:太空狗 更新时间:2023-10-30 00:20:43 27 4
gpt4 key购买 nike

使用

PrincipalContext pc = new PrincipalContext(ContextType.Domain, "me.com", "OU=Menetwork OU=Users OU=IT")

我正在研究目录编程,我想知道当我们在 Active Directory 中嵌套 OU 并在 Active Directory 中创建用户时如何为 OU 提供路径。

最佳答案

目录是对象树。每个对象 OU(容器)、用户(在您的情况下为叶)都由一个可分辨名称寻址,该名称由 attribute=value 对组成,后缀是其容器的可分辨名称。以下两个屏幕截图向您展示了两种愿景,MMC 一种和具有所有 DN 的 LDAP 一种。

AD MMC vision AD LDP vision

在我的例子中,我可以像这样在嵌套的 OU 中创建用户:

/* Creating a user
* Retreiving a principal context
*/
PrincipalContext domainContextMonou = new PrincipalContext(ContextType.Domain, "WM2008R2ENT:389", "ou=SousMonou,ou=Monou,dc=dom,dc=fr", "user", "pass");

/* Create a user principal object
*/
UserPrincipal aSlxUser = new slxUser(domainContextMonou, "user3.users", "pass@1w0rd01", true);

/* assign some properties to the user principal
*/
aSlxUser.GivenName = "user3";
aSlxUser.Surname = "users";

/* Force the user to change password at next logon
*/
//aSlxUser.ExpirePasswordNow();

/* save the user to the directory
*/
aSlxUser.Save();

/* set the password to a new value
*/
aSlxUser.SetPassword("test.2013");
aSlxUser.Save();

关于c# - 在 asp.net c# 中的事件目录中创建用户时,当我们在事件目录中嵌套 OU 时,如何提供标识 OU 的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9531640/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com