我有一个程序对活动目录中的对象运行一些验证,我的一个检查是查看是否在一年内设置了过期日期。通过UserPrincipal
对象,我可以检查.AccountExpirationDate
日期以查看它是否有一个,但我如何查看该日期以确定它是否会在一年内过期?检查活动目录过期日期
这是目前我正在与
protected Check AccountExpiresMandatoryCheck = new Check()
{
ResultMessageTemplate = "User(s) don't have an expiry date or expiry date is greater than 1 year",
Run = delegate(Principal principal, AccountPoint point)
{
UserPrincipal user = principal as UserPrincipal;
if (user == null) return false;
return user.AccountExpirationDate != null || //check here if the date is a year or less;
}
};
滚动我知道的东西像一个Check
和AccountPoint
是我做的自定义对象,但我希望这不会阻止任何人回答我的问题;
我将如何检查是否到期日设定为一年或更小
您是否试图查看日期是否在当前日期的一年内,或者是否将过期日期设置为距创建日期一年? – efischency
@efischency我在想第二个。 – BlueBarren
我不认为你会得到你正在寻找的东西。主要是由于我猜测你的系统管理员可能会改变过期日期,并且没有跟踪所有的改变,你怎么知道最初设置的是什么? – efischency