Ik zit met een probleempje.
Ik kan niet echt scripten, maar ik heb hieronder een script die mij precies geeft wat ik wil.
Alleen krijg ik maar 1000 results, terwijl ik er wel 3000 terug moet krijgen.
Nu heb ik gelezen op vele fora dat het 1000 limit bekend is etc...
De oplossing is mij ook wel bekend, maar zoals ik al zei: Ik kan niet scripten.
Dit zou de oplossing moeten zijn, maar ik weet niet hoe ik deze moet implementeren in het script.
Kan iemand zo vriendelijk zijn mij te helpen a.u.b.?
Ik kan niet echt scripten, maar ik heb hieronder een script die mij precies geeft wat ik wil.
Alleen krijg ik maar 1000 results, terwijl ik er wel 3000 terug moet krijgen.
Nu heb ik gelezen op vele fora dat het 1000 limit bekend is etc...
De oplossing is mij ook wel bekend, maar zoals ik al zei: Ik kan niet scripten.
Dit zou de oplossing moeten zijn, maar ik weet niet hoe ik deze moet implementeren in het script.
code:
1
| oCommand.Properties("Page Size") = 1000 |
Kan iemand zo vriendelijk zijn mij te helpen a.u.b.?
code:
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
41
| set objRootDSE = getobject("LDAP://ROOTDSE") strExportFile = "C:\MyExport.xls" strRoot = objRootDSE.Get("defaultNamingContext") strfilter = "(&(objectCategory=Person)(objectClass=User))" strAttributes = "sAMAccountName,userPrincipalName,givenName,sn," & _ "initials,displayName,physicalDeliveryOfficeName," & _ "telephoneNumber,mail,wWWHomePage,profilePath," & _ "scriptPath,homeDirectory,homeDrive,title,department," & _ "company,manager,homePhone,pager,mobile," & _ "facsimileTelephoneNumber,ipphone,info," & _ "streetAddress,postOfficeBox,l,st,postalCode,c" strScope = "subtree" set cn = createobject("ADODB.Connection") set cmd = createobject("ADODB.Command") cn.open "Provider=ADsDSOObject;" cmd.ActiveConnection = cn cmd.commandtext = "<LDAP://" & strRoot & ">;" & strFilter & ";" & _ strAttributes & ";" & strScope set rs = cmd.execute set objExcel = CreateObject("Excel.Application") set objWB = objExcel.Workbooks.Add set objSheet = objWB.Worksheets(1) For i = 0 To rs.Fields.Count - 1 objSheet.Cells(1, i + 1).Value = rs.Fields(i).Name objSheet.Cells(1, i + 1).Font.Bold = True Next objSheet.Range("A2").CopyFromRecordset(rs) objWB.SaveAs(strExportFile) rs.close cn.close set objSheet = Nothing set objWB = Nothing objExcel.Quit() set objExcel = Nothing |