Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Export der E-Mail-Adressen aus AD-Verteilerliste

Frage Microsoft Exchange Server

Mitglied: v-m-r-de

v-m-r-de (Level 1) - Jetzt verbinden

04.08.2009, aktualisiert 14:36 Uhr, 21610 Aufrufe, 11 Kommentare

Hallo,

folgendes Problem:

Wir sollen die E-Mail-Adressen aller Mitglieder einer Verteilerliste in eine csv oder txt Datei exportieren.

zb. Verteilerliste "V_Kino" mit den Usern "User1" und "User2" und einer weiteren Verteilerliste "V_TV" (dort ist dann user3 drin)
Jetzt soll am Ende was rauskommen wo dann in der Datei
user1@domäne.tld
user2@domäne.tld
user3@domäne.tld
Gern kann hier auch noch der User Name erscheinen.

Wichtig ist nur, dass auch die verschachtelten Verteilerliste aufgelöst und exportiert werden.

Gibt es da ein Tool?
LDIFDE haben wir uns shcon angesehen. Komme da aber nicht an die Mail Adressen ran.

HAbt Ihr noch einne guten Tipp für uns?

Gruß und Danke,
Volker
Mitglied: Labamba81
04.08.2009 um 14:43 Uhr
Ich selber hab das (E-Mails aus AD-Verteiler auslesen) noch nie gemacht, aber wenn ich etwas aus dem AD auslesen will (z.B. wer welches Loginscript benutzt) dann nehm ich Jose

http://www.faq-o-matic.net/2008/10/29/jos-active-directory-dokumentatio ...
Bitte warten ..
Mitglied: v-m-r-de
04.08.2009 um 15:07 Uhr
Hi Lambada81,

danke für den Tipp. Aber "Jose" exportiert nur die E-Mail-Adresse des Verteilers und nicht die Adressen der Mitglieder des Verteilers.

Hat noch jemand eine Idee?

Gruß,
Volker
Bitte warten ..
Mitglied: filippg
04.08.2009 um 15:34 Uhr
Hallo,

schaue z.B. hier: http://dmitrysotnikov.wordpress.com/2008/05/05/nested-ad-groups-and-pow ... (benötigt PowerShell, aber die kannst du einfach auf irgendeinem PC installieren (und gehört ohnehin zu den Tools, die man installiert haben sollte)). Der Suchbegriff "group member nesting" liefert weitere Fundstücke.

Gruß

Filipp
Bitte warten ..
Mitglied: SlainteMhath
04.08.2009 um 15:53 Uhr
Hi,

Das geht mit Bordmitteln auf der Kommandozeile:

01.
dsquery group -name "<gruppennname>" | dsget group -members -expand | dsget user -email
lg,
Slainte
Bitte warten ..
Mitglied: filippg
04.08.2009 um 16:06 Uhr
Hallo,

dsquery group -name "<gruppennname>" | dsget group
-members | dsget user -email
das war mir neu. Allerdings ist ein Fehler drin, so wie geschrieben werden verschachtelte Gruppen nicht aufgelöst. Laut http://technet.microsoft.com/en-us/library/cc731202(WS.10).aspx muss das "dsget group -member" noch um ein "-expand" ergänzt werden.

Gruß

Filipp
Bitte warten ..
Mitglied: SlainteMhath
04.08.2009 um 16:09 Uhr
... "dsget group -member" noch um ein "-expand" ergänzt werden. ...
Stimmt, danke fuer den Hinweis
Bitte warten ..
Mitglied: v-m-r-de
04.08.2009 um 16:37 Uhr
Hallo,

vielen Dank für den Tip!

Es klappt auch schon fast alles.
Jetzt haben wir noch noch das Problem, dass dsget abbricht, sobald in der Verteilerlsite nicht nur User sondern auch Kontakte vorhanden sind.

Kann man das mit dsget auch abfangen?

Gruß,
volker
Bitte warten ..
Mitglied: v-m-r-de
05.08.2009 um 00:06 Uhr
Hallo,

das mit dem Abbrechen haben wir zum Teil schon gefunden

Parameter "-c" ist die Lösung.

Aber das nächste Problem ist schon wieder da:
Sobald in der Verteilerliste ein Kontakt vorhanden ist, werden keine verschachtelten Gruppen und Verteilerliste exportiert.

Hat noch jemand eine Idee?
Danke,
Volker
Bitte warten ..
Mitglied: SchoSeb
05.08.2009 um 08:32 Uhr
Hi Volker,

soll in der Datei auch die Mail Adresse der Verteiler drin stehn oder nur die Adressen der User/Kontakte?
Nur Mail Adresse oder auch den jeweiligen Namen des Benutzers/Kontakts?
Könnte ne Lösung in VBS anbieten wenn das auch recht is
Is zwar etwas umfangreicher, aber erfüllt durchaus den gewünschten Zweck.

