WSH Shell : Assistance ADSI
Écrit par Gilles LAURENT   
05-10-2007

Aperçu des fonctionnalités de la console WSH Shell

Assistance ADSI à l'aide du module _wshAdsi.inc

Microsoft (R) Windows Script Host Version 5.6                                   
Copyright (C) Microsoft Corporation 1996-2001. Tous droits réservés.            
                                                                                
 _ _ _  ___  _ _   ___  _         _  _                                          
| | | |/ __>| | | / __>| |_  ___ | || |                                         
| | | |\__ \|   | \__ \| . |/ ._>| || |                                         
|__/_/ <___/|_|_| <___/|_|_|\___.|_||_|                                         
                                                                                
Windows Script Host (WSH) Shell v1.0.0.5 starting ...                           
                                                                                
Registering components ...                                                      
                                                                                
Loading external modules ...                                                    
  Loading _wshAdsi.inc ...                                                      
  Loading _wshIni.inc ...                                                       
  Loading _wshWmi.inc ...                                                       
                                                                                
Welcome ...                                                                     
It's 05/10/2007 19:12:05 and WSH Shell is up !                                  
                                                                                
Ready.                                                                          
                                                                                
WSH D:\Test> ' utilisation du module externe _wshAdsi.inc                       
WSH D:\Test> ' tous les modules (classes) sont chargés au démarrage de la       
WSH D:\Test> ' console donc il ne reste plus qu'à créer une instance            
WSH D:\Test> Set oAdsi=New wshAdsi                                              
WSH D:\Test> ' détermination des membres (méthodes et propriétés)               
WSH D:\Test> gm(oAdsi)                                                          
                                                                                
Category  Name                                                                  
--------  ----                                                                  
Function  Bind (strADSIPath)                                                    
Function  BindWithCredentials (strADSIPath, strUsername, strPassword)           
Function  GetProperties (Object)                                                
Property  strComputer                                                           
Property  Version                                                               
                                                                                
WSH D:\Test> ' lecture des propriétés du compte local "Administrateur"          
WSH D:\Test> ' il est tout d'abord nécessaire de réaliser une liaison (bind)    
WSH D:\Test> ' on utilise ici le fournisseur adsi WinNT                         
WSH D:\Test> Set oUser=oAdsi.Bind("WinNT://Administrateur,user")                
WSH D:\Test> ' affichage des propriétés de l'utilisateur                        
WSH D:\Test> ft oAdsi.GetProperties(oUser),"","","*"                            
                                                                                
Property               Mandatory  Syntax       Multivalued  Value               
--------               ---------  ------       -----------  -----               
Description            Faux       String       Faux         Compte d'utilisat...
FullName               Faux       String       Faux         administrateur      
AccountExpirationDate  Faux       Time         Faux         <Not Set>           
BadPasswordAttempts    Faux       Integer      Faux         0                   
HomeDirDrive           Faux       String       Faux                             
HomeDirectory          Faux       Path         Faux                             
LastLogin              Faux       Time         Faux         05/10/2007 18:39:...
LastLogoff             Faux       Time         Faux         <Not Set>           
LoginHours             Faux       OctetString  Faux         FFFFFFFFFFFFFFFFF...
LoginScript            Faux       Path         Faux                             
LoginWorkstations      Faux       String       Vrai         <Not Set>           
MaxLogins              Faux       Integer      Faux         <Not Set>           
MaxPasswordAge         Faux       Interval     Faux         3710851             
MaxStorage             Faux       Integer      Faux         -1                  
MinPasswordAge         Faux       Interval     Faux         0                   
MinPasswordLength      Faux       Integer      Faux         3                   
objectSid              Faux       OctetString  Faux         01050000000000051...
Parameters             Faux       String       Faux                             
PasswordAge            Faux       Time         Faux         5561712             
PasswordExpired        Faux       Integer      Faux         0                   
PasswordHistoryLength  Faux       Integer      Faux         0                   
PrimaryGroupID         Faux       Integer      Faux         513                 
Profile                Faux       Path         Faux                             
UserFlags              Faux       Integer      Faux         66049               
RasPermissions         Faux       Integer      Faux         1                   
Name                   Faux       String       Faux         Administrateur      
                                                                                
