Ich versuche, das Ablaufdatum von Konten abzurufen.Abrufen des Benutzerkontos von ActiveDirectory
Ich habe versucht,
DirectoryEntry user = new DirectoryEntry(iMem);
var AccountExpiration = DateTime.FromFileTime((int)user.Properties["accountExpires"].Value);
es nicht funktioniert, gibt mir nur die Fehlermeldung „angegebene Umwandlung ist ungültig“.
Wenn ich
var AccountExpiration = user.Properties["accountExpires"];
ein COM-Objekt zurückgibt, die ich nicht in der Lage bin zu lesen.
Windows Power verwenden, funktioniert gut, ich verstehe nicht, warum dies nicht funktionieren ...
dies ist der Code ich in Powershell verwenden
$Expires = [datetime]::FromFileTime($tmpUser.accountExpires)