Condividi tramite


UserPrincipal Classe

Definizione

Incapsula gli oggetti Principal 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

UserPrincipal(PrincipalContext)

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

UserPrincipal(PrincipalContext, String, String, Boolean)

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

Proprietà

AccountExpirationDate

Ottiene o imposta un oggetto DateTime nullable che specifica data e ora di scadenza dell'account.

(Ereditato da AuthenticablePrincipal)
AccountLockoutTime

Ottiene o imposta l'oggetto DateTime nullable che specifica data e ora in cui l'account è stato bloccato.

(Ereditato da AuthenticablePrincipal)
AdvancedSearchFilter

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

AllowReversiblePasswordEncryption

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

(Ereditato da AuthenticablePrincipal)
BadLogonCount

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

(Ereditato da AuthenticablePrincipal)
Certificates

Ottiene un oggetto X509Certificate2Collection che contiene i certificati X.509 per l'account.

(Ereditato da AuthenticablePrincipal)
Context

Ottiene il contesto Principal associato all'oggetto Principal.

(Ereditato da Principal)
ContextRaw

Ottiene il contesto Principal associato a questo oggetto Principal.

(Ereditato da Principal)
ContextType

Ottiene il valore di enumerazione del tipo di contesto che specifica il tipo di contesto Principal associato a questo oggetto Principal.

(Ereditato da Principal)
Current

Ottiene un oggetto principale dell'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'oggetto Principal.

(Ereditato da Principal)
DisplayName

Ottiene o imposta il nome visualizzato per questo oggetto Principal.

(Ereditato da Principal)
DistinguishedName

Ottiene il nome distinto (DN, Distinguished Name) dell'oggetto Principal corrente.

(Ereditato da Principal)
EmailAddress

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

EmployeeId

Ottiene o imposta l'ID dipendente per questo utente Principal.

Enabled

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

(Ereditato da AuthenticablePrincipal)
GivenName

Ottiene o imposta il nome specificato per l'utente Principal.

Guid

Ottiene il GUID associato a questo oggetto Principal.

(Ereditato da Principal)
HomeDirectory

Ottiene o imposta l'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 DateTime nullable che specifica data e ora dell'ultimo tentativo di accesso con password non corretta su questo account.

(Ereditato da AuthenticablePrincipal)
LastLogon

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

(Ereditato da AuthenticablePrincipal)
LastPasswordSet

Ottiene l'oggetto DateTime nullable che specifica data e ora dell'ultima volta che è stata impostata la password per questo account.

(Ereditato da AuthenticablePrincipal)
MiddleName

Ottiene o imposta il secondo nome per l'utente Principal.

Name

Ottiene o imposta il nome di questo oggetto Principal.

(Ereditato da Principal)
PasswordNeverExpires

Ottiene o imposta un valore booleano che specifica se la password per questo account ha una scadenza o meno.

(Ereditato da AuthenticablePrincipal)
PasswordNotRequired

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

(Ereditato da AuthenticablePrincipal)
PermittedLogonTimes

Ottiene o imposta le ore in cui l'oggetto Principal può avere accesso.

(Ereditato da AuthenticablePrincipal)
PermittedWorkstations

Ottiene l'elenco delle workstation a cui questo oggetto Principal può accedere.

(Ereditato da AuthenticablePrincipal)
SamAccountName

Ottiene o imposta il nome dell'account SAM per questo oggetto Principal.

(Ereditato da Principal)
ScriptPath

Ottiene o imposta il percorso dello script per questo account.

(Ereditato da AuthenticablePrincipal)
Sid

Ottiene l'identificatore di sicurezza (SID) dell'oggetto Principal.

(Ereditato da Principal)
SmartcardLogonRequired

Ottiene o imposta un valore booleano che specifica se è richiesta una smart card per accedere a questo account.

(Ereditato da AuthenticablePrincipal)
StructuralObjectClass

Ottiene l'attributo di directory di classe dell'oggetto strutturale.

(Ereditato da Principal)
Surname

Ottiene o imposta il cognome per l'utente Principal.

UserCannotChangePassword

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

(Ereditato da AuthenticablePrincipal)
UserPrincipalName

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

(Ereditato da Principal)
VoiceTelephoneNumber

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

Metodi

ChangePassword(String, String)

Modifica la password dell'account dalla password precedente a quella nuova. Non usare questa proprietà con un oggetto ComputerPrincipal.

(Ereditato da AuthenticablePrincipal)
CheckDisposedOrDeleted()

Determina se i metodi Dispose() o Delete() sono stati chiamati su questa classe. Questo metodo viene chiamato dalle classi che derivano dalla 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()

Impone la scadenza della password per questo account. Questo forzerà l'utente a modificare la password al successivo accesso.

(Ereditato da AuthenticablePrincipal)
ExtensionGet(String)

Recupera un attributo di un oggetto di una 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 una raccolta di oggetti PrincipalSearchResult<T> per gli utenti per i quali è stato registrato un tentativo di impostazione di una password errata nell'intervallo di data e ora specificato.

FindByExpirationTime(PrincipalContext, DateTime, MatchType)

Restituisce una raccolta di oggetti PrincipalSearchResult<T> per gli utenti che hanno un account con una scadenza compresa nell'intervallo di data e ora specificato.

FindByIdentity(PrincipalContext, IdentityType, String)

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

FindByIdentity(PrincipalContext, String)

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

FindByLockoutTime(PrincipalContext, DateTime, MatchType)

Restituisce una raccolta di oggetti PrincipalSearchResult<T> per gli utenti che hanno un account con una data e ora di blocco comprese nell'intervallo di data e ora specificato.

FindByLogonTime(PrincipalContext, DateTime, MatchType)

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

FindByPasswordSetTime(PrincipalContext, DateTime, MatchType)

Restituisce una raccolta di oggetti PrincipalSearchResult<T> per gli utenti che hanno impostato la password nell'intervallo di data e ora specificato.

GetAuthorizationGroups()

Restituisce una raccolta di oggetti entità contenente tutti i gruppi di autorizzazione di cui l'utente è membro. Questa funzione restituisce solo gruppi di sicurezza, non gruppi di distribuzione.

GetGroups()

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

(Ereditato da Principal)
GetGroups(PrincipalContext)

Restituisce un insieme di oggetti di gruppo di cui l'oggetto Principal è membro e che è presente nell'archivio fornito dal parametro di contesto specificato.

(Ereditato da Principal)
GetHashCode()

Recupera l'hash creato dal contenuto dell'oggetto Principal, che è adatto a essere utilizzato negli algoritmi di hash e nelle strutture dei dati simili a una tabella hash.

(Ereditato da Principal)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetUnderlyingObject()

Restituisce l'oggetto DirectoryEntry sottostante 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'oggetto Principal è un membro del gruppo specificato.

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

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

(Ereditato da Principal)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
RefreshExpiredPassword()

Aggiorna una password scaduta.

(Ereditato da AuthenticablePrincipal)
Save()

Salva le modifiche apportate all'oggetto Principal nell'archivio. Se questo è 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 questo è un nuovo oggetto Principal, questo metodo lo inserisce nel contesto specificato. Se l'oggetto Principal è già stato reso persistente, viene spostato dal contesto originale al contesto specificato.

(Ereditato da Principal)
SetPassword(String)

Imposta la password dell'account su un valore specifico.

(Ereditato da AuthenticablePrincipal)
ToString()

Restituisce una semplice rappresentazione in forma di stringa dell'oggetto Principal corrente.

(Ereditato da Principal)
UnlockAccount()

Sblocca l'account se è attualmente bloccato.

(Ereditato da AuthenticablePrincipal)

Si applica a