WSH D:\Test> ' il est également possible de consulter un objet sur une          
WSH D:\Test> ' machine distante                                                 
WSH D:\Test> ' on spécifie ici la machine distante via la propriété de l'objet  
WSH D:\Test> oAdsi.strComputer="DEVW2K"                                         
WSH D:\Test> Set oGroup=oAdsi.Bind("WinNT://Administrateurs,group")             
:: An error occured (70)                                                        
:: Permission refusée                                                           
                                                                                
WSH D:\Test> ' Oops ! Je ne possède pas les droits nécessaires !                
WSH D:\Test> ' essayons la méthode BindWithCredentials de l'objet oAdsi         
WSH D:\Test> Set oGroup=oAdsi.BindWithCredentials("WinNT://Administrateurs,group
","Administrateur","**********")                                                
WSH D:\Test> ' pas de message d'erreur : la liaison semble avoir réussi :-)     
WSH D:\Test> ' affichage des propriétés de l'objet                              
WSH D:\Test> ft oAdsi.GetProperties(oGroup),"","","*"                           
                                                                                
Property     Mandatory  Syntax       Multivalued  Value                         
--------     ---------  ------       -----------  -----                         
groupType    Vrai       Integer      Faux         4                             
Description  Faux       String       Faux         Les administrateurs ont l'a...
objectSid    Faux       OctetString  Faux         010200000000000520000000200...
Name         Faux       String       Faux         Administrateurs               
                                                                                
