Hej. Hej, en av objekten på objectclass är expires som du borde kunna läsa ut (vb.net exempel):Konto på Active Directory - aktivt eller inaktivt?
Hur tar man reda på om man ett konto på Active Directory är aktivt eller inaktivt? Programmet skrivs i C#.
Mvh,
NazSv: Konto på Active Directory - aktivt eller inaktivt?
<code>
Imports System.DirectoryServices
Public Class Form1
Inherits System.Windows.Forms.Form
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim objADObject As New DirectoryEntry("LDAP://ou=xx,dc=xx,dc=se")
DisplayChildren(objADObject, " ")
End Sub
Sub DisplayChildren(ByVal objADObject As DirectoryEntry, _
ByVal strSpaces As String)
Console.WriteLine(strSpaces & objADObject.Name)
Console.WriteLine(Convert.ToString(objADObject.Properties("objectclass").Value))
Dim objChild As New DirectoryEntry
For Each objChild In objADObject.Children
DisplayChildren(objChild, strSpaces & " ")
Next objChild
End Sub
End Class
</code>
Finns även CreateTimeStamp som är i klartext, AccountExpires är inte klartext dock. Lite om det står på http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ad/ad/how_to_specify_comparison_values.asp