タグ
  ANSI (1)
  ASP.NET (10)
  Active Directory (55)
  BAT (16)
  Backup (2)
  CSharp (11)
  CentOS (4)
  C言語 (4)
  DNS (4)
  Excel (3)
  FFmpeg (1)
  Fedora (4)
  FreeBSD (6)
  IPv6 (3)
  Java (11)
  JavaScript (8)
  LAN (1)
  Link (4)
  Linux (15)
  Mac (1)
  Mail (2)
  Microsoft (3)
  NIS (1)
  Node.js (6)
  OpenIndiana (1)
  OpenLDAP (2)
  OpenSSL (1)
  OpenSolaris (4)
  PHP (2)
  Perl (2)
  Postfix (1)
  PostgreSQL (2)
  PowerShell (34)
  RFC (3)
  SQL Server (5)
  Solaris (10)
  Ubuntu (9)
  VBScript (73)
  VCpp (2)
  VMware (3)
  Visual Basic (1)
  WMI (17)
  WSF (5)
  WSH (10)
  Windows (19)
  bash (1)
  bind (1)
  iSCSI (1)
  おまけ (3)
  作成中 (8)
  慣用句 (3)
  正規表現 (6)
  運用 (8)
作成 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-2012 UPKEN IPv4