グループへのメンバの追加

グループを作成するときは、メンバをグループに追加する必要があります。ここでは、グループにメンバを追加する方法について説明します。

グループの member 属性にメンバの識別名を追加することによって、メンバがグループに追加されます。Active Directory スキーマにおける member 属性の詳細については、MSDN ライブラリ (https://go.microsoft.com/fwlink/?LinkID=27252) で Member 属性に関するページを参照してください。これは、Add または AddRange メソッドのいずれかを使用して行えます。

グループに 1 つのメンバを追加するには、Add メソッドを使用して、グループ オブジェクトの member プロパティにメンバの識別名を追加します。

ms180904.note(ja-jp,VS.90).gifメモ :
以下の例には、.NET Framework Version 1.0 Service Pack 3 以上または .NET Framework Version 1.1 Service Pack 1 以上が必要です。

次の C# の例は、グループに 1 つのメンバを追加する方法を示しています。

// Bind to the group.
DirectoryEntry group = dom.Children.Find(groupDN);

// Add the user to the group.
group.Properties["member"].Add(userDN);

// Commit the changes to the group.
group.CommitChanges();

次の Visual Basic .NET の例は、グループに 1 つのメンバを追加する方法を示しています。

' Bind to the group.
Dim group As New DirectoryEntry(groupDN)

' Add the user to the group.
group.Properties("member").Add(userDN)

' Commit the changes to the group.
group.CommitChanges()

1 回の操作でグループに複数のメンバを追加するには、AddRange メソッドを使用して、グループ オブジェクトの member プロパティにメンバの識別名を追加します。

次の C# の例は、グループに複数のメンバを追加する方法を示しています。

// Bind to the group.
DirectoryEntry group = dom.Children.Find(groupDN);

// To add multiple users to a group, use the AddRange method.
group.Properties["member"].AddRange(new string[] {userDN1, userDN2});

// Commit the changes to the group.
group.CommitChanges();

次の Visual Basic .NET の例は、グループに複数のメンバを追加する方法を示しています。

' Bind to the group.
Dim group As New DirectoryEntry(groupDN)

' To add multiple users to a group, use the AddRange method.
group.Properties("member").AddRange(New String() {userDN1, userDN2})

' Commit the changes to the group.
group.CommitChanges()

関連項目

リファレンス

PropertyValueCollection
System.DirectoryServices

概念

グループ管理

Send comments about this topic to Microsoft.

Copyright © 2007 by Microsoft Corporation. All rights reserved.