Jump to content

Exchange 2003 Emailadressen per vbs exportieren


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo Leute ich möchte die Emailadressen aller User innerhalb einer bestimmten OU in eine Textdatei exportieren. Ich habe auch schon ein Script über Google gefunden. Nur leider funzt das nicht so ganz.

 

'Global variables

Dim Container

Dim OutPutFile

Dim FileSystem

 

'Initialize global variables

Set FileSystem = WScript.CreateObject("Scripting.FileSystemObject")

Set OutPutFile = FileSystem.CreateTextFile("virtual.txt", True)

Set Container=GetObject("LDAP://DC=exampleou, DC=jupiter, DC=example, DC=local")

 

'Enumerate Container

EnumerateUsers Container

 

'Clean up

OutPutFile.Close

Set FileSystem = Nothing

Set Container = Nothing

 

'Say Finished when your done

WScript.Echo "Finished"

WScript.Quit(0)

 

'List all Users

Sub EnumerateUsers(Cont)

Dim User

 

'Go through all Users and select them

For Each User In Cont

Select Case LCase(User.Class)

 

'If you find Users

Case "user"

'Select all proxyAddresses

Dim Alias

If Not IsEmpty(User.proxyAddresses) Then

For Each Alias in User.proxyAddresses

OutPutFile.WriteLine "alias: " & Alias

'WScript.Echo Alias

Next

End If

 

Case "organizationalunit" , "container"

EnumerateUsers User

 

End Select

Next

End Sub

 

Kann mir jemand sagen wo der Fehler liegt. :confused::confused::confused::confused:

Link zu diesem Kommentar

hi

 

ich hab mir das script jetzt nicht genauer angesehn, aber es geht vielleicht auch einfacher - mit z.b. dem tool csvde

 

csvde -s SERVERNAME -f c:\temp\ausgabe.txt -d "ou=OUNAME,dc=DOMAIN,dc=COM" -r "(objectClass=User)" -l "displayName,proxyAddresses"

 

hier werden der CN, Anzeigename und alle email adressen in die ausgabe.txt geschrieben.

vielleicht reicht dir das so ja schon

 

gruß

Link zu diesem Kommentar

ABER

 

ich benötige lediglich di Eamiladressen in folgendem Format

 

alias: SMTP:newuser3@office.example.com 1

alias: SMTP:newuser@office.example.com

alias: SMTP:Administrator@office.example.com

alias: X400:c=us;a= ;p=Example Organiza;o=Exchange;s=Administrator;

alias: smtp:postmaster@office.example.com 2

alias: X400:c=us;a= ;p=Example Organiza;o=Exchange;s=Doe;g=Jon;

alias: SMTP:testuser@example.com

 

p.s Vielen Dank für die schnelle Antwort :D :D :D :D

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...