VBSでユーザークラス属性の一覧表示@ActiveDirectory

ページ : 1 2
<この記事を全て表示する場合はこちらをクリック>

TechNetの記事より。

ActiveDirectoryに格納出来るユーザー クラス属性の一覧が分からなくて検索していたんだけどなかなか見つからず・・・。で、結局TechNetを手動で検索していました、はい。

以下のスクリプトでユーザー クラス属性の一覧が表示できるんだけど、うーん、わけわかんない値がたくさん取得出来ますね・・・・。

文末に取得出来た値を全て貼り付けてあるのでかなりこの文書長いです。

Set objUserClass = GetObject("LDAP://schema/user")
Set objSchemaClass = GetObject(objUserClass.Parent)
 
i = 0
WScript.Echo "Mandatory attributes:"
For Each strAttribute in objUserClass.MandatoryProperties
    i= i + 1
    WScript.Echo i & vbTab & strAttribute
    Set objAttribute = objSchemaClass.GetObject("Property",  strAttribute)
    WScript.Echo " (Syntax: " & objAttribute.Syntax & ")"
    If objAttribute.MultiValued Then
        WScript.Echo " Multivalued"
    Else
        WScript.Echo " Single-valued"
    End If
Next
 
WScript.Echo VbCrLf & "Optional attributes:"
For Each strAttribute in objUserClass.OptionalProperties
    i=i + 1
    WScript.Echo i & vbTab & strAttribute
    Set objAttribute = objSchemaClass.GetObject("Property",  strAttribute)
    WScript.Echo " [Syntax: " & objAttribute.Syntax & "]"
    If objAttribute.MultiValued Then
        WScript.Echo " Multivalued"
    Else
        WScript.Echo " Single-valued"
    End If
Next

以下、全属性の一覧です。

ページ : 1 2
<この記事を全て表示する場合はこちらをクリック>

1 2

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です