AuthenticablePrincipal.FindByLogonTime Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.