Я могу запросить мои группы Active Directory с помощью следующего:
open System.DirectoryServices.AccountManagement
let specialGroups () =
let ctx = new PrincipalContext(
contextType = ContextType.Domain,
name = "domain.net",
container = "DC=domain,DC=net")
let allGroups = new GroupPrincipal(ctx, "*")
let srch = new PrincipalSearcher(allGroups)
[| for group in srch.FindAll() -> group |]
Как добавить некоторые свойства, такие как Mail, как это делает PowerShell?
Get-ADGroup "GROUPNAME.UG" -Properties Mail