Получение срока действия учетной записи пользователя из ActiveDirectory
Я пытаюсь получить дату истечения срока действия со счетов.
я пробовал
DirectoryEntry user = new DirectoryEntry(iMem);
var AccountExpiration = DateTime.FromFileTime((int)user.Properties["accountExpires"].Value);
это не работает, только выдает ошибку «Указанное приведение неверно».
Когда я использую
var AccountExpiration = user.Properties["accountExpires"];
возвращает объект com, который я не могу прочитать.
Используя Windows PowerShell, работает нормально, я не понимаю, почему это не будет работать ...
это код, который я использую в powershell
$Expires = [datetime]::FromFileTime($tmpUser.accountExpires)