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.