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 36 37 38 39 40
|
Const ADS_SCOPE_SUBTREE = 2
Set objConnection = CreateObject("ADODB.Connection")
Set objCommand = CreateObject("ADODB.Command")
objConnection.Provider = "ADsDSOObject"
objConnection.Open "Active Directory Provider"
Set objCommand.ActiveConnection = objConnection
objCommand.Properties("Page Size") = 1000
objCommand.Properties("Searchscope") = ADS_SCOPE_SUBTREE
objCommand.CommandText = _
"SELECT Name, whenCreated FROM 'LDAP://OU=Ordinateurs ACOSS,OU=ACOSS,DC=integr,DC=ac750,DC=recouv' WHERE objectCategory='computer'"
'CN=monCN,OU=monOU,DC=monDC
Set objRecordSet = objCommand.Execute
objRecordSet.MoveFirst
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.CreateTextFile("D:\Mes Documents\Scripts\recensement_30\PC.csv")
dim Time
Time = DateDiff("d", Left(objRecordSet.Fields("whenCreated").Value, 10), Now())
'wscript.echo objRecordSet.Fields("whenCreated").Value
Do Until objRecordSet.EOF
Time = DateDiff("d", Left(objRecordSet.Fields("whenCreated").Value, 10), Now())
if(Time < 32) then
strLine = Chr(34) & objRecordSet.Fields("Name").Value & Chr(34) & ";"
strLine = strLine & Chr(34) & Left(objRecordSet.Fields("whenCreated").Value, 10) & Chr(34)
objFile.WriteLine strLine
end if
objRecordSet.MoveNext
Loop
objFile.Close
objRecordset.Close
objConnection.Close |
Partager