2013-04-05 74 views
0

我需要更改用戶的主要組,因此我可以將其從當前組中刪除。但是我的組沒有屬性「primaryGroupToken」,我需要它來更改用戶的主組。下面是屬性編輯器的截圖:AD:組沒有primaryGroupToken屬性

enter image description here

很顯然,我的代碼沒有什麼迴應:

enter image description here

Dim domainGroup As New DirectoryEntry("LDAP://our.domain/CN=Domain Users,CN=Users,DC=our,DC=domain") 
Dim domainGroupGroupToken As String = domainGroup.Properties("primaryGroupToken").Value.ToString() 

有沒有辦法手動設置呢?或者我的代碼有問題嗎?提前致謝。

回答

1

這是一個計算屬性。從here偷,你只需要訪問屬性前添加一個調用RefreshCache

Dim domainGroup As New DirectoryEntry("LDAP://our.domain/CN=Domain Users,CN=Users,DC=our,DC=domain") 
domainGroup.RefreshCache(New String() {"primaryGroupToken"}) 
Dim domainGroupGroupToken As String = domainGroup.Properties("primaryGroupToken").Value.ToString() 

(未測試,我的VB是有點生疏)