0

ユーザーのプライマリ グループを変更する必要があるため、現在のグループから削除できます。しかし、私のグループには、ユーザーのプライマリ グループを変更するために必要な属性「primaryGroupToken」がありません。属性エディタのスクリーンショットは次のとおりです。

ここに画像の説明を入力

明らかに、私のコードは何も応答しません。

ここに画像の説明を入力

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()

手動で設定する方法はありますか?または、私のコードに何か問題がありますか? 前もって感謝します。

4

1 に答える 1

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 は少し錆びています)

于 2013-04-05T07:23:38.597 に答える