VBSでユーザークラス属性の一覧表示@ActiveDirectory
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
以下、全属性の一覧です。
(more…)
Popularity: 4%
トラックバック URI : http://pnpk.net/cms/archives/339/trackback/
コメント (0)