accountExpire + System.Directoryservices

Hallo,
ich habe ein Problem mit System.DirectoryServices. Ich würde gerne AccountExpire eines Benutzers in der Active Directory auslesen
und in ein Datum umwandeln, bzw. die Tage bis zum Konto ablauf berechnen.
Ich scheitere jedoch bereits beim einlesen des Wertes. Nach längeren Stundenlangen googlen, wurde ich leider auch nicht schlauer.

Habt Ihr einen Tipp für mich, wo ich dazu was finde oder wie die Syntax lautet?
Ich nutze Visual Basic 2005 Express Edition zum Programmieren.

Mein Fehler:
InvalidCastException
Ungültige Konvertierung von Typ _comObject in Typ Long

Mein bisheriger Code:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim x As DirectoryEntry = New DirectoryEntry(„LDAP://Server/cn=Mueller, Mike,ou=DE,dc=aqua,dc=local“, „xxx“, „xxx“)
Dim name As String = x.Properties(„displayname“).Value.ToString
Dim ae As Long = x.Properties(„accountexpires“).Value
Dim sn As String = x.Properties(„sn“).Value.ToString

ListBox1.Items.Add(name) 'Funktioniert
ListBox1.Items.Add(ae.ToString) ’ Funktioniert nicht
ListBox1.Items.Add(sn) 'Funktioniert

End Sub