UserPrincipal Konstruktorer

Definition

Initierar en ny instans av UserPrincipal klassen.

Överlagringar

Name Description
UserPrincipal(PrincipalContext)

Initierar en ny instans av UserPrincipal klassen med hjälp av den angivna kontexten.

UserPrincipal(PrincipalContext, String, String, Boolean)

Initierar en ny instans av UserPrincipal klassen med hjälp av den angivna kontexten, SAM-kontonamn, lösenord och aktiverat värde.

UserPrincipal(PrincipalContext)

Initierar en ny instans av UserPrincipal klassen med hjälp av den angivna kontexten.

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)

Parametrar

context
PrincipalContext

Som PrincipalContext anger den server eller domän mot vilken åtgärder utförs.

Exempel

Följande kodexempel ansluter till LDAP-domänen "fabrikam.com" med användarnamnet och lösenordet initierat i PrincipalContext konstruktorn till "administratör" och "securelyStoredPassword".

Egenskaperna som anges i exemplet, till exempel användarnamn och e-postadress, skapas under containern PrincipalContext som anges i konstruktorn: "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();

Kommentarer

Användarkontots huvudnamn sparas inte när det skapas. Om du vill spara kontot anropar du Save metoden.

Gäller för

UserPrincipal(PrincipalContext, String, String, Boolean)

Initierar en ny instans av UserPrincipal klassen med hjälp av den angivna kontexten, SAM-kontonamn, lösenord och aktiverat värde.

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)

Parametrar

context
PrincipalContext

Som PrincipalContext anger den server eller domän mot vilken åtgärder utförs.

samAccountName
String

SAM-kontonamnet för det här användarens huvudnamn.

password
String

Lösenordet för det här kontot.

enabled
Boolean

Ett booleskt värde som anger om kontot är aktiverat.

Kommentarer

Användarkontots huvudnamn sparas inte när det skapas. Om du vill spara kontot anropar du Save metoden.

Gäller för