UserPrincipal Classe

Definizione

Incapsula le entità che sono account utente.

public ref class UserPrincipal : System::DirectoryServices::AccountManagement::AuthenticablePrincipal
[System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")]
public class UserPrincipal : System.DirectoryServices.AccountManagement.AuthenticablePrincipal
[System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")]
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class UserPrincipal : System.DirectoryServices.AccountManagement.AuthenticablePrincipal
[<System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")>]
type UserPrincipal = class
    inherit AuthenticablePrincipal
[<System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")>]
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type UserPrincipal = class
    inherit AuthenticablePrincipal
Public Class UserPrincipal
Inherits AuthenticablePrincipal
Ereditarietà
Attributi

Costruttori

Nome Descrizione
UserPrincipal(PrincipalContext, String, String, Boolean)

Inizializza una nuova istanza della classe UserPrincipal utilizzando il contesto, il nome dell'account SAM, la password e il valore abilitato specificati.

UserPrincipal(PrincipalContext)

Inizializza una nuova istanza della classe UserPrincipal utilizzando il contesto specificato.

Proprietà

Nome Descrizione
AccountExpirationDate

Ottiene o imposta un valore Nullable DateTime che specifica la data e l'ora di scadenza dell'account.

(Ereditato da AuthenticablePrincipal)
AccountLockoutTime

Ottiene l'oggetto Nullable DateTime che specifica la data e l'ora in cui l'account è stato bloccato.

(Ereditato da AuthenticablePrincipal)
AdvancedSearchFilter

Restituisce un AdvancedFilters oggetto per impostare le proprietà di sola lettura prima di passare l'oggetto a PrincipalSearcher.

AllowReversiblePasswordEncryption

Ottiene o imposta un valore booleano che specifica se la crittografia reversibile della password è abilitata per questo account.

(Ereditato da AuthenticablePrincipal)
BadLogonCount

Ottiene il numero di tentativi di accesso che usano credenziali non corrette per questo account.

(Ereditato da AuthenticablePrincipal)
Certificates

Ottiene un X509Certificate2Collection oggetto contenente i certificati X509 per questo account.

(Ereditato da AuthenticablePrincipal)
Context

Ottiene un contesto principale associato all'entità.

(Ereditato da Principal)
ContextRaw

Ottiene un contesto principale associato a questa entità.

(Ereditato da Principal)
ContextType

Ottiene il valore di enumerazione del tipo di contesto che specifica il tipo di contesto principale associato a questa entità.

(Ereditato da Principal)
Current

Ottiene un oggetto entità utente che rappresenta l'utente corrente in cui è in esecuzione il thread.

DelegationPermitted

Ottiene o imposta un valore booleano Nullable che specifica se l'account può essere delegato.

(Ereditato da AuthenticablePrincipal)
Description

Ottiene o imposta la descrizione dell'entità.

(Ereditato da Principal)
DisplayName

Ottiene o imposta il nome visualizzato per questa entità.

(Ereditato da Principal)
DistinguishedName

Ottiene il nome distinto (DN) per questa entità.

(Ereditato da Principal)
EmailAddress

Ottiene o imposta l'indirizzo di posta elettronica per questo account.

EmployeeId

Ottiene o imposta l'ID dipendente per l'entità utente.

Enabled

Ottiene o imposta un valore booleano nullable che specifica se l'account è abilitato per l'autenticazione.

(Ereditato da AuthenticablePrincipal)
GivenName

Ottiene o imposta il nome specificato per l'entità utente.

Guid

Ottiene il GUID associato a questa entità.

(Ereditato da Principal)
HomeDirectory

Ottiene o imposta la home directory per questo account.

(Ereditato da AuthenticablePrincipal)
HomeDrive

Ottiene o imposta l'unità principale per questo account.

(Ereditato da AuthenticablePrincipal)
LastBadPasswordAttempt

Ottiene l'oggetto Nullable DateTime che specifica la data e l'ora dell'ultimo tentativo di password non corretto sull'account.

(Ereditato da AuthenticablePrincipal)
LastLogon

Ottiene l'oggetto Nullable DateTime che specifica la data e l'ora dell'ultimo accesso per questo account.

(Ereditato da AuthenticablePrincipal)
LastPasswordSet

Ottiene l'oggetto Nullable DateTime che specifica la data e l'ora dell'ultima impostazione della password per l'account.

(Ereditato da AuthenticablePrincipal)
MiddleName

Ottiene o imposta il secondo nome per l'entità utente.

Name

Ottiene o imposta il nome dell'entità.

(Ereditato da Principal)
PasswordNeverExpires

Ottiene o imposta un valore booleano che specifica se la password scade per l'account.

(Ereditato da AuthenticablePrincipal)
PasswordNotRequired

Ottiene o imposta un valore booleano che specifica se è necessaria una password per questo account.

(Ereditato da AuthenticablePrincipal)
PermittedLogonTimes

Ottiene o imposta le ore in cui l'entità può accedere.

(Ereditato da AuthenticablePrincipal)
PermittedWorkstations

Ottiene l'elenco delle workstation a cui è consentito accedere questa entità.

(Ereditato da AuthenticablePrincipal)
SamAccountName

Ottiene o imposta il nome dell'account SAM per questa entità.

(Ereditato da Principal)
ScriptPath

Ottiene o imposta il percorso dello script per questo account.

(Ereditato da AuthenticablePrincipal)
Sid

Ottiene l'ID di sicurezza (SID) dell'entità.

(Ereditato da Principal)
SmartcardLogonRequired

Ottiene o imposta un valore booleano che specifica se è necessaria una smart card per accedere all'account.

(Ereditato da AuthenticablePrincipal)
StructuralObjectClass

Ottiene l'attributo della directory della classe di oggetti strutturali.

(Ereditato da Principal)
Surname

Ottiene o imposta il cognome per l'entità utente.

UserCannotChangePassword

Ottiene o imposta un valore booleano che specifica se l'utente può modificare la password per questo account. Non usarlo con un oggetto ComputerPrincipal.

(Ereditato da AuthenticablePrincipal)
UserPrincipalName

Ottiene o imposta il nome dell'entità utente (UPN) associato a questa entità.

(Ereditato da Principal)
VoiceTelephoneNumber

Ottiene o imposta il numero di telefono vocale per l'entità utente.

Metodi

Nome Descrizione
ChangePassword(String, String)

Modifica la password dell'account dalla vecchia password alla nuova password. Non usarlo con un oggetto ComputerPrincipal.

(Ereditato da AuthenticablePrincipal)
CheckDisposedOrDeleted()

Determina se i Dispose() metodi o Delete() sono stati chiamati su questa classe. Questo metodo viene chiamato da classi che derivano da questa classe principal.

(Ereditato da Principal)
Delete()

Elimina l'oggetto principal dall'archivio.

(Ereditato da Principal)
Dispose()

Elimina l'istanza corrente dell'oggetto Principal .

(Ereditato da Principal)
Equals(Object)

Restituisce un valore booleano che specifica se l'oggetto fornito è uguale all'oggetto corrente.

(Ereditato da Principal)
ExpirePasswordNow()

Scade la password per questo account. In questo modo l'utente cambierà la password al successivo accesso.

(Ereditato da AuthenticablePrincipal)
ExtensionGet(String)

Recupera un attributo di un oggetto classe estesa.

(Ereditato da Principal)
ExtensionSet(String, Object)

Imposta il valore di un attributo in una classe estesa.

(Ereditato da Principal)
FindByBadPasswordAttempt(PrincipalContext, DateTime, MatchType)

Restituisce un insieme di PrincipalSearchResult<T> oggetti per gli utenti che hanno un tentativo di password non corretto registrato nell'intervallo di data e ora specificato.

FindByExpirationTime(PrincipalContext, DateTime, MatchType)

Restituisce un insieme di oggetti per gli utenti che dispongono di un'ora di PrincipalSearchResult<T> scadenza dell'account nell'intervallo di data e ora specificato.

FindByIdentity(PrincipalContext, IdentityType, String)

Restituisce un oggetto entità utente che corrisponde al tipo di identità e al valore specificati. Questa versione del metodo FindByIdentity determina il formato del valore Identity.

FindByIdentity(PrincipalContext, String)

Restituisce un oggetto entità utente che corrisponde al valore identity specificato.

FindByLockoutTime(PrincipalContext, DateTime, MatchType)

Restituisce un insieme di oggetti per gli utenti che hanno un'ora di PrincipalSearchResult<T> blocco dell'account nell'intervallo di data e ora specificato.

FindByLogonTime(PrincipalContext, DateTime, MatchType)

Restituisce un insieme di PrincipalSearchResult<T> oggetti per gli utenti che hanno registrato l'accesso dell'account nell'intervallo di data e ora specificato.

FindByPasswordSetTime(PrincipalContext, DateTime, MatchType)

Restituisce un insieme di PrincipalSearchResult<T> oggetti per gli utenti che hanno impostato la password entro l'intervallo di data e ora specificato.

GetAuthorizationGroups()

Restituisce un insieme di oggetti principal che contiene tutti i gruppi di autorizzazione di cui l'utente è membro. Questa funzione restituisce solo i gruppi che sono gruppi di sicurezza; i gruppi di distribuzione non vengono restituiti.

GetGroups()

Restituisce un insieme di oggetti gruppo che specificano i gruppi di cui l'entità corrente è membro.

(Ereditato da Principal)
GetGroups(PrincipalContext)

Restituisce un insieme di oggetti gruppo di cui l'entità è membro e che esiste nell'archivio fornito dal parametro di contesto specificato.

(Ereditato da Principal)
GetHashCode()

Recupera l'hash creato dal contenuto dell'oggetto principal, adatto per l'uso in algoritmi di hash e strutture di dati come una tabella hash.

(Ereditato da Principal)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetUnderlyingObject()

Restituisce l'oggetto sottostante DirectoryEntry che fornisce i dati di contatto per l'oggetto principal.

(Ereditato da Principal)
GetUnderlyingObjectType()

Restituisce il tipo di oggetto sottostante.

(Ereditato da Principal)
IsAccountLockedOut()

Restituisce un valore booleano che specifica se l'account è attualmente bloccato.

(Ereditato da AuthenticablePrincipal)
IsMemberOf(GroupPrincipal)

Restituisce un valore booleano che specifica se l'entità è un membro del gruppo specificato.

(Ereditato da Principal)
IsMemberOf(PrincipalContext, IdentityType, String)

Restituisce un valore booleano che specifica se l'entità è un membro del gruppo specificato dal tipo di identità e dal valore.

(Ereditato da Principal)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
RefreshExpiredPassword()

Aggiorna una password scaduta.

(Ereditato da AuthenticablePrincipal)
Save()

Salva le modifiche apportate all'oggetto principal nell'archivio. Se si tratta di un nuovo oggetto principal, questo metodo lo inserisce nell'archivio.

(Ereditato da Principal)
Save(PrincipalContext)

Salva le modifiche apportate all'oggetto principal nell'archivio. Se si tratta di un nuovo oggetto principal, questo metodo lo inserisce nel contesto specificato. Se l'entità è già stata salvata in modo permanente, viene spostata dal contesto originale al contesto specificato.

(Ereditato da Principal)
SetPassword(String)

Imposta la password dell'account sul valore specificato.

(Ereditato da AuthenticablePrincipal)
ToString()

Restituisce una rappresentazione di stringa descrittiva dell'oggetto principal corrente.

(Ereditato da Principal)
UnlockAccount()

Sblocca l'account se è attualmente bloccato.

(Ereditato da AuthenticablePrincipal)

Si applica a