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
■Mandatory attributes:
1--cn
(Syntax: DirectoryString)
Single-valued
2--instanceType
(Syntax: INTEGER)
Single-valued
3--nTSecurityDescriptor
(Syntax: ObjectSecurityDescriptor)
Single-valued
4--objectCategory
(Syntax: DN)
Single-valued
5--objectClass
(Syntax: OID)
Multivalued
6--objectSid
(Syntax: OctetString)
Single-valued
7--sAMAccountName
(Syntax: DirectoryString)■Single-valued Optional attributes:
8--accountExpires
[Syntax: INTEGER8]
Single-valued
9--accountNameHistory
[Syntax: DirectoryString]
Multivalued
10--aCSPolicyName
[Syntax: DirectoryString]
Single-valued
11--adminCount
[Syntax: INTEGER]
Single-valued
12--adminDescription
[Syntax: DirectoryString]
Single-valued
13--adminDisplayName
[Syntax: DirectoryString]
Single-valued
14--allowedAttributes
[Syntax: OID]
Multivalued
15--allowedAttributesEffective
[Syntax: OID]
Multivalued
16--allowedChildClasses
[Syntax: OID]
Multivalued
17--allowedChildClassesEffective
[Syntax: OID]
Multivalued
18--altSecurityIdentities
[Syntax: DirectoryString]
Multivalued
19--assistant
[Syntax: DN]
Single-valued
20--attributeCertificateAttribute
[Syntax: OctetString]
Multivalued
21--audio
[Syntax: OctetString]
Multivalued
22--badPasswordTime
[Syntax: INTEGER8]
Single-valued
23--badPwdCount
[Syntax: INTEGER]
Single-valued
24--bridgeheadServerListBL
[Syntax: DN]
Multivalued
25--businessCategory
[Syntax: DirectoryString]
Multivalued
26--c
[Syntax: DirectoryString]
Single-valued
27--canonicalName
[Syntax: DirectoryString]
Multivalued
28--carLicense
[Syntax: DirectoryString]
Multivalued
29--co
[Syntax: DirectoryString]
Single-valued
30--codePage
[Syntax: INTEGER]
Single-valued
31--comment
[Syntax: DirectoryString]
Single-valued
32--company
[Syntax: DirectoryString]
Single-valued
33--controlAccessRights
[Syntax: OctetString]
Multivalued
34--countryCode
[Syntax: INTEGER]
Single-valued
35--createTimeStamp
[Syntax: GeneralizedTime]
Single-valued
36--dBCSPwd
[Syntax: OctetString]
Single-valued
37--defaultClassStore
[Syntax: DN]
Multivalued
38--department
[Syntax: DirectoryString]
Single-valued
39--departmentNumber
[Syntax: DirectoryString]
Multivalued
40--description
[Syntax: DirectoryString]
Multivalued
41--desktopProfile
[Syntax: DirectoryString]
Single-valued
42--destinationIndicator
[Syntax: PrintableString]
Multivalued
43--directReports
[Syntax: DN]
Multivalued
44--displayName
[Syntax: DirectoryString]
Single-valued
45--displayNamePrintable
[Syntax: PrintableString]
Single-valued
46--distinguishedName
[Syntax: DN]
Single-valued
47--division
[Syntax: DirectoryString]
Single-valued
48--dSASignature
[Syntax: OctetString]
Single-valued
49--dSCorePropagationData
[Syntax: GeneralizedTime]
Multivalued
50--dynamicLDAPServer
[Syntax: DN]
Single-valued
51--employeeID
[Syntax: DirectoryString]
Single-valued
52--employeeNumber
[Syntax: DirectoryString]
Single-valued
53--employeeType
[Syntax: DirectoryString]
Single-valued
54--extensionName
[Syntax: DirectoryString]
Multivalued
55--facsimileTelephoneNumber
[Syntax: DirectoryString]
Single-valued
56--flags
[Syntax: INTEGER]
Single-valued
57--fromEntry
[Syntax: Boolean]
Multivalued
58--frsComputerReferenceBL
[Syntax: DN]
Multivalued
59--fRSMemberReferenceBL
[Syntax: DN]
Multivalued
60--fSMORoleOwner
[Syntax: DN]
Single-valued
61--garbageCollPeriod
[Syntax: INTEGER]
Single-valued
62--gecos
[Syntax: IA5String]
Single-valued
63--generationQualifier
[Syntax: DirectoryString]
Single-valued
64--gidNumber
[Syntax: INTEGER]
Single-valued
65--givenName
[Syntax: DirectoryString]
Single-valued
66--groupMembershipSAM
[Syntax: OctetString]
Single-valued
67--groupPriority
[Syntax: DirectoryString]
Multivalued
68--groupsToIgnore
[Syntax: DirectoryString]
Multivalued
69--homeDirectory
[Syntax: DirectoryString]
Single-valued
70--homeDrive
[Syntax: DirectoryString]
Single-valued
71--homePhone
[Syntax: DirectoryString]
Single-valued
72--homePostalAddress
[Syntax: DirectoryString]
Single-valued
73--houseIdentifier
[Syntax: DirectoryString]
Multivalued
74--info
[Syntax: DirectoryString]
Single-valued
75--initials
[Syntax: DirectoryString]
Single-valued
76--internationalISDNNumber
[Syntax: NumericString]
Multivalued
77--ipPhone
[Syntax: DirectoryString]
Single-valued
78--isCriticalSystemObject
[Syntax: Boolean]
Single-valued
79--isDeleted
[Syntax: Boolean]
Single-valued
80--isPrivilegeHolder
[Syntax: DN]
Multivalued
81--jpegPhoto
[Syntax: OctetString]
Multivalued
82--l
[Syntax: DirectoryString]
Single-valued
83--labeledURI
[Syntax: DirectoryString]
Multivalued
84--lastKnownParent
[Syntax: DN]
Single-valued
85--lastLogoff
[Syntax: INTEGER8]
Single-valued
86--lastLogon
[Syntax: INTEGER8]
Single-valued
87--lastLogonTimestamp
[Syntax: INTEGER8]
Single-valued
88--legacyExchangeDN
[Syntax: CaseIgnoreString]
Single-valued
89--lmPwdHistory
[Syntax: OctetString]
Multivalued
90--localeID
[Syntax: INTEGER]
Multivalued
91--lockoutTime
[Syntax: INTEGER8]
Single-valued
92--loginShell
[Syntax: IA5String]
Single-valued
93--logonCount
[Syntax: INTEGER]
Single-valued
94--logonHours
[Syntax: OctetString]
Single-valued
95--logonWorkstation
[Syntax: OctetString]
Single-valued
96--mail
[Syntax: DirectoryString]
Single-valued
97--managedObjects
[Syntax: DN]
Multivalued
98--manager
[Syntax: DN]
Single-valued
99--masteredBy
[Syntax: DN]
Multivalued
100--maxStorage
[Syntax: INTEGER8]
Single-valued
101--memberOf
[Syntax: DN]
Multivalued
102--mhsORAddress
[Syntax: DirectoryString]
Multivalued
103--middleName
[Syntax: DirectoryString]
Single-valued
104--mobile
[Syntax: DirectoryString]
Single-valued
105--modifyTimeStamp
[Syntax: GeneralizedTime]
Single-valued
106--mS-DS-ConsistencyChildCount
[Syntax: INTEGER]
Single-valued
107--mS-DS-ConsistencyGuid
[Syntax: OctetString]
Single-valued
108--mS-DS-CreatorSID
[Syntax: OctetString]
Single-valued
109--msCOM-PartitionSetLink
[Syntax: DN]
Multivalued
110--msCOM-UserLink
[Syntax: DN]
Multivalued
111--msCOM-UserPartitionSetLink
[Syntax: DN]
Single-valued
112--msDFSR-ComputerReferenceBL
[Syntax: DN]
Multivalued
113--msDFSR-MemberReferenceBL
[Syntax: DN]
Multivalued
114--msDRM-IdentityCertificate
[Syntax: OctetString]
Multivalued
115--msDS-AllowedToDelegateTo
[Syntax: DirectoryString]
Multivalued
116--msDS-Approx-Immed-Subordinates
[Syntax: INTEGER]
Single-valued
117--msDS-Cached-Membership
[Syntax: OctetString]
Single-valued
118--msDS-Cached-Membership-Time-Stamp
[Syntax: INTEGER8]
Single-valued
119--msDS-KeyVersionNumber
[Syntax: INTEGER]
Single-valued
120--msDs-masteredBy
[Syntax: DN]
Multivalued
121--msDS-MembersForAzRoleBL
[Syntax: DN]
Multivalued
122--msDS-NCReplCursors
[Syntax: DirectoryString]
Multivalued
123--msDS-NCReplInboundNeighbors
[Syntax: DirectoryString]
Multivalued
124--msDS-NCReplOutboundNeighbors
[Syntax: DirectoryString]
Multivalued
125--msDS-NonMembersBL
[Syntax: DN]
Multivalued
126--msDS-ObjectReferenceBL
[Syntax: DN]
Multivalued
127--msDS-OperationsForAzRoleBL
[Syntax: DN]
Multivalued
128--msDS-OperationsForAzTaskBL
[Syntax: DN]
Multivalued
129--msDS-ReplAttributeMetaData
[Syntax: DirectoryString]
Multivalued
130--msDS-ReplValueMetaData
[Syntax: DirectoryString]
Multivalued
131--msDS-Site-Affinity
[Syntax: OctetString]
Multivalued
132--msDS-SourceObjectDN
[Syntax: DirectoryString]
Single-valued
133--msDS-TasksForAzRoleBL
[Syntax: DN]
Multivalued
134--msDS-TasksForAzTaskBL
[Syntax: DN]
Multivalued
135--msDS-User-Account-Control-Computed
[Syntax: INTEGER]
Single-valued
136--msExchAssistantName
[Syntax: DirectoryString]
Single-valued
137--msExchHouseIdentifier
[Syntax: DirectoryString]
Single-valued
138--msExchLabeledURI
[Syntax: DirectoryString]
Multivalued
139--msIIS-FTPDir
[Syntax: DirectoryString]
Single-valued
140--msIIS-FTPRoot
[Syntax: DirectoryString]
Single-valued
141--mSMQDigests
[Syntax: OctetString]
Multivalued
142--mSMQDigestsMig
[Syntax: OctetString]
Multivalued
143--mSMQSignCertificates
[Syntax: OctetString]
Single-valued
144--mSMQSignCertificatesMig
[Syntax: OctetString]
Single-valued
145--msNPAllowDialin
[Syntax: Boolean]
Single-valued
146--msNPCallingStationID
[Syntax: IA5String]
Multivalued
147--msNPSavedCallingStationID
[Syntax: IA5String]
Multivalued
148--msRADIUSCallbackNumber
[Syntax: IA5String]
Single-valued
149--msRADIUSFramedIPAddress
[Syntax: INTEGER]
Single-valued
150--msRADIUSFramedRoute
[Syntax: IA5String]
Multivalued
151--msRADIUSServiceType
[Syntax: INTEGER]
Single-valued
152--msRASSavedCallbackNumber
[Syntax: IA5String]
Single-valued
153--msRASSavedFramedIPAddress
[Syntax: INTEGER]
Single-valued
154--msRASSavedFramedRoute
[Syntax: IA5String]
Multivalued
155--msSFU30Name
[Syntax: IA5String]
Single-valued
156--msSFU30NisDomain
[Syntax: IA5String]
Single-valued
157--msSFU30PosixMemberOf
[Syntax: DN]
Multivalued
158--name
[Syntax: DirectoryString]
Single-valued
159--netbootSCPBL
[Syntax: DN]
Multivalued
160--networkAddress
[Syntax: CaseIgnoreString]
Multivalued
161--nonSecurityMemberBL
[Syntax: DN]
Multivalued
162--ntPwdHistory
[Syntax: OctetString]
Multivalued
163--o
[Syntax: DirectoryString]
Multivalued
164--objectGUID
[Syntax: OctetString]
Single-valued
165--objectVersion
[Syntax: INTEGER]
Single-valued
166--operatorCount
[Syntax: INTEGER]
Single-valued
167--otherFacsimileTelephoneNumber
[Syntax: DirectoryString]
Multivalued
168--otherHomePhone
[Syntax: DirectoryString]
Multivalued
169--otherIpPhone
[Syntax: DirectoryString]
Multivalued
170--otherLoginWorkstations
[Syntax: DirectoryString]
Multivalued
171--otherMailbox
[Syntax: DirectoryString]
Multivalued
172--otherMobile
[Syntax: DirectoryString]
Multivalued
173--otherPager
[Syntax: DirectoryString]
Multivalued
174--otherTelephone
[Syntax: DirectoryString]
Multivalued
175--otherWellKnownObjects
[Syntax: DNWithBinary]
Multivalued
176--ou
[Syntax: DirectoryString]
Multivalued
177--ownerBL
[Syntax: DN]
Multivalued
178--pager
[Syntax: DirectoryString]
Single-valued
179--partialAttributeDeletionList
[Syntax: OctetString]
Single-valued
180--partialAttributeSet
[Syntax: OctetString]
Single-valued
181--personalTitle
[Syntax: DirectoryString]
Single-valued
182--photo
[Syntax: OctetString]
Multivalued
183--physicalDeliveryOfficeName
[Syntax: DirectoryString]
Single-valued
184--possibleInferiors
[Syntax: OID]
Multivalued
185--postalAddress
[Syntax: DirectoryString]
Multivalued
186--postalCode
[Syntax: DirectoryString]
Single-valued
187--postOfficeBox
[Syntax: DirectoryString]
Multivalued
188--preferredDeliveryMethod
[Syntax: INTEGER]
Multivalued
189--preferredLanguage
[Syntax: DirectoryString]
Single-valued
190--preferredOU
[Syntax: DN]
Single-valued
191--primaryGroupID
[Syntax: INTEGER]
Single-valued
192--primaryInternationalISDNNumber
[Syntax: DirectoryString]
Single-valued
193--primaryTelexNumber
[Syntax: DirectoryString]
Single-valued
194--profilePath
[Syntax: DirectoryString]
Single-valued
195--proxiedObjectName
[Syntax: DNWithBinary]
Single-valued
196--proxyAddresses
[Syntax: DirectoryString]
Multivalued
197--pwdLastSet
[Syntax: INTEGER8]
Single-valued
198--queryPolicyBL
[Syntax: DN]
Multivalued
199--registeredAddress
[Syntax: OctetString]
Multivalued
200--replPropertyMetaData
[Syntax: OctetString]
Single-valued
201--replUpToDateVector
[Syntax: OctetString]
Single-valued
202--repsFrom
[Syntax: OctetString]
Multivalued
203--repsTo
[Syntax: OctetString]
Multivalued
204--revision
[Syntax: INTEGER]
Single-valued
205--rid
[Syntax: INTEGER]
Single-valued
206--roomNumber
[Syntax: DirectoryString]
Multivalued
207--sAMAccountType
[Syntax: INTEGER]
Single-valued
208--scriptPath
[Syntax: DirectoryString]
Single-valued
209--sDRightsEffective
[Syntax: INTEGER]
Single-valued
210--secretary
[Syntax: DN]
Multivalued
211--securityIdentifier
[Syntax: OctetString]
Single-valued
212--seeAlso
[Syntax: DN]
Multivalued
213--serialNumber
[Syntax: PrintableString]
Multivalued
214--serverReferenceBL
[Syntax: DN]
Multivalued
215--servicePrincipalName
[Syntax: DirectoryString]
Multivalued
216--shadowExpire
[Syntax: INTEGER]
Single-valued
217--shadowFlag
[Syntax: INTEGER]
Single-valued
218--shadowInactive
[Syntax: INTEGER]
Single-valued
219--shadowLastChange
[Syntax: INTEGER]
Single-valued
220--shadowMax
[Syntax: INTEGER]
Single-valued
221--shadowMin
[Syntax: INTEGER]
Single-valued
222--shadowWarning
[Syntax: INTEGER]
Single-valued
223--showInAddressBook
[Syntax: DN]
Multivalued
224--showInAdvancedViewOnly
[Syntax: Boolean]
Single-valued
225--sIDHistory
[Syntax: OctetString]
Multivalued
226--siteObjectBL
[Syntax: DN]
Multivalued
227--sn
[Syntax: DirectoryString]
Single-valued
228--st
[Syntax: DirectoryString]
Single-valued
229--street
[Syntax: DirectoryString]
Single-valued
230--streetAddress
[Syntax: DirectoryString]
Single-valued
231--structuralObjectClass
[Syntax: OID]
Multivalued
232--subRefs
[Syntax: DN]
Multivalued
233--subSchemaSubEntry
[Syntax: DN]
Multivalued
234--supplementalCredentials
[Syntax: OctetString]
Multivalued
235--systemFlags
[Syntax: INTEGER]
Single-valued
236--telephoneNumber
[Syntax: DirectoryString]
Single-valued
237--teletexTerminalIdentifier
[Syntax: OctetString]
Multivalued
238--telexNumber
[Syntax: OctetString]
Multivalued
239--terminalServer
[Syntax: OctetString]
Single-valued
240--textEncodedORAddress
[Syntax: DirectoryString]
Single-valued
241--thumbnailLogo
[Syntax: OctetString]
Single-valued
242--thumbnailPhoto
[Syntax: OctetString]
Single-valued
243--title
[Syntax: DirectoryString]
Single-valued
244--tokenGroups
[Syntax: OctetString]
Multivalued
245--tokenGroupsGlobalAndUniversal
[Syntax: OctetString]
Multivalued
246--tokenGroupsNoGCAcceptable
[Syntax: OctetString]
Multivalued
247--uid
[Syntax: DirectoryString]
Multivalued
248--uidNumber
[Syntax: INTEGER]
Single-valued
249--unicodePwd
[Syntax: OctetString]
Single-valued
250--unixHomeDirectory
[Syntax: IA5String]
Single-valued
251--unixUserPassword
[Syntax: OctetString]
Multivalued
252--url
[Syntax: DirectoryString]
Multivalued
253--userAccountControl
[Syntax: INTEGER]
Single-valued
254--userCert
[Syntax: OctetString]
Single-valued
255--userCertificate
[Syntax: OctetString]
Multivalued
256--userParameters
[Syntax: DirectoryString]
Single-valued
257--userPassword
[Syntax: OctetString]
Multivalued
258--userPKCS12
[Syntax: OctetString]
Multivalued
259--userPrincipalName
[Syntax: DirectoryString]
Single-valued
260--userSharedFolder
[Syntax: DirectoryString]
Single-valued
261--userSharedFolderOther
[Syntax: DirectoryString]
Multivalued
262--userSMIMECertificate
[Syntax: OctetString]
Multivalued
263--userWorkstations
[Syntax: DirectoryString]
Single-valued
264--uSNChanged
[Syntax: INTEGER8]
Single-valued
265--uSNCreated
[Syntax: INTEGER8]
Single-valued
266--uSNDSALastObjRemoved
[Syntax: INTEGER8]
Single-valued
267--USNIntersite
[Syntax: INTEGER]
Single-valued
268--uSNLastObjRem
[Syntax: INTEGER8]
Single-valued
269--uSNSource
[Syntax: INTEGER8]
Single-valued
270--wbemPath
[Syntax: DirectoryString]
Multivalued
271--wellKnownObjects
[Syntax: DNWithBinary]
Multivalued
272--whenChanged
[Syntax: GeneralizedTime]
Single-valued
273--whenCreated
[Syntax: GeneralizedTime]
Single-valued
274--wWWHomePage
[Syntax: DirectoryString]
Single-valued
275--x121Address
[Syntax: NumericString]
Multivalued
276--x500uniqueIdentifier
[Syntax: OctetString]
Multivalued
Popularity: 4%
トラックバック URI : http://pnpk.net/cms/archives/339/trackback/
【関連記事】