作成 2010.01.07
更新 2010.01.19
更新 2010.01.19
ADSI/IADsGroup
IADsGroup メソッドとプロパティ
| メソッドとプロパティ | 説明 | 
| Add メソッド | グループのメンバーとしてユーザーを追加する | 
| Remove メソッド | グループからユーザーを削除する | 
| IsMember メソッド | ユーザーがグループのメンバーかどうか調べる | 
| Members メソッド | グループの全メンバーのリストを返す | 
| Description プロパティ | グループについて説明したテキストを返す | 
Add メソッド
VBScript で Active Directory グループにメンバーを追加
Remove メソッド
VBScript で Active Directory グループからメンバーを削除
IsMember メソッド
IsMember メソッドは、Add や Remove と同様に、対象となるユーザーのDNを引数として受け取る。戻り値はブール型。
Set adsGroup = GetObject("LDAP://cn=ManagerGroup,ou=People,dc=example,dc=lan")
If adsGroup.IsMember("LDAP://cn=user01,ou=People,dc=example,dc=lan") Then
  WScript.Echo "Is a member."
Else
  WScript.Echo "Is NOT a member."
End If
Members メソッド
Members メソッドは IADsMembers インターフェースを返す。
| IADsMembers プロパティ | 説明 | 
| Count プロパティ | コンテナ内の項目数(フィルタが設定されている場合は、マッチする項目の数だけが返される) | 
| Filter プロパティ | オブジェクト クラスを示す文字列の配列でできたフィルタ(コンテナ内を列挙する際に返されるオブジェクトを制限できる) | 
Set adsGroup = GetObject("LDAP://cn=ManagerGroup,ou=People,dc=example,dc=lan")
For Each adsMember In adsGroup.Members
  WScript.Echo adsMember.Name
Next
継承
IADsGroup インターフェースは IADs インターフェースを継承しています。
参考
タグ: Active Directory