我有一個程序對活動目錄中的對象運行一些驗證,我的一個檢查是查看是否在一年內設置了過期日期。通過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