AuthenticablePrincipal.FindByLogonTime Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
FindByLogonTime(PrincipalContext, DateTime, MatchType) |
Retourne une collection d’objets principaux d'authentification qui ont une ouverture de session de compte enregistrée dans la plage de dates et heures spécifiée. |
FindByLogonTime<T>(PrincipalContext, DateTime, MatchType) |
Retourne une collection d’objets PrincipalSearchResult<T> qui ont un délai d’ouverture de session dans la plage de dates et heures spécifiée. Il s’agit de la fonction de modèle pour les classes étendues qui souhaitent implémenter cette fonctionnalité. |
FindByLogonTime(PrincipalContext, DateTime, MatchType)
- Source:
- AuthenticablePrincipal.cs
- Source:
- AuthenticablePrincipal.cs
- Source:
- AuthenticablePrincipal.cs
Retourne une collection d’objets principaux d'authentification qui ont une ouverture de session de compte enregistrée dans la plage de dates et heures spécifiée.
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)
Paramètres
- context
- PrincipalContext
Le PrincipalContext qui spécifie le serveur ou le domaine sur lequel les opérations sont exécutées.
- time
- DateTime
Un objet DateTime qui identifie la date et l’heure d'enregistrement de l'ouverture de session. Ce paramètre est utilisé avec le paramètre de type pour déterminer la plage de temps dans laquelle les objets renvoyés ont une ouverture de session de compte enregistrée.
- type
- MatchType
Une valeur d’énumération MatchType qui spécifie le type de correspondance appliqué au paramètre time
.
Retours
PrincipalSearchResult<T> qui contient une ou plusieurs des objets AuthenticablePrincipal.
Exemples
Le code suivant se connecte au instance ADAM hébergé par le serveur « adamHost1.fabrikam.com » sur le numéro de port « 5000 ». Le nom d’utilisateur (adamAdmin) et le mot de passe (SecretPwd123) sont spécifiés dans le PrincipalContext constructeur.
Une recherche est effectuée pour tous les principaux pouvant être authentifiés sous le conteneur « DC=adamApp1,DC=fabrikam,DC=com » qui ne se sont pas connectés à ce instance ADAM au cours des 45 derniers jours. Les principaux retournés par la recherche sont ensuite supprimés.
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();
Remarques
L’heure par défaut est UTC. Si vous souhaitez spécifier l’heure en heure locale, spécifiez la Kind propriété de l’objet time
en tant que DateTimeKind.Local.
S’applique à
FindByLogonTime<T>(PrincipalContext, DateTime, MatchType)
- Source:
- AuthenticablePrincipal.cs
- Source:
- AuthenticablePrincipal.cs
- Source:
- AuthenticablePrincipal.cs
Retourne une collection d’objets PrincipalSearchResult<T> qui ont un délai d’ouverture de session dans la plage de dates et heures spécifiée. Il s’agit de la fonction de modèle pour les classes étendues qui souhaitent implémenter cette fonctionnalité.
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)
Paramètres de type
- T
Paramètres
- context
- PrincipalContext
Le PrincipalContext qui spécifie le serveur ou le domaine sur lequel les opérations sont exécutées.
- time
- DateTime
Objet DateTime qui identifie la date et l’heure du jeu de mots de passe. Ce paramètre est utilisé avec le paramètre de type pour déterminer la plage de temps dans laquelle les objets renvoyés ont un jeu de mots de passe enregistré.
- type
- MatchType
Une valeur d’énumération MatchType qui spécifie le type de correspondance appliqué au paramètre time
.
Retours
PrincipalSearchResult<T> contenant un ou plusieurs objets du type principal adéquat, ou une collection vide si aucune correspondance n’est trouvée.
Remarques
L’heure par défaut est UTC. Si vous souhaitez spécifier l’heure en heure locale, spécifiez la Kind propriété de l’objet time
en tant que DateTimeKind.Local.