1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| Option Explicit
Dim ObjRootDSE
Dim adoConnexion
Dim AdoRecordset
Dim strDomainPath,Requete,i,Nom
Set ObjRootDSE = GetObject("LDAP://RootDSE")
'StrDomainPath = "OU=Lyon,DC=Domaine_Ma_Machine,DC=FR" --> Fonctionne
StrDomainPath = "OU=Agences,OU=Postes,DC=Domaine1,DC=COM"
Set adoConnexion = WScript.CreateObject("ADODB.Connection")
adoConnexion.Provider = "ADsDSOObject"
adoConnexion.Open
'Verification de la connexion
If adoConnexion.State = 1 Then
WScript.Echo "Connexion avec AD etablie"
Else
WScript.Echo "Pas de connexion à l'AD"
WScript.Quit
End If
Requete="<LDAP://" & strDomainPath & ">;(Objectclass=computer);Name;Subtree"
'Alimentation du Recordset
Set adoRecordset = adoConnexion.Execute (Requete)
'Lecture du Recordset
While Not adoRecordset.EOF
Nom=adoRecordset.Fields.Item("Name").Value
i=i+1
adoRecordset.MoveNext
Wend
wscript.echo "Nbr de Machines : " i
'Fermer les connexions
adoRecordset.Close
adoConnexion.Close |
Partager