AuthenticablePrincipal.FindByLogonTime Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
FindByLogonTime(PrincipalContext, DateTime, MatchType) |
Restituisce una raccolta di oggetti entità di autenticazione che hanno un account con un accesso registrato nell'intervallo di data e ora specificato. |
FindByLogonTime<T>(PrincipalContext, DateTime, MatchType) |
Restituisce una raccolta di oggetti PrincipalSearchResult<T> per i quali sono definite una data e ora di accesso comprese nell'intervallo di data e ora specificato. Questa è la funzione modello per le classi estese che desiderano implementare questa funzionalità. |
FindByLogonTime(PrincipalContext, DateTime, MatchType)
- Origine:
- AuthenticablePrincipal.cs
- Origine:
- AuthenticablePrincipal.cs
- Origine:
- AuthenticablePrincipal.cs
Restituisce una raccolta di oggetti entità di autenticazione che hanno un account con un accesso registrato nell'intervallo di data e ora specificato.
public:
static System::DirectoryServices::AccountManagement::PrincipalSearchResult<System::DirectoryServices::AccountManagement::AuthenticablePrincipal ^> ^ FindByLogonTime(System::DirectoryServices::AccountManagement::PrincipalContext ^ context, DateTime time, System::DirectoryServices::AccountManagement::MatchType type);
public static System.DirectoryServices.AccountManagement.PrincipalSearchResult<System.DirectoryServices.AccountManagement.AuthenticablePrincipal> FindByLogonTime (System.DirectoryServices.AccountManagement.PrincipalContext context, DateTime time, System.DirectoryServices.AccountManagement.MatchType type);
static member FindByLogonTime : System.DirectoryServices.AccountManagement.PrincipalContext * DateTime * System.DirectoryServices.AccountManagement.MatchType -> System.DirectoryServices.AccountManagement.PrincipalSearchResult<System.DirectoryServices.AccountManagement.AuthenticablePrincipal>
Public Shared Function FindByLogonTime (context As PrincipalContext, time As DateTime, type As MatchType) As PrincipalSearchResult(Of AuthenticablePrincipal)
Parametri
- context
- PrincipalContext
Oggetto PrincipalContext che specifica il server o il dominio su cui vengono eseguite le operazioni.
- time
- DateTime
Oggetto DateTime che identifica la data e l'ora del record di accesso. Questo parametro viene usato con il parametro di tipo per determinare l'intervallo di tempo in cui è stato registrato un accesso dell'account per gli oggetti restituiti.
- type
- MatchType
Valore di enumerazione MatchType che specifica il tipo di corrispondenza applicata al parametro time
.
Restituisce
Oggetto PrincipalSearchResult<T> che contiene uno o più oggetti AuthenticablePrincipal.
Esempio
Il codice seguente si connette all'istanza ADAM ospitata dal server "adamHost1.fabrikam.com" sul numero di porta "5000". Il nome utente (adamAdmin) e la password (SecretPwd123) vengono specificati nel PrincipalContext costruttore.
Viene eseguita una ricerca per tutte le entità autenticabili nel contenitore "DC=adamApp1,DC=fabrikam,DC=com" che non hanno eseguito l'accesso a questa istanza ADAM per gli ultimi 45 giorni. Le entità restituite dalla ricerca vengono quindi eliminate.
PrincipalContext ctx = new PrincipalContext(
ContextType.ApplicationDirectory,
"adamHost1.fabrikam.com:5000",
"DC=adamApp1,DC=fabrikam,DC=com",
"adamAdmin", "SecretPwd123");
PrincipalSearchResult<AuthenticablePrincipal> oldPrincipals =
AuthenticablePrincipal.FindByLogonTime(ctx,
(DateTime.Now - new TimeSpan(45, 0, 0, 0)),
MatchType.LessThan);
foreach (Principal p in oldPrincipals)
{
p.Delete();
}
oldPrincipals.Dispose();
ctx.Dispose();
Commenti
Per impostazione predefinita l'ora UTC. Se si vuole specificare l'ora nell'ora locale, specificare la Kind proprietà dell'oggetto time
come DateTimeKind.Local.
Si applica a
FindByLogonTime<T>(PrincipalContext, DateTime, MatchType)
- Origine:
- AuthenticablePrincipal.cs
- Origine:
- AuthenticablePrincipal.cs
- Origine:
- AuthenticablePrincipal.cs
Restituisce una raccolta di oggetti PrincipalSearchResult<T> per i quali sono definite una data e ora di accesso comprese nell'intervallo di data e ora specificato. Questa è la funzione modello per le classi estese che desiderano implementare questa funzionalità.
protected:
generic <typename T>
static System::DirectoryServices::AccountManagement::PrincipalSearchResult<T> ^ FindByLogonTime(System::DirectoryServices::AccountManagement::PrincipalContext ^ context, DateTime time, System::DirectoryServices::AccountManagement::MatchType type);
protected static System.DirectoryServices.AccountManagement.PrincipalSearchResult<T> FindByLogonTime<T> (System.DirectoryServices.AccountManagement.PrincipalContext context, DateTime time, System.DirectoryServices.AccountManagement.MatchType type);
static member FindByLogonTime : System.DirectoryServices.AccountManagement.PrincipalContext * DateTime * System.DirectoryServices.AccountManagement.MatchType -> System.DirectoryServices.AccountManagement.PrincipalSearchResult<'T>
Protected Shared Function FindByLogonTime(Of T) (context As PrincipalContext, time As DateTime, type As MatchType) As PrincipalSearchResult(Of T)
Parametri di tipo
- T
Parametri
- context
- PrincipalContext
Oggetto PrincipalContext che specifica il server o il dominio su cui vengono eseguite le operazioni.
- time
- DateTime
Oggetto DateTime che identifica la data e l'ora dell'impostazione della password. Questo parametro viene usato con il parametro di tipo per determinare l'intervallo di tempo in cui è stata registrata l'impostazione di una password per gli oggetti restituiti.
- type
- MatchType
Valore di enumerazione MatchType che specifica il tipo di corrispondenza applicata al parametro time
.
Restituisce
Oggetto PrincipalSearchResult<T> che contiene uno o più oggetti del tipo di entità appropriato o una raccolta vuota, se non sono state trovate corrispondenze.
Commenti
Per impostazione predefinita l'ora UTC. Se si vuole specificare l'ora nell'ora locale, specificare la Kind proprietà dell'oggetto time
come DateTimeKind.Local.