作成 2010.01.07
更新 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 インターフェースを継承しています。

参考

IADs インターフェース | IADsUser インターフェース


©2004-2017 UPKEN IPv4