UserPrincipal 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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 。