WSH D:\Test> ' le fournisseur adsi LDAP est également supporté                  
WSH D:\Test> ' lecture des propriétés du compte "Administrateur" sur la         
WSH D:\Test> ' machine distante (contrôleur de domaine) Windows 2003 R2         
WSH D:\Test> ' cette fois-ci le nom de la machine distante est transmis dans    
WSH D:\Test> ' le path LDAP. C'est simplement une autre méthode !               
WSH D:\Test> Set oUser=oAdsi.Bind("LDAP://HOME2003/cn=Administrateur,cn=users,dc
=domain,dc=local")                                                              
WSH D:\Test> ' NOTE: la propriété strComputer est mise à jour dynamiquement     
WSH D:\Test> echo oAdsi.strComputer                                             
HOME2003                                                                        
WSH D:\Test> ' affichage des propriétés de l'utilisateur                        
WSH D:\Test> ft oAdsi.GetProperties(oUser),"","","*"                            
                                                                                
Property                            Mandatory  Syntax                    Mult...
--------                            ---------  ------                    ----...
cn                                  Vrai       DirectoryString           Faux...
instanceType                        Vrai       INTEGER                   Faux...
nTSecurityDescriptor                Vrai       ObjectSecurityDescriptor  Faux   
objectCategory                      Vrai       DN                        Faux...
objectClass                         Vrai       OID                       Vrai...
objectSid                           Vrai       OctetString               Faux...
sAMAccountName                      Vrai       DirectoryString           Faux...
accountExpires                      Faux       INTEGER8                  Faux...
accountNameHistory                  Faux       DirectoryString           Vrai...
aCSPolicyName                       Faux       DirectoryString           Faux...
adminCount                          Faux       INTEGER                   Faux...
adminDescription                    Faux       DirectoryString           Faux...
adminDisplayName                    Faux       DirectoryString           Faux...
allowedAttributes                   Faux       OID                       Vrai...
allowedAttributesEffective          Faux       OID                       Vrai...
allowedChildClasses                 Faux       OID                       Vrai...
allowedChildClassesEffective        Faux       OID                       Vrai...
altSecurityIdentities               Faux       DirectoryString           Vrai...
assistant                           Faux       DN                        Faux...
attributeCertificateAttribute       Faux       OctetString               Vrai...
audio                               Faux       OctetString               Vrai...
badPasswordTime                     Faux       INTEGER8                  Faux...
badPwdCount                         Faux       INTEGER                   Faux...
bridgeheadServerListBL              Faux       DN                        Vrai...
businessCategory                    Faux       DirectoryString           Vrai...
c                                   Faux       DirectoryString           Faux...
canonicalName                       Faux       DirectoryString           Vrai...
carLicense                          Faux       DirectoryString           Vrai...
co                                  Faux       DirectoryString           Faux...
codePage                            Faux       INTEGER                   Faux...
comment                             Faux       DirectoryString           Faux...
company                             Faux       DirectoryString           Faux...
controlAccessRights                 Faux       OctetString               Vrai...
countryCode                         Faux       INTEGER                   Faux...
createTimeStamp                     Faux       GeneralizedTime           Faux...
dBCSPwd                             Faux       OctetString               Faux...
defaultClassStore                   Faux       DN                        Vrai...
department                          Faux       DirectoryString           Faux...
departmentNumber                    Faux       DirectoryString           Vrai...
description                         Faux       DirectoryString           Vrai...
desktopProfile                      Faux       DirectoryString           Faux...
destinationIndicator                Faux       PrintableString           Vrai...
directReports                       Faux       DN                        Vrai...
displayName                         Faux       DirectoryString           Faux...
displayNamePrintable                Faux       PrintableString           Faux...
distinguishedName                   Faux       DN                        Faux...
division                            Faux       DirectoryString           Faux...
dSASignature                        Faux       OctetString               Faux...
dSCorePropagationData               Faux       GeneralizedTime           Vrai...
dynamicLDAPServer                   Faux       DN                        Faux...
employeeID                          Faux       DirectoryString           Faux...
employeeNumber                      Faux       DirectoryString           Faux...
employeeType                        Faux       DirectoryString           Faux...
extensionName                       Faux       DirectoryString           Vrai...
facsimileTelephoneNumber            Faux       DirectoryString           Faux...
flags                               Faux       INTEGER                   Faux...
fromEntry                           Faux       Boolean                   Vrai...
frsComputerReferenceBL              Faux       DN                        Vrai...
fRSMemberReferenceBL                Faux       DN                        Vrai...
fSMORoleOwner                       Faux       DN                        Faux...
garbageCollPeriod                   Faux       INTEGER                   Faux...
gecos                               Faux       IA5String                 Faux...
generationQualifier                 Faux       DirectoryString           Faux...
gidNumber                           Faux       INTEGER                   Faux...
givenName                           Faux       DirectoryString           Faux...
groupMembershipSAM                  Faux       OctetString               Faux...
groupPriority                       Faux       DirectoryString           Vrai...
groupsToIgnore                      Faux       DirectoryString           Vrai...
homeDirectory                       Faux       DirectoryString           Faux...
homeDrive                           Faux       DirectoryString           Faux...
homePhone                           Faux       DirectoryString           Faux...
homePostalAddress                   Faux       DirectoryString           Faux...
houseIdentifier                     Faux       DirectoryString           Vrai...
info                                Faux       DirectoryString           Faux...
initials                            Faux       DirectoryString           Faux...
internationalISDNNumber             Faux       NumericString             Vrai...
ipPhone                             Faux       DirectoryString           Faux...
isCriticalSystemObject              Faux       Boolean                   Faux...
isDeleted                           Faux       Boolean                   Faux...
isPrivilegeHolder                   Faux       DN                        Vrai...
jpegPhoto                           Faux       OctetString               Vrai...
l                                   Faux       DirectoryString           Faux...
labeledURI                          Faux       DirectoryString           Vrai...
lastKnownParent                     Faux       DN                        Faux...
lastLogoff                          Faux       INTEGER8                  Faux...
lastLogon                           Faux       INTEGER8                  Faux...
lastLogonTimestamp                  Faux       INTEGER8                  Faux...
legacyExchangeDN                    Faux       CaseIgnoreString          Faux...
lmPwdHistory                        Faux       OctetString               Vrai...
localeID                            Faux       INTEGER                   Vrai...
lockoutTime                         Faux       INTEGER8                  Faux...
loginShell                          Faux       IA5String                 Faux...
logonCount                          Faux       INTEGER                   Faux...
logonHours                          Faux       OctetString               Faux...
logonWorkstation                    Faux       OctetString               Faux...
mail                                Faux       DirectoryString           Faux...
managedObjects                      Faux       DN                        Vrai...
manager                             Faux       DN                        Faux...
masteredBy                          Faux       DN                        Vrai...
maxStorage                          Faux       INTEGER8                  Faux...
memberOf                            Faux       DN                        Vrai...
mhsORAddress                        Faux       DirectoryString           Vrai...
middleName                          Faux       DirectoryString           Faux...
mobile                              Faux       DirectoryString           Faux...
modifyTimeStamp                     Faux       GeneralizedTime           Faux...
mS-DS-ConsistencyChildCount         Faux       INTEGER                   Faux...
mS-DS-ConsistencyGuid               Faux       OctetString               Faux...
mS-DS-CreatorSID                    Faux       OctetString               Faux...
msCOM-PartitionSetLink              Faux       DN                        Vrai...
msCOM-UserLink                      Faux       DN                        Vrai...
msCOM-UserPartitionSetLink          Faux       DN                        Faux...
msDFSR-ComputerReferenceBL          Faux       DN                        Vrai...
msDFSR-MemberReferenceBL            Faux       DN                        Vrai...
msDRM-IdentityCertificate           Faux       OctetString               Vrai...
msDS-AllowedToDelegateTo            Faux       DirectoryString           Vrai...
msDS-Approx-Immed-Subordinates      Faux       INTEGER                   Faux...
msDS-Cached-Membership              Faux       OctetString               Faux...
msDS-Cached-Membership-Time-Stamp   Faux       INTEGER8                  Faux...
msDS-KeyVersionNumber               Faux       INTEGER                   Faux...
msDs-masteredBy                     Faux       DN                        Vrai...
msDS-MembersForAzRoleBL             Faux       DN                        Vrai...
msDS-NCReplCursors                  Faux       DirectoryString           Vrai...
msDS-NCReplInboundNeighbors         Faux       DirectoryString           Vrai...
msDS-NCReplOutboundNeighbors        Faux       DirectoryString           Vrai...
msDS-NonMembersBL                   Faux       DN                        Vrai...
msDS-ObjectReferenceBL              Faux       DN                        Vrai...
msDS-OperationsForAzRoleBL          Faux       DN                        Vrai...
msDS-OperationsForAzTaskBL          Faux       DN                        Vrai...
msDS-ReplAttributeMetaData          Faux       DirectoryString           Vrai...
msDS-ReplValueMetaData              Faux       DirectoryString           Vrai...
msDS-Site-Affinity                  Faux       OctetString               Vrai...
msDS-SourceObjectDN                 Faux       DirectoryString           Faux...
msDS-TasksForAzRoleBL               Faux       DN                        Vrai...
msDS-TasksForAzTaskBL               Faux       DN                        Vrai...
msDS-User-Account-Control-Computed  Faux       INTEGER                   Faux...
msExchAssistantName                 Faux       DirectoryString           Faux...
msExchHouseIdentifier               Faux       DirectoryString           Faux...
msExchLabeledURI                    Faux       DirectoryString           Vrai...
msIIS-FTPDir                        Faux       DirectoryString           Faux...
msIIS-FTPRoot                       Faux       DirectoryString           Faux...
mSMQDigests                         Faux       OctetString               Vrai...
mSMQDigestsMig                      Faux       OctetString               Vrai...
mSMQSignCertificates                Faux       OctetString               Faux...
mSMQSignCertificatesMig             Faux       OctetString               Faux...
msNPAllowDialin                     Faux       Boolean                   Faux...
msNPCallingStationID                Faux       IA5String                 Vrai...
msNPSavedCallingStationID           Faux       IA5String                 Vrai...
msRADIUSCallbackNumber              Faux       IA5String                 Faux...
msRADIUSFramedIPAddress             Faux       INTEGER                   Faux...
msRADIUSFramedRoute                 Faux       IA5String                 Vrai...
msRADIUSServiceType                 Faux       INTEGER                   Faux...
msRASSavedCallbackNumber            Faux       IA5String                 Faux...
msRASSavedFramedIPAddress           Faux       INTEGER                   Faux...
msRASSavedFramedRoute               Faux       IA5String                 Vrai...
msSFU30Name                         Faux       IA5String                 Faux...
msSFU30NisDomain                    Faux       IA5String                 Faux...
msSFU30PosixMemberOf                Faux       DN                        Vrai...
name                                Faux       DirectoryString           Faux...
netbootSCPBL                        Faux       DN                        Vrai...
networkAddress                      Faux       CaseIgnoreString          Vrai...
nonSecurityMemberBL                 Faux       DN                        Vrai...
ntPwdHistory                        Faux       OctetString               Vrai...
o                                   Faux       DirectoryString           Vrai...
objectGUID                          Faux       OctetString               Faux...
objectVersion                       Faux       INTEGER                   Faux...
operatorCount                       Faux       INTEGER                   Faux...
otherFacsimileTelephoneNumber       Faux       DirectoryString           Vrai...
otherHomePhone                      Faux       DirectoryString           Vrai...
otherIpPhone                        Faux       DirectoryString           Vrai...
otherLoginWorkstations              Faux       DirectoryString           Vrai...
otherMailbox                        Faux       DirectoryString           Vrai...
otherMobile                         Faux       DirectoryString           Vrai...
otherPager                          Faux       DirectoryString           Vrai...
otherTelephone                      Faux       DirectoryString           Vrai...
otherWellKnownObjects               Faux       DNWithBinary              Vrai...
ou                                  Faux       DirectoryString           Vrai...
ownerBL                             Faux       DN                        Vrai...
pager                               Faux       DirectoryString           Faux...
partialAttributeDeletionList        Faux       OctetString               Faux...
partialAttributeSet                 Faux       OctetString               Faux...
personalTitle                       Faux       DirectoryString           Faux...
photo                               Faux       OctetString               Vrai...
physicalDeliveryOfficeName          Faux       DirectoryString           Faux...
possibleInferiors                   Faux       OID                       Vrai...
postalAddress                       Faux       DirectoryString           Vrai...
postalCode                          Faux       DirectoryString           Faux...
postOfficeBox                       Faux       DirectoryString           Vrai...
preferredDeliveryMethod             Faux       INTEGER                   Vrai...
preferredLanguage                   Faux       DirectoryString           Faux...
preferredOU                         Faux       DN                        Faux...
primaryGroupID                      Faux       INTEGER                   Faux...
primaryInternationalISDNNumber      Faux       DirectoryString           Faux...
primaryTelexNumber                  Faux       DirectoryString           Faux...
profilePath                         Faux       DirectoryString           Faux...
proxiedObjectName                   Faux       DNWithBinary              Faux...
proxyAddresses                      Faux       DirectoryString           Vrai...
pwdLastSet                          Faux       INTEGER8                  Faux...
queryPolicyBL                       Faux       DN                        Vrai...
registeredAddress                   Faux       OctetString               Vrai...
replPropertyMetaData                Faux       OctetString               Faux...
replUpToDateVector                  Faux       OctetString               Faux...
repsFrom                            Faux       OctetString               Vrai...
repsTo                              Faux       OctetString               Vrai...
revision                            Faux       INTEGER                   Faux...
rid                                 Faux       INTEGER                   Faux...
roomNumber                          Faux       DirectoryString           Vrai...
sAMAccountType                      Faux       INTEGER                   Faux...
scriptPath                          Faux       DirectoryString           Faux...
sDRightsEffective                   Faux       INTEGER                   Faux...
secretary                           Faux       DN                        Vrai...
securityIdentifier                  Faux       OctetString               Faux...
seeAlso                             Faux       DN                        Vrai...
serialNumber                        Faux       PrintableString           Vrai...
serverReferenceBL                   Faux       DN                        Vrai...
servicePrincipalName                Faux       DirectoryString           Vrai...
shadowExpire                        Faux       INTEGER                   Faux...
shadowFlag                          Faux       INTEGER                   Faux...
shadowInactive                      Faux       INTEGER                   Faux...
shadowLastChange                    Faux       INTEGER                   Faux...
shadowMax                           Faux       INTEGER                   Faux...
shadowMin                           Faux       INTEGER                   Faux...
shadowWarning                       Faux       INTEGER                   Faux...
showInAddressBook                   Faux       DN                        Vrai...
showInAdvancedViewOnly              Faux       Boolean                   Faux...
sIDHistory                          Faux       OctetString               Vrai...
siteObjectBL                        Faux       DN                        Vrai...
sn                                  Faux       DirectoryString           Faux...
st                                  Faux       DirectoryString           Faux...
street                              Faux       DirectoryString           Faux...
streetAddress                       Faux       DirectoryString           Faux...
structuralObjectClass               Faux       OID                       Vrai...
subRefs                             Faux       DN                        Vrai...
subSchemaSubEntry                   Faux       DN                        Vrai...
supplementalCredentials             Faux       OctetString               Vrai...
systemFlags                         Faux       INTEGER                   Faux...
telephoneNumber                     Faux       DirectoryString           Faux...
teletexTerminalIdentifier           Faux       OctetString               Vrai...
telexNumber                         Faux       OctetString               Vrai...
terminalServer                      Faux       OctetString               Faux...
textEncodedORAddress                Faux       DirectoryString           Faux...
thumbnailLogo                       Faux       OctetString               Faux...
thumbnailPhoto                      Faux       OctetString               Faux...
title                               Faux       DirectoryString           Faux...
tokenGroups                         Faux       OctetString               Vrai...
tokenGroupsGlobalAndUniversal       Faux       OctetString               Vrai...
tokenGroupsNoGCAcceptable           Faux       OctetString               Vrai...
uid                                 Faux       DirectoryString           Vrai...
uidNumber                           Faux       INTEGER                   Faux...
unicodePwd                          Faux       OctetString               Faux...
unixHomeDirectory                   Faux       IA5String                 Faux...
unixUserPassword                    Faux       OctetString               Vrai...
url                                 Faux       DirectoryString           Vrai...
userAccountControl                  Faux       INTEGER                   Faux...
userCert                            Faux       OctetString               Faux...
userCertificate                     Faux       OctetString               Vrai...
userParameters                      Faux       DirectoryString           Faux...
userPassword                        Faux       OctetString               Vrai...
userPKCS12                          Faux       OctetString               Vrai...
userPrincipalName                   Faux       DirectoryString           Faux...
userSharedFolder                    Faux       DirectoryString           Faux...
userSharedFolderOther               Faux       DirectoryString           Vrai...
userSMIMECertificate                Faux       OctetString               Vrai...
userWorkstations                    Faux       DirectoryString           Faux...
uSNChanged                          Faux       INTEGER8                  Faux...
uSNCreated                          Faux       INTEGER8                  Faux...
uSNDSALastObjRemoved                Faux       INTEGER8                  Faux...
USNIntersite                        Faux       INTEGER                   Faux...
uSNLastObjRem                       Faux       INTEGER8                  Faux...
uSNSource                           Faux       INTEGER8                  Faux...
wbemPath                            Faux       DirectoryString           Vrai...
wellKnownObjects                    Faux       DNWithBinary              Vrai...
whenChanged                         Faux       GeneralizedTime           Faux...
whenCreated                         Faux       GeneralizedTime           Faux...
wWWHomePage                         Faux       DirectoryString           Faux...
x121Address                         Faux       NumericString             Vrai...
x500uniqueIdentifier                Faux       OctetString               Vrai...
                                                                                
WSH D:\Test> ' le fournisseur LDAP est quand même beaucoup plus verbeux !       
WSH D:\Test> ' lecture des propriétés d'un groupe via LDAP                      
WSH D:\Test> Set oGroup=oAdsi.Bind("LDAP://cn=Administrateurs,cn=Builtin,dc=doma
in,dc=local")                                                                   
WSH D:\Test> ft oAdsi.GetProperties(oGroup),"","","*"                           
                                                                                
Property                        Mandatory  Syntax                    Multival...
--------                        ---------  ------                    --------...
cn                              Vrai       DirectoryString           Faux    ...
groupType                       Vrai       INTEGER                   Faux    ...
instanceType                    Vrai       INTEGER                   Faux    ...
nTSecurityDescriptor            Vrai       ObjectSecurityDescriptor  Faux       
objectCategory                  Vrai       DN                        Faux    ...
objectClass                     Vrai       OID                       Vrai    ...
objectSid                       Vrai       OctetString               Faux    ...
sAMAccountName                  Vrai       DirectoryString           Faux    ...
accountNameHistory              Faux       DirectoryString           Vrai    ...
adminCount                      Faux       INTEGER                   Faux    ...
adminDescription                Faux       DirectoryString           Faux    ...
adminDisplayName                Faux       DirectoryString           Faux    ...
allowedAttributes               Faux       OID                       Vrai    ...
allowedAttributesEffective      Faux       OID                       Vrai    ...
allowedChildClasses             Faux       OID                       Vrai    ...
allowedChildClassesEffective    Faux       OID                       Vrai    ...
altSecurityIdentities           Faux       DirectoryString           Vrai    ...
bridgeheadServerListBL          Faux       DN                        Vrai    ...
canonicalName                   Faux       DirectoryString           Vrai    ...
controlAccessRights             Faux       OctetString               Vrai    ...
createTimeStamp                 Faux       GeneralizedTime           Faux    ...
description                     Faux       DirectoryString           Vrai    ...
desktopProfile                  Faux       DirectoryString           Faux    ...
directReports                   Faux       DN                        Vrai    ...
displayName                     Faux       DirectoryString           Faux    ...
displayNamePrintable            Faux       PrintableString           Faux    ...
distinguishedName               Faux       DN                        Faux    ...
dSASignature                    Faux       OctetString               Faux    ...
dSCorePropagationData           Faux       GeneralizedTime           Vrai    ...
extensionName                   Faux       DirectoryString           Vrai    ...
flags                           Faux       INTEGER                   Faux    ...
fromEntry                       Faux       Boolean                   Vrai    ...
frsComputerReferenceBL          Faux       DN                        Vrai    ...
fRSMemberReferenceBL            Faux       DN                        Vrai    ...
fSMORoleOwner                   Faux       DN                        Faux    ...
garbageCollPeriod               Faux       INTEGER                   Faux    ...
gidNumber                       Faux       INTEGER                   Faux    ...
groupAttributes                 Faux       INTEGER                   Faux    ...
groupMembershipSAM              Faux       OctetString               Faux    ...
info                            Faux       DirectoryString           Faux    ...
isCriticalSystemObject          Faux       Boolean                   Faux    ...
isDeleted                       Faux       Boolean                   Faux    ...
isPrivilegeHolder               Faux       DN                        Vrai    ...
labeledURI                      Faux       DirectoryString           Vrai    ...
lastKnownParent                 Faux       DN                        Faux    ...
legacyExchangeDN                Faux       CaseIgnoreString          Faux    ...
mail                            Faux       DirectoryString           Faux    ...
managedBy                       Faux       DN                        Faux    ...
managedObjects                  Faux       DN                        Vrai    ...
masteredBy                      Faux       DN                        Vrai    ...
member                          Faux       DN                        Vrai    ...
memberOf                        Faux       DN                        Vrai    ...
memberUid                       Faux       IA5String                 Vrai    ...
modifyTimeStamp                 Faux       GeneralizedTime           Faux    ...
mS-DS-ConsistencyChildCount     Faux       INTEGER                   Faux    ...
mS-DS-ConsistencyGuid           Faux       OctetString               Faux    ...
msCOM-PartitionSetLink          Faux       DN                        Vrai    ...
msCOM-UserLink                  Faux       DN                        Vrai    ...
msDFSR-ComputerReferenceBL      Faux       DN                        Vrai    ...
msDFSR-MemberReferenceBL        Faux       DN                        Vrai    ...
msDS-Approx-Immed-Subordinates  Faux       INTEGER                   Faux    ...
msDS-AzLDAPQuery                Faux       DirectoryString           Faux    ...
msDS-KeyVersionNumber           Faux       INTEGER                   Faux    ...
msDs-masteredBy                 Faux       DN                        Vrai    ...
msDS-MembersForAzRoleBL         Faux       DN                        Vrai    ...
msDS-NCReplCursors              Faux       DirectoryString           Vrai    ...
msDS-NCReplInboundNeighbors     Faux       DirectoryString           Vrai    ...
msDS-NCReplOutboundNeighbors    Faux       DirectoryString           Vrai    ...
msDS-NonMembers                 Faux       DN                        Vrai    ...
msDS-NonMembersBL               Faux       DN                        Vrai    ...
msDS-ObjectReferenceBL          Faux       DN                        Vrai    ...
msDS-OperationsForAzRoleBL      Faux       DN                        Vrai    ...
msDS-OperationsForAzTaskBL      Faux       DN                        Vrai    ...
msDS-ReplAttributeMetaData      Faux       DirectoryString           Vrai    ...
msDS-ReplValueMetaData          Faux       DirectoryString           Vrai    ...
msDS-TasksForAzRoleBL           Faux       DN                        Vrai    ...
msDS-TasksForAzTaskBL           Faux       DN                        Vrai    ...
msExchAssistantName             Faux       DirectoryString           Faux    ...
msExchLabeledURI                Faux       DirectoryString           Vrai    ...
msSFU30Name                     Faux       IA5String                 Faux    ...
msSFU30NisDomain                Faux       IA5String                 Faux    ...
msSFU30PosixMember              Faux       DN                        Vrai    ...
msSFU30PosixMemberOf            Faux       DN                        Vrai    ...
name                            Faux       DirectoryString           Faux    ...
netbootSCPBL                    Faux       DN                        Vrai    ...
nonSecurityMember               Faux       DN                        Vrai    ...
nonSecurityMemberBL             Faux       DN                        Vrai    ...
nTGroupMembers                  Faux       OctetString               Vrai    ...
objectGUID                      Faux       OctetString               Faux    ...
objectVersion                   Faux       INTEGER                   Faux    ...
operatorCount                   Faux       INTEGER                   Faux    ...
otherWellKnownObjects           Faux       DNWithBinary              Vrai    ...
ownerBL                         Faux       DN                        Vrai    ...
partialAttributeDeletionList    Faux       OctetString               Faux    ...
partialAttributeSet             Faux       OctetString               Faux    ...
possibleInferiors               Faux       OID                       Vrai    ...
primaryGroupToken               Faux       INTEGER                   Faux    ...
proxiedObjectName               Faux       DNWithBinary              Faux    ...
proxyAddresses                  Faux       DirectoryString           Vrai    ...
queryPolicyBL                   Faux       DN                        Vrai    ...
replPropertyMetaData            Faux       OctetString               Faux    ...
replUpToDateVector              Faux       OctetString               Faux    ...
repsFrom                        Faux       OctetString               Vrai    ...
repsTo                          Faux       OctetString               Vrai    ...
revision                        Faux       INTEGER                   Faux    ...
rid                             Faux       INTEGER                   Faux    ...
sAMAccountType                  Faux       INTEGER                   Faux    ...
sDRightsEffective               Faux       INTEGER                   Faux    ...
secretary                       Faux       DN                        Vrai    ...
securityIdentifier              Faux       OctetString               Faux    ...
serverReferenceBL               Faux       DN                        Vrai    ...
showInAddressBook               Faux       DN                        Vrai    ...
showInAdvancedViewOnly          Faux       Boolean                   Faux    ...
sIDHistory                      Faux       OctetString               Vrai    ...
siteObjectBL                    Faux       DN                        Vrai    ...
structuralObjectClass           Faux       OID                       Vrai    ...
subRefs                         Faux       DN                        Vrai    ...
subSchemaSubEntry               Faux       DN                        Vrai    ...
supplementalCredentials         Faux       OctetString               Vrai    ...
systemFlags                     Faux       INTEGER                   Faux    ...
telephoneNumber                 Faux       DirectoryString           Faux    ...
textEncodedORAddress            Faux       DirectoryString           Faux    ...
tokenGroups                     Faux       OctetString               Vrai    ...
tokenGroupsGlobalAndUniversal   Faux       OctetString               Vrai    ...
tokenGroupsNoGCAcceptable       Faux       OctetString               Vrai    ...
unixUserPassword                Faux       OctetString               Vrai    ...
url                             Faux       DirectoryString           Vrai    ...
userCert                        Faux       OctetString               Faux    ...
userCertificate                 Faux       OctetString               Vrai    ...
userPassword                    Faux       OctetString               Vrai    ...
userSMIMECertificate            Faux       OctetString               Vrai    ...
uSNChanged                      Faux       INTEGER8                  Faux    ...
uSNCreated                      Faux       INTEGER8                  Faux    ...
uSNDSALastObjRemoved            Faux       INTEGER8                  Faux    ...
USNIntersite                    Faux       INTEGER                   Faux    ...
uSNLastObjRem                   Faux       INTEGER8                  Faux    ...
uSNSource                       Faux       INTEGER8                  Faux    ...
wbemPath                        Faux       DirectoryString           Vrai    ...
wellKnownObjects                Faux       DNWithBinary              Vrai    ...
whenChanged                     Faux       GeneralizedTime           Faux    ...
whenCreated                     Faux       GeneralizedTime           Faux    ...
wWWHomePage                     Faux       DirectoryString           Faux    ...
                                                                                
WSH D:\Test> ' la colonne "value" est masquée ! (Line Wrapping : OFF)           
WSH D:\Test> ' affichage de quelques propriétés                                 
WSH D:\Test> ' celles qui débutent par la lettre "c"                            
WSH D:\Test> ft oAdsi.GetProperties(oGroup),"","Property Like 'c*'","Property|^V
alue"                                                                           
                                                                                
Property                        Value                                           
--------                        -----                                           
cn                              Administrateurs                                 
canonicalName                   domain.local/Builtin/Administrateurs            
controlAccessRights             <Not Set>                                       
createTimeStamp                 30/08/2007 08:31:01                             
                                                                                
WSH D:\Test> ' Enjoy                                                            
WSH D:\Test>                                                                    

Dernière mise à jour : ( 06-10-2007 )