Advertisement
Guest User

Untitled

a guest
Aug 1st, 2015
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. #r "System.DirectoryServices.AccountManagement.dll"
  2. open System.DirectoryServices.AccountManagement
  3.  
  4. let testSearch fullName =
  5. let ctx = new PrincipalContext(ContextType.Domain)
  6. let u = new UserPrincipal(ctx)
  7. u.Surname <- fullName
  8. use ps = new PrincipalSearcher(u)
  9. ps.FindAll()
  10. |> Seq.cast<System.DirectoryServices.AccountManagement.UserPrincipal>
  11.  
  12. for r in testSearch "Ivanov" do
  13. printfn "DistinguishedName: %s;" r.DistinguishedName
  14. printfn "Guid: %A;"r.Guid
  15. printfn "Name: %s:" r.Name
  16. printfn "SamAccountName: %s;" r.SamAccountName
  17. printfn "Sid: %A;" r.Sid
  18. printfn "UserPrincipalName: %s;" r.UserPrincipalName
  19. printfn ""
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement