Laboratoire Microsoft |  Blog |  Webcast |  Students Club |  FaqXP  |  CertifExpress 
 Le Forum de Référence sur les Technologies Microsoft - http://www.forum-microsoft.org

VBS : lister utilisateurs avec lastLogon et pwdLastSet

Modérateurs: Goran, Toshi, Modérateurs_Divers

VBS : lister utilisateurs avec lastLogon et pwdLastSet

Messagepar arnaudco sur Lun 12 Mai 2008, 8:54

Bonjour,

Voici un script dans lequel j'ai l'erreur suivante "Cette objet ne gère pas cette propriété ou cette méthode". Elle apparait pour la ligne lastLogon = objRecordSet.Fields("lastLogon").Value et pwd = objRecordSet.Fields("pwdLastSet").value. (cn fonctionne)

Quelqu'un à t'il une idée ?

Merci d'avance :D

Code: Tout sélectionner
rem On Error Resume Next

Const ADS_SCOPE_SUBTREE = 10

Dim objShell, i, j, k, num, enErreur, root
Dim objGroup, objUser, objExplorer, fileOutput, objFso, objMember, count

Set objConnection = CreateObject("ADODB.Connection")
Set objCommand =   CreateObject("ADODB.Command")
objConnection.Provider = "ADsDSOObject"
objConnection.Open "Active Directory Provider"
Set objCommand.ActiveConnection = objConnection

Set objShell = CreateObject("WScript.Shell")

root = "OU=Utilisateurs,dc=domaine,dc=fr"


objCommand.Properties("Page Size") = 1000
objCommand.Properties("Searchscope") = ADS_SCOPE_SUBTREE

   
   objCommand.CommandText = _
          "SELECT cn,lastLogon,pwdLastSet FROM 'LDAP://"& root &"' WHERE objectClass='user'"
      
   Set objRecordSet = objCommand.Execute

   objRecordSet.MoveFirst
   
   Do Until objRecordSet.EOF
         lastLogon   = objRecordSet.Fields("lastLogon").Value
      sonCn       = objRecordSet.Fields("cn").Value
      pwd      = objRecordSet.Fields("pwdLastSet").value
      k = k+1
      wscript.echo sonCn & ";" & lastLogon & ";" & pwd
      objRecordSet.MoveNext
   Loop

wscript.echo "Total : " & k

Avatar de l’utilisateur
arnaudco
Full Member
Full Member
 
Messages: 202
Inscrit le: Dim 07 Jan 2007, 21:00

Re: VBS : lister utilisateurs avec lastLogon et pwdLastSet

Messagepar Thierry DEMAN (MVP Exchan sur Lun 12 Mai 2008, 11:21

Bonjour,

le ".value" est inutile en VBS!

Tu as du reprendre cette ligne sur du VB.NET

A+
Thierry DEMAN (MS MVP Exchange,SQL/server)
WEB PERSO|New FAQ EXCHANGE| FAQ ISA MCITP SQL2005 DEV&ADM, Exchange 2007,Windows 2008 ADM
Avatar de l’utilisateur
Thierry DEMAN (MVP Exchan
Forum Junkie
Forum Junkie
 
Messages: 7557
Inscrit le: Ven 22 Nov 2002, 10:33
Localisation: France, ARRAS (62)

Re: VBS : lister utilisateurs avec lastLogon et pwdLastSet

Messagepar arnaudco sur Lun 12 Mai 2008, 12:45

Ok merci,
Je vais essayer sans et je te tiens au courant.
Avatar de l’utilisateur
arnaudco
Full Member
Full Member
 
Messages: 202
Inscrit le: Dim 07 Jan 2007, 21:00

Re: VBS : lister utilisateurs avec lastLogon et pwdLastSet

Messagepar Thierry DEMAN (MVP Exchan sur Lun 12 Mai 2008, 12:50

Je peux te fournir la fonction de décodage de l'heure... au cas où!

Le script LastLogon.vbs se trouve sur Internet, il devrait te donner des infos interéssantes...
Thierry DEMAN (MS MVP Exchange,SQL/server)
WEB PERSO|New FAQ EXCHANGE| FAQ ISA MCITP SQL2005 DEV&ADM, Exchange 2007,Windows 2008 ADM
Avatar de l’utilisateur
Thierry DEMAN (MVP Exchan
Forum Junkie
Forum Junkie
 
Messages: 7557
Inscrit le: Ven 22 Nov 2002, 10:33
Localisation: France, ARRAS (62)


Retourner vers Programmation

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invités



Accueil | News | Articles | Tips | Outils | FAQ XP | Certification | Easters Eggs
Essentiels | Top Sites | Glossaire | Vidéos | Whitepapers | Essentiels | Boîte à Scripts
Conditions d'utilisation é Copyright | Respect de la vie privée