Udostępnij za pośrednictwem


AuthenticablePrincipal.FindByLogonTime Metoda

Definicja

Przeciążenia

FindByLogonTime(PrincipalContext, DateTime, MatchType)

Zwraca kolekcję obiektów jednostki uwierzytelniania, które mają zarejestrowane logowanie konta w określonym zakresie daty i godziny.

FindByLogonTime<T>(PrincipalContext, DateTime, MatchType)

PrincipalSearchResult<T> Zwraca kolekcję obiektów, które mają godzinę logowania w określonym zakresie daty i godziny. Jest to funkcja szablonu dla klas rozszerzonych, które chcą zaimplementować tę funkcję.

FindByLogonTime(PrincipalContext, DateTime, MatchType)

Źródło:
AuthenticablePrincipal.cs
Źródło:
AuthenticablePrincipal.cs
Źródło:
AuthenticablePrincipal.cs

Zwraca kolekcję obiektów jednostki uwierzytelniania, które mają zarejestrowane logowanie konta w określonym zakresie daty i godziny.

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)

Parametry

context
PrincipalContext

Określa PrincipalContext serwer lub domenę, względem której są wykonywane operacje.

time
DateTime

DateTime Obiekt identyfikujący datę i godzinę rekordu logowania. Ten parametr jest używany z parametrem typu w celu określenia zakresu czasu, w którym zwrócone obiekty mają zarejestrowane logowanie konta.

type
MatchType

MatchType Wartość wyliczenia określająca typ dopasowania, który jest stosowany do parametrutime.

Zwraca

Obiekt PrincipalSearchResult<T> zawierający co najmniej AuthenticablePrincipal jeden obiekt.

Przykłady

Poniższy kod łączy się z wystąpieniem ADAM hostowanym przez serwer "adamHost1.fabrikam.com" pod numerem portu "5000". Nazwa użytkownika (adamAdmin) i hasło (SecretPwd123) są określone w konstruktorze PrincipalContext .

Wyszukiwanie jest wykonywane dla wszystkich podmiotów zabezpieczeń uwierzytelniania w kontenerze "DC=adamApp1,DC=fabrikam,DC=com", które nie zalogowały się do tego wystąpienia ADAM przez ostatnie 45 dni. Podmioty zabezpieczeń zwrócone przez wyszukiwanie są następnie usuwane.

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();  

Uwagi

Godzina domyślna to UTC. Jeśli chcesz określić godzinę w czasie lokalnym, określ Kind właściwość time obiektu jako DateTimeKind.Local.

Dotyczy

FindByLogonTime<T>(PrincipalContext, DateTime, MatchType)

Źródło:
AuthenticablePrincipal.cs
Źródło:
AuthenticablePrincipal.cs
Źródło:
AuthenticablePrincipal.cs

PrincipalSearchResult<T> Zwraca kolekcję obiektów, które mają godzinę logowania w określonym zakresie daty i godziny. Jest to funkcja szablonu dla klas rozszerzonych, które chcą zaimplementować tę funkcję.

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)

Parametry typu

T

Parametry

context
PrincipalContext

Określa PrincipalContext serwer lub domenę, względem której są wykonywane operacje.

time
DateTime

DateTime Obiekt identyfikujący datę i godzinę zestawu haseł. Ten parametr jest używany z parametrem typu w celu określenia zakresu czasu, w którym zwrócone obiekty mają zarejestrowany zestaw haseł.

type
MatchType

MatchType Wartość wyliczenia określająca typ dopasowania, który jest stosowany do parametrutime.

Zwraca

Element PrincipalSearchResult<T> zawierający co najmniej jeden obiekt odpowiedniego typu podmiotu zabezpieczeń lub pustą kolekcję, jeśli nie znaleziono dopasowań.

Uwagi

Godzina domyślna to UTC. Jeśli chcesz określić godzinę w czasie lokalnym, określ Kind właściwość time obiektu jako DateTimeKind.Local.

Dotyczy