2017-02-07 7 views
0

Ich möchte das Active Directory "Passwort Ablaufdatum" in vb.net überprüfen.Passwort Ablaufdatum

Ich fand diese:

DirectoryEntry entry = new DirectoryEntry(path) 
ActiveDs.IADsUser native = (ActiveDs.IADsUser)entry.NativeObject; 
DateTime passwordExpirationDate = native.PasswordExpirationDate; 

Aber es ist nicht für vb.net. Kann mir jemand helfen?

Vielen Dank!

+0

Obwohl jemand so freundlich war, Ihnen eine Antwort zu helfen, sollten Sie wissen, dass diese Art von Fragen (Codeumwandlung) sind auf dieser Seite off topic. Ich würde dir empfehlen, die [Hilfe] und [Fragen] zu lesen. –

Antwort

1

VB.net äquivalent:

Dim entry As New DirectoryEntry(path) 

Dim native As ActiveDs.IADsUser = DirectCast(entry.NativeObject, ActiveDs.IADsUser) 

Dim passwordExpirationDate As DateTime = native.PasswordExpirationDate 
+0

Vielen Dank, um mir zu antworten! Aber ich habe einige Fehler, wie ich nicht debuggen kann. Können Sie mir bitte erklären, was "Pfad" auf dem Code ist? –

+0

@ H.A.W.X: Woher sollen wir das wissen? Du warst derjenige, der das Snippet gefunden hat (der 'Pfad' ist auch in deiner Frage). Meine Vermutung, hier sollten Sie den Weg zum AD finden. –