Я пытаюсь получить дату истечения срока действия со счетов.Извлечение учетной записи пользователя из 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)