Поделиться через


AuthenticablePrincipal.FindByLogonTime Метод

Определение

Перегрузки

FindByLogonTime(PrincipalContext, DateTime, MatchType)

Возвращает коллекцию основных объектов проверки подлинности, время входа учетной записи которых записано в указанном диапазоне даты и времени.

FindByLogonTime<T>(PrincipalContext, DateTime, MatchType)

Возвращает коллекцию PrincipalSearchResult<T> с объектами, для которых настроено время входа в определенном диапазоне дат и времени. Это функция-шаблон для расширенных классов, которым требуется эта функция.

FindByLogonTime(PrincipalContext, DateTime, MatchType)

Исходный код:
AuthenticablePrincipal.cs
Исходный код:
AuthenticablePrincipal.cs
Исходный код:
AuthenticablePrincipal.cs

Возвращает коллекцию основных объектов проверки подлинности, время входа учетной записи которых записано в указанном диапазоне даты и времени.

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)

Параметры

context
PrincipalContext

Объект PrincipalContext, определяющий сервер или домен, в отношении которого выполняются операции.

time
DateTime

Объект DateTime, который определяет дату и время записи входа. Этот параметр используется вместе с параметром типа для определения диапазона времени, в течение которого будет записано время входа учетных записей возвращаемых объектов.

type
MatchType

Значение перечисления MatchType, которое указывает тип соответствия, применяемый к параметру time.

Возвращаемое значение

Параметр PrincipalSearchResult<T>, который содержит один или несколько объектов AuthenticablePrincipal.

Примеры

Следующий код подключается к экземпляру ADAM, размещенном на сервере "adamHost1.fabrikam.com" с номером порта "5000". Имя пользователя (adamAdmin) и пароль (SecretPwd123) указываются в конструкторе PrincipalContext .

Выполняется поиск всех субъектов, доступных для проверки подлинности, в контейнере "DC=adamApp1,DC=fabrikam,DC=com", которые не входили в этот экземпляр ADAM за последние 45 дней. Затем субъекты, возвращенные при поиске, удаляются.

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

Комментарии

Время по умолчанию будет в формате UTC. Если вы хотите указать время по местному времени, укажите Kind свойство time объекта как DateTimeKind.Local.

Применяется к

FindByLogonTime<T>(PrincipalContext, DateTime, MatchType)

Исходный код:
AuthenticablePrincipal.cs
Исходный код:
AuthenticablePrincipal.cs
Исходный код:
AuthenticablePrincipal.cs

Возвращает коллекцию PrincipalSearchResult<T> с объектами, для которых настроено время входа в определенном диапазоне дат и времени. Это функция-шаблон для расширенных классов, которым требуется эта функция.

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)

Параметры типа

T

Параметры

context
PrincipalContext

Объект PrincipalContext, определяющий сервер или домен, в отношении которого выполняются операции.

time
DateTime

Объект DateTime, определяющий дату и время установки пароля. Этот параметр используется вместе с параметром типа для определения временного интервала, в течение которого будет записано время установки пароля возвращаемых объектов.

type
MatchType

Значение перечисления MatchType, которое указывает тип соответствия, применяемый к параметру time.

Возвращаемое значение

Коллекция PrincipalSearchResult<T>, содержащая один или несколько объектов соответствующего типа субъекта, или пустая коллекция, если соответствия не найдены.

Комментарии

Время по умолчанию будет в формате UTC. Если вы хотите указать время по местному времени, укажите Kind свойство time объекта как DateTimeKind.Local.

Применяется к