Recuperación de la caducidad de la cuenta de usuario de ActiveDirectory
Estoy tratando de recuperar la fecha de vencimiento de las cuentas.
He intentado
DirectoryEntry user = new DirectoryEntry(iMem);
var AccountExpiration = DateTime.FromFileTime((int)user.Properties["accountExpires"].Value);
no funciona, solo me da el error "La conversión especificada no es válida".
Cuando yo uso
var AccountExpiration = user.Properties["accountExpires"];
devuelve un objeto com, que no puedo leer.
Usando Windows PowerShell, funciona bien, no entiendo por qué esto no funciona ...
Este es el código que uso en PowerShell
$Expires = [datetime]::FromFileTime($tmpUser.accountExpires)