Gruß
Bitte warten ..
Mitglied: v-m-r-de
06.08.2009 um 00:38 Uhr
Hi,

die Adresse vom Verteiler brauchen wir nicht.
Nur die aller Member und deren Namen, also so in etwa

Name; Vorname; e-mail-Adresse User
Mustermann; Max; msx.mustermann@firma.de

Sind über jede Lösung glücklich.
Sonst dürfen wir jeden Tag alles abtippen.

Gruß,
Volker
Bitte warten ..
Mitglied: SchoSeb
06.08.2009 um 09:11 Uhr
Hi,

dann versuchs mal damit, du musst nur die Konstanten anpassen:


Die Datei liest eine gegebene Verteilergruppe Rekursiv aus und schreibt
Name, Vorname und Email des Users in eine Datei.
Die "Do while true" schleife ist eine Quick and Dirty Lösung um Vorzeitig in der
For Schleife zum Next zu springen, da es kein "continue" gibt.
Ohne die Schleife wird auch die Mail Adresse enthaltener Verteiler ausgelesen
jedoch kann es sein, dass der Verteiler die ausgelesenen Felder nicht unterstützt.

01.
Dim objDomain, objUser 
02.
Dim objGroup, objFSO, objFile 
03.
 
04.
Const ForAppending = 8 
05.
Const FILENAME = "verteiler.csv" 
06.
 
07.
'LDAP Pfad zur OU in der sich die Group befindet, z.B. im Ordner "Ordner1",  
08.
'einer Domain test.local 
09.
Const PATH = "OU=Ordner1,DC=test,DC=local"  
10.
 
11.
'Name der auszulesenden Group 
12.
Const GROUPNAME = "verteiler" 
13.
 
14.
 
15.
' Objekt der Gruppe anlegen 
16.
Set objDomain = GetObject("LDAP://"& PATH ) 
17.
set objGroup = objDomain.GetObject("group", "CN=" & GROUPNAME) 
18.
 
19.
'Erzeugen eines FSO 
20.
Set objFSO = CreateObject("Scripting.FileSystemObject") 
21.
'Erzeugen der Datei 
22.
Set objFile = objFSO.CreateTextFile(FILENAME, ForAppending) 
23.
 
24.
auslesen(objGroup) 
25.
 
26.
Sub auslesen(Byval objGroup) 
27.
 
28.
	For Each Member In objGroup.GetEx("member") 
29.
	 
30.
	Do while true 
31.
	 
32.
	' Testen ob Member eine Group ist 
33.
	set testIfObjIsGroup = GetObject("LDAP://" & Member) 
34.
	if testIfObjIsGroup.groupType = 2 then  
35.
		auslesen(testIfObjIsGroup) 
36.
	exit do 
37.
	end if 
38.
	 
39.
	Set objUser = GetObject("LDAP://" & Member) 
40.
	objFile.WriteLine objUser.sn & ";" & objUser.givenName & ";" & objUser.mail  
41.
	set objUser = nothing 
42.
	exit do 
43.
	 
44.
	Loop 
45.
	 
46.
Next 
47.
 
48.
End Sub 
49.
 
50.
objFile.Close
Bitte warten ..
Ähnliche Inhalte
Windows Server
Export von Email Adressen aus dem AD (Windows 2008) (6)

Frage von uridium69 zum Thema Windows Server ...

Linux
Mailserver für bestehende Mail-Adressen (7)

Frage von sojos zum Thema Linux ...

Outlook & Mail
Alle Mail Adressen einer Outlookgruppe anzeigen (7)

Frage von blade999 zum Thema Outlook & Mail ...

Neue Wissensbeiträge
Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(29)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Humor (lol)

Bester Vorschlag eines Supporttechnikers ever: APC

(15)

Erfahrungsbericht von DerWoWusste zum Thema Humor (lol) ...

Windows Server

Exchange 2010 Active Directory und Windows Server 2016

(4)

Erfahrungsbericht von Herbrich19 zum Thema Windows Server ...

Heiß diskutierte Inhalte
Internet
gelöst Mitarbeiter surft auf unerwünschter Seite - Wie damit umgehen? (44)

Frage von sabines zum Thema Internet ...

Netzwerke
Wie erstelle ich ein Intranet (19)

Frage von Leonardnet zum Thema Netzwerke ...

LAN, WAN, Wireless
gelöst Eintägige Netzwerkunterbrechung trotz Backupleitung (15)

Frage von iAmbricksta zum Thema LAN, WAN, Wireless ...

Windows Server
Server 2012 R2 - Zugriff Verweigert bei jeglicher Tätigkeit (13)

Frage von DarkLevi zum Thema Windows Server ...