UserPrincipal 构造函数

定义

初始化 UserPrincipal 类的新实例。

重载

名称 说明
UserPrincipal(PrincipalContext)

使用指定的上下文初始化 UserPrincipal 类的新实例。

UserPrincipal(PrincipalContext, String, String, Boolean)

使用指定的上下文、SAM 帐户名称、密码和启用的值初始化 UserPrincipal 类的新实例。

UserPrincipal(PrincipalContext)

使用指定的上下文初始化 UserPrincipal 类的新实例。

public:
 UserPrincipal(System::DirectoryServices::AccountManagement::PrincipalContext ^ context);
public UserPrincipal(System.DirectoryServices.AccountManagement.PrincipalContext context);
new System.DirectoryServices.AccountManagement.UserPrincipal : System.DirectoryServices.AccountManagement.PrincipalContext -> System.DirectoryServices.AccountManagement.UserPrincipal
Public Sub New (context As PrincipalContext)

参数

context
PrincipalContext

指定对其执行操作的服务器或域的 PrincipalContext

示例

下面的代码示例使用构造函数中 PrincipalContext 初始化的用户名和密码连接到 LDAP 域“fabrikam.com”,并将其初始化为“administrator”和“securelyStoredPassword”。

示例中设置的属性(如用户名和电子邮件地址)是在构造函数中指定的容器下 PrincipalContext 创建的:“CN=Users,DC=fabrikam,DC=com”。

PrincipalContext ctx = new PrincipalContext(
                                         ContextType.Domain,
                                         "fabrikam.com",
                                         "CN=Users,DC=fabrikam,DC=com",
                                         "administrator",
                                         "securelyStoredPassword");

UserPrincipal usr = new UserPrincipal(ctx);

usr.Name = "Jim Daly";
usr.Description = "This is the user account for Jim Daly";
usr.EmailAddress = "jimdaly@fabrikam.com";
usr.SetPassword("securelyStoredPassword");
usr.Save();

usr.Dispose();
ctx.Dispose();

注解

创建用户主体帐户时不会保留该帐户。 若要保存帐户,请调用该方法 Save

适用于

UserPrincipal(PrincipalContext, String, String, Boolean)

使用指定的上下文、SAM 帐户名称、密码和启用的值初始化 UserPrincipal 类的新实例。

public:
 UserPrincipal(System::DirectoryServices::AccountManagement::PrincipalContext ^ context, System::String ^ samAccountName, System::String ^ password, bool enabled);
public UserPrincipal(System.DirectoryServices.AccountManagement.PrincipalContext context, string samAccountName, string password, bool enabled);
new System.DirectoryServices.AccountManagement.UserPrincipal : System.DirectoryServices.AccountManagement.PrincipalContext * string * string * bool -> System.DirectoryServices.AccountManagement.UserPrincipal
Public Sub New (context As PrincipalContext, samAccountName As String, password As String, enabled As Boolean)

参数

context
PrincipalContext

指定对其执行操作的服务器或域的 PrincipalContext

samAccountName
String

此用户主体的 SAM 帐户名称。

password
String

此帐户的密码。

enabled
Boolean

一个布尔值,指定是否启用帐户。

注解

创建用户主体帐户时不会保留该帐户。 若要保存帐户,请调用该方法 Save

适用于