在目录条目“maxPwdAge”中,将超出此请求的时间限制

时间:2014-03-19 09:21:10

标签: c# c#-4.0 active-directory directoryservices directoryentry

我正在编写一个函数来使用ldap在C#中获取用户到期日期。我目前正在引用以下链接信息以从属性中获取maxPwdAge。

Active Directory user password expiration date .NET/OU Group Policy

我的代码存在问题

var maxPwdAge = results[0].Properties["maxPwdAge"][0]; // Getting Error here
maxDays = (long)maxPwdAge / -864000000000;

在这一行中,我得到的错误如下

  

超出此请求的时间限制或   "由于先前的功能评估超时,功能评估被禁用。您必须继续执行以重新启用功能评估。"

我也尝试了IADsLargeInteger来获取值,但是对于这两种情况我都得到了相同的错误

object obj = entry.Properties["maxPwdAge"];// Getting Error here
ActiveDs.IADsLargeInteger largeIntADSI;
largeIntADSI = (ActiveDs.IADsLargeInteger)obj;

但是在将近30秒之后,我得到了240天,这是我的代码的预期结果。这是一个非常有问题的问题。

0 个答案:

没有答案