Děkuji za radu. Podařilo se mi částečně zprovoznit vyhledávaní. Tady je ukázka z mého kódu a byl bych rád, když se vyjádříte k e správnosti kódu (zda ač funkční , není nesmyslně postaven) I když je již toto téma uzavřené, prosím ještě o jednu radu. Jak z hodnoty PwdLastSet dostat normální datum a čas. Vrací mi to asi 18ti místné číslo a nevím jak ho převést... úkázka z kódu
Private Sub Search2()
Dim myDirectoryEntry As DirectoryEntry = New DirectoryEntry(String.Format("LDAP://" & DomainName))
Dim mySearcher As DirectorySearcher = New DirectorySearcher(myDirectoryEntry)
Dim mySort As SortOption = New SortOption("sn", SortDirection.Ascending)
mySearcher.Filter = SearchText
'MsgBox("")
mySearcher.Sort = mySort
For Each resEnt As SearchResult In mySearcher.FindAll()
Try
'Dim lenght As Integer = resEnt.Properties("DisplayName")(0).ToString().IndexOf(" ")
Dim Name As String = resEnt.Properties("DisplayName")(0).ToString()
Dim Username As String = resEnt.Properties("userPrincipalName")(0).ToString()
Dim Stredisko As String = resEnt.Properties("PostOfficeBox")(0).ToString()
Dim ID As String = resEnt.Properties("EmployeEid")(0).ToString()
Dim WK As String = resEnt.Properties("Samaccountname")(0).ToString()
Dim PassChanged As String = resEnt.Properties("PwdLastSet")(0)
Label5.Text = WK
Label6.Text = ID
Label7.Text = Username
Label8.Text = Stredisko
Label9.Text = PassChanged
'MsgBox(WK)
Catch
BadEntries = BadEntries + 1
Application.DoEvents()
End Try
Next Předem děkuji za radu, nebo připomínky...
|