作成 2010.01.07
更新 2010.01.08
更新 2010.01.08
ADSI/IADsContainer
IADsContainer メソッドとプロパティ
メソッドとプロパティ | 説明 |
CopyHere メソッド | オブジェクトをコンテナにコピーします。 |
Create メソッド | コンテナに新しいオブジェクトを作成します。 |
Delete メソッド | コンテナからオブジェクトを削除します。 |
GetObject メソッド | コンテナ内のオブジェクトにアクセスします。 |
MoveHere メソッド | オブジェクトをコンテナにコピーし、コピー元のオブジェクトを削除します。 |
_NewEnum プロパティ | 格納されたオブジェクトの取得に使用できる Enumerator オブジェクトを返します。このプロパティによって、VBScript などのオートメーション言語は、"For Each Object in Container_Object" 構文を使用して、格納されているオブジェクトを列挙できます。 |
Count プロパティ | コンテナ オブジェクト内のオブジェクト数です。 |
Create メソッド
構文
Set newobject = IADsContainer.Create(
keytype,
name
)
設定値
keytypeには以下のようなオブジェクト名が使用できます。
keytype | Active Directory オブジェクト |
"user" | ユーザー |
"computer" | コンピュータ |
"contact" | 連絡先 |
"group" | グループ |
"organizationalUnit" | OU (組織単位) |
例
VBScript で Active Directory ユーザーの追加
Delete メソッド
構文
IADsContainer.Delete
keytype,
name
設定値
keytypeには以下のようなオブジェクト名が使用できます。
keytype | Active Directory オブジェクト |
"user" | ユーザー |
"computer" | コンピュータ |
"contact" | 連絡先 |
"group" | グループ |
"organizationalUnit" | OU (組織単位) |
例
VBScript で Active Directory ユーザーの削除
MoveHere メソッド
構文
Object.MoveHere sourcename, newname
Active Directory で名前を変更したくない場合は newname を vbNullString に設定する。
名前を変更する場合は "CN=newname" のような書式で設定する。
返り値は移動後の ADSI オブジェクト。
例
VBScript で Active Directory ユーザーの移動
VBScript で Active Directory ユーザーのCNを変更
VBScript で Active Directory ユーザーのCNを変更2
VBScript で Active Directory グループのCNを変更
継承
IADsContainer インターフェースは IADs インターフェースを継承しています。
タグ: Active Directory