1

AD グループに追加する必要がある非常に多くのユーザーがいます。すべてのユーザーSAMAccountNamesをデータグリッドビューに保存しています。

以下のコードは動作しますが、ゆっくりと動作します。を呼び出すと、各ユーザーに直接クエリを実行しているかのようg.members.addです。それらを追加するより効率的な方法はありますか?

For Each r As DataGridViewRow In dgvFinalUsers.Rows
   Dim userName As String = r.Cells(0).Value
   If Not g.Members.Contains(ctx, IdentityType.SamAccountName, userName) Then
      g.Members.Add(ctx, IdentityType.SamAccountName, userName)
      i += 1
      Debug.Print(i)
   End If
Next
g.save
4

1 に答える 1