AuthenticablePrincipal.FindByLogonTime 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
FindByLogonTime(PrincipalContext, DateTime, MatchType) |
返回身份验证主体对象的集合,这些对象在指定日期和时间范围内记录帐户登录。 |
FindByLogonTime<T>(PrincipalContext, DateTime, MatchType) |
返回一个对象 PrincipalSearchResult<T> 集合,对象在指定的日期和时间范围内有登录时间。 这是想要实现此功能的扩展类的模板函数。 |
FindByLogonTime(PrincipalContext, DateTime, MatchType)
- Source:
- AuthenticablePrincipal.cs
- Source:
- AuthenticablePrincipal.cs
- Source:
- 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,用于指定要对其执行操作的服务器或域。
返回
一个 PrincipalSearchResult<T>,它包含一个或多个 AuthenticablePrincipal 对象。
示例
以下代码连接到服务器“adamHost1.fabrikam.com”在端口号“5000”上托管的 ADAM 实例。在构造函数中 PrincipalContext 指定用户名 (adamAdmin) ,密码 (SecretPwd123) 。
对于过去 45 天内未登录到此 ADAM 实例的容器“DC=adamApp1,DC=fabrikam,DC=com”下的所有可验证主体,将执行搜索。 然后,将删除搜索返回的主体。
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。 如果要以本地时间指定时间,请将 对象的 属性time
指定Kind为 DateTimeKind.Local。
适用于
FindByLogonTime<T>(PrincipalContext, DateTime, MatchType)
- Source:
- AuthenticablePrincipal.cs
- Source:
- AuthenticablePrincipal.cs
- Source:
- 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,用于指定要对其执行操作的服务器或域。
返回
含有一个或多个相应主体类型的 PrincipalSearchResult<T>;如果未找到匹配,则为空集合。
注解
时间默认为 UTC。 如果要以本地时间指定时间,请将 对象的 属性time
指定Kind为 DateTimeKind.Local。