AuthenticablePrincipal.FindByLogonTime Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
FindByLogonTime(PrincipalContext, DateTime, MatchType) |
Vrátí kolekci objektů zabezpečení ověřování, které mají přihlášení k účtu zaznamenané v zadaném časovém a datovém rozsahu. |
FindByLogonTime<T>(PrincipalContext, DateTime, MatchType) |
PrincipalSearchResult<T> Vrátí kolekci objektů, které mají čas přihlášení v zadaném rozsahu data a času. Toto je funkce šablony pro rozšířené třídy, které chtějí tuto funkci implementovat. |
FindByLogonTime(PrincipalContext, DateTime, MatchType)
Vrátí kolekci objektů zabezpečení ověřování, které mají přihlášení k účtu zaznamenané v zadaném časovém a datovém rozsahu.
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
Určuje PrincipalContext server nebo doménu, se kterou se operace provádějí.
- time
- DateTime
Objekt DateTime , který identifikuje datum a čas záznamu přihlášení. Tento parametr se používá s parametrem type k určení rozsahu času, ve kterém mají vrácené objekty zaznamenáno přihlášení k účtu.
Návraty
A PrincipalSearchResult<T> , který obsahuje jeden nebo více AuthenticablePrincipal objektů.
Příklady
Následující kód se připojí k instanci služby ADAM hostované serverem "adamHost1.fabrikam.com" na portu 5000. Uživatelské jméno (adamAdmin) a heslo (SecretPwd123) jsou zadané v konstruktoru PrincipalContext .
Vyhledávání se provádí pro všechny autentické objekty zabezpečení v kontejneru DC=adamApp1,DC=fabrikam,DC=com, které nebyly přihlášeny k této instanci služby ADAM za posledních 45 dnů. Objekty zabezpečení vrácené vyhledáváním se pak odstraní.
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();
Poznámky
Výchozí čas bude UTC. Pokud chcete zadat čas v místním čase, zadejte Kind vlastnost objektu time
jako DateTimeKind.Local.
Platí pro
FindByLogonTime<T>(PrincipalContext, DateTime, MatchType)
PrincipalSearchResult<T> Vrátí kolekci objektů, které mají čas přihlášení v zadaném rozsahu data a času. Toto je funkce šablony pro rozšířené třídy, které chtějí tuto funkci implementovat.
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
Určuje PrincipalContext server nebo doménu, se kterou se operace provádějí.
- time
- DateTime
Objekt DateTime , který identifikuje datum a čas sady hesel. Tento parametr se používá spolu s parametrem type k určení rozsahu času, ve kterém mají vrácené objekty zaznamenané heslo.
Návraty
A PrincipalSearchResult<T> , který obsahuje jeden nebo více objektů příslušného typu zabezpečení, nebo prázdnou kolekci, pokud nejsou nalezeny žádné shody.
Poznámky
Výchozí čas bude UTC. Pokud chcete zadat čas v místním čase, zadejte Kind vlastnost objektu time
jako DateTimeKind.Local.