[英]Using StartTLS with LDAP from System.DirectoryServices
[英]Retrieving Mailbox Rights from AD using System.DirectoryServices
我需要撤回用戶帳戶對象上活動目錄屬性“msExchMailboxSecurityDescriptor”的安全描述符。
到目前為止,我所能找到的只是我需要使用這個 class 來執行此操作,但我找不到任何示例代碼來說明如何開始使用它來提取我想要的東西。
我僅限於使用.Net v2.0。
任何人有任何經驗或想法?
使用 ActiveDS COM 組件,看起來簡單多了:
Imports ActiveDS
Private Function GetSecurityDescriptor(ByVal DNPath As String) As List(Of AccessControlEntry)
Dim AceList As New List(Of AccessControlEntry)
Try
Dim ent As New DirectoryEntry(String.Format("LDAP://{0}", DNPath))
Dim sd As SecurityDescriptor = CType(ent.Properties("msExchMailboxSecurityDescriptor").Value, SecurityDescriptor)
Dim acl As AccessControlList = CType(sd.DiscretionaryAcl, AccessControlList)
Dim ace As AccessControlEntry
For Each ace In CType(acl, IEnumerable)
AceList.Add(ace)
Next
Catch ex As Exception
Return AceList
End Try
Return AceList
End Function
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.