Beste Medetweakers,
Ik ben opzoek naar een script om computers te exporteren inclusief memberOf en managedBy.
Nu ben ik op google redelijk actief bezig geweest en ben wel een script tegen gekomen dat alle clients exporteerd. echter kijkt deze alleen naar de records van het object zelf.
wat in houd dat ik niet een export kan doen van de groepen waar deze informatie in zit.
Output van dit script : Alleen objectname
Gewenste output : objectname, memberof, managedBy
Is er iemand die dit reeds heeft ? of mij de goede kant op kan sturen.
kan wel wat schrijven met VBS maar helaas niet alles.
Ik ben opzoek naar een script om computers te exporteren inclusief memberOf en managedBy.
Nu ben ik op google redelijk actief bezig geweest en ben wel een script tegen gekomen dat alle clients exporteerd. echter kijkt deze alleen naar de records van het object zelf.
wat in houd dat ik niet een export kan doen van de groepen waar deze informatie in zit.
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
| '************************************************* 'Title: Export Computers in Active Directory Script 'Descriptions: This script will export all computers from Active Directory to a text file 'Author: Active Directory Tools 'Website: http://activedirectorytools.net '************************************************* Const ADS_SCOPE_SUBTREE = 2 Set fso = CreateObject("Scripting.FileSystemObject") Set pclist = fso.CreateTextFile("c:\temp\logging\pclist.txt") Set objConnection = CreateObject("ADODB.Connection") Set objCommand = CreateObject("ADODB.Command") objConnection.Provider = "ADsDSOOBject" objConnection.Open "Active Directory Provider" Set objCommand.ActiveConnection = objConnection Set objRootDSE = GetObject("LDAP://RootDSE") strDNSDomain = objRootDSE.Get("defaultNamingContext") strBase = "<LDAP://" & strDNSDomain & ">" strFilter = "(&(objectCategory=computer))" strAttributes = "distinguishedName,sAMAccountName,name" strQuery = strBase & ";" & strFilter & ";" & strAttributes & ";subtree" objCommand.CommandText = strQuery objCommand.Properties("Page Size") = 99999 objCommand.Properties("Timeout") = 300 objCommand.Properties("Cache Results") = False Set objRecordSet = objCommand.Execute objRecordSet.MoveFirst Do Until objRecordSet.EOF pclist.writeline objRecordSet.Fields("name").value objRecordSet.MoveNext Loop wscript.echo "done" |
Output van dit script : Alleen objectname
Gewenste output : objectname, memberof, managedBy
Is er iemand die dit reeds heeft ? of mij de goede kant op kan sturen.
kan wel wat schrijven met VBS maar helaas niet alles.
> There is no Real Life, It's just Away From Keyboard! <