by Anonymous » 15 Feb 2025, 12:05
In meinem ASP.NET MVC (C#) -Projekt muss ich erfahren, ob ein Benutzerkennwort abgelaufen ist oder nicht? Ich habe einige Antworten dazu im Internet gefunden, aber sie waren für mich nicht nützlich.
= Passwort abgelaufenes Datum , und die zweite Lösung ist, dass die Verwendung von userAccountControl Attribut zum Ablauf des Ablaufs oder nicht. Wenn der Wert dieses Attributs 8389120 beträgt, ist das Benutzerkennwort abgelaufen. maxpwdage +
, aber ich konnte kein Attribut wie MaxPWDage sehen (ich habe Benutzer als Administrator)
Active Directory -Benutzerkennwort -Ablaufdatum .net/ OU Group Policy
(erster Weg)
https://support.microsoft.com/en-us/kb/305144 (zweiter Weg)
Beide funktionieren aus Gründen, die ich oben erwähnt habe Wie kann ich den Wert des Maxpwdage -attributs sehen? p>
Code: Select all
DirectoryEntry dEntry = new DirectoryEntry
( "LDAP://a.b.c:123/OU=d, DC=e, DC=f", this.GetAdUserName(),
this.GetAdUserPassword() );
DirectorySearcher directorySearcher = new DirectorySearcher( dEntry );
directorySearcher.Asynchronous = true;
directorySearcher.CacheResults = true;
directorySearcher.Filter = "(&(sAMaccountName=" + identificationNumber + "))";
SearchResult user = directorySearcher.FindOne();
return user;
Ich überprüfe die Eigenschaften des Benutzers, aber ich konnte keine Maxpwdage Eigenschaft finden.
In meinem ASP.NET MVC (C#) -Projekt muss ich erfahren, ob ein Benutzerkennwort abgelaufen ist oder nicht? Ich habe einige Antworten dazu im Internet gefunden, aber sie waren für mich nicht nützlich.[code]pwdlastset[/code] = Passwort abgelaufenes Datum , und die zweite Lösung ist, dass die Verwendung von userAccountControl Attribut zum Ablauf des Ablaufs oder nicht. Wenn der Wert dieses Attributs 8389120 beträgt, ist das Benutzerkennwort abgelaufen. maxpwdage +[code]pwdlastset[/code], aber ich konnte kein Attribut wie MaxPWDage sehen (ich habe Benutzer als Administrator)
Active Directory -Benutzerkennwort -Ablaufdatum .net/ OU Group Policy [b] (erster Weg) [/b]
https://support.microsoft.com/en-us/kb/305144 [b] (zweiter Weg) [/b]
Beide funktionieren aus Gründen, die ich oben erwähnt habe Wie kann ich den Wert des Maxpwdage -attributs sehen? p>
[code] DirectoryEntry dEntry = new DirectoryEntry
( "LDAP://a.b.c:123/OU=d, DC=e, DC=f", this.GetAdUserName(),
this.GetAdUserPassword() );
DirectorySearcher directorySearcher = new DirectorySearcher( dEntry );
directorySearcher.Asynchronous = true;
directorySearcher.CacheResults = true;
directorySearcher.Filter = "(&(sAMaccountName=" + identificationNumber + "))";
SearchResult user = directorySearcher.FindOne();
return user;
[/code]
Ich überprüfe die Eigenschaften des Benutzers, aber ich konnte keine Maxpwdage Eigenschaft finden.