Recuperando a expiração da conta de usuário do ActiveDirectory
Estou tentando recuperar a data de expiração das contas.
eu tentei
DirectoryEntry user = new DirectoryEntry(iMem);
var AccountExpiration = DateTime.FromFileTime((int)user.Properties["accountExpires"].Value);
não funciona, só me dá o erro "Elenco especificado não é válido".
Quando eu uso
var AccountExpiration = user.Properties["accountExpires"];
retorna um objeto com, que não consigo ler.
Usando o windows powershell, funciona bem, eu não entendo porque isso não vai funcionar ...
este é o código que eu uso no powershell
$Expires = [datetime]::FromFileTime($tmpUser.accountExpires)