UserPrincipal 构造函数

定义

初始化 UserPrincipal 类的新实例。

重载

UserPrincipal(PrincipalContext)

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

UserPrincipal(PrincipalContext, String, String, Boolean)

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

UserPrincipal(PrincipalContext)

Source:
User.cs
Source:
User.cs
Source:
User.cs

使用指定的上下文初始化 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 初始化为“administrator”和“securelyStoredPassword”的用户名和密码连接到 LDAP 域“fabrikam.com”。

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

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)

Source:
User.cs
Source:
User.cs
Source:
User.cs

使用指定的上下文、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 调用 方法。

适用于