Likes Likes:  0
Resultaten 1 tot 4 van de 4
Geen
  1. #1
    Exchange 2013 - Contact export csv
    geregistreerd gebruiker
    219 Berichten
    Ingeschreven
    09/06/08

    Locatie
    Utrecht

    Post Thanks / Like
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Naam: Sander
    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter

    Exchange 2013 - Contact export csv

    Goedemiddag allemaal,

    Ik zit met een klein dilemma en hoop dat jullie mij in de goede richting willen duwen...
    Voor een klant zijn we bezig met het opzetten van een VoIP server, de VoIP server doet een query op een MySQL server voor namelookup.

    Nu willen we de contactpersonen die in een exchange mailbox staan omzetten naar MySQL.
    Heeft iemand dit al eerder gedaan? Of weet iemand hoe je bv via powershell een CSV export kan krijgen van je contactpersonen?

    Het betreft een server 2012 R2 met Exchange 2013 sp1.
    Alles wat ik er op Google over vind gaat niet over export naar CSV en mijn powershell skills zijn minimaal tot geen

    Alvast bedankt.



  2. #2
    Exchange 2013 - Contact export csv
    Certified
    3.404 Berichten
    Ingeschreven
    06/11/06

    Locatie
    Groningen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    54 Berichten zijn liked


    KvK nummer: 02099933

    Export naar csv is het minste probleem
    Code:
    | export-csv c:\path\to\file.csv
    Het schijnt wel te kunnen, maar zelf heb ik het nooit geprobeerd
    http://social.technet.microsoft.com/...m=exchange2010

    Ik weet niet om hoeveel mailboxen het gaat, maar als het er een paar zijn ben je sneller klaar door een export uit outlook te maken...

    Als het puur gaat om de mailadressen gekoppeld aan een mailbox
    Code:
    Get-Mailbox -ResultSize Unlimited |Select-Object DisplayName,ServerName,PrimarySmtpAddress, @{Name=“EmailAddresses”;Expression={$_.EmailAddresses |Where-Object {$_.PrefixString -ceq “smtp”} | ForEach-Object {$_.SmtpAddress}}} | Export-CSV c:\smtp.csv -NoTypeInformation

  3. #3
    Exchange 2013 - Contact export csv
    geregistreerd gebruiker
    219 Berichten
    Ingeschreven
    09/06/08

    Locatie
    Utrecht

    Post Thanks / Like
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Naam: Sander
    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Citaat Oorspronkelijk geplaatst door pierce Bekijk Berichten
    Export naar csv is het minste probleem
    Code:
    | export-csv c:\path\to\file.csv
    Het schijnt wel te kunnen, maar zelf heb ik het nooit geprobeerd
    http://social.technet.microsoft.com/...m=exchange2010

    Ik weet niet om hoeveel mailboxen het gaat, maar als het er een paar zijn ben je sneller klaar door een export uit outlook te maken...

    Als het puur gaat om de mailadressen gekoppeld aan een mailbox
    Code:
    Get-Mailbox -ResultSize Unlimited |Select-Object DisplayName,ServerName,PrimarySmtpAddress, @{Name=“EmailAddresses”;Expression={$_.EmailAddresses |Where-Object {$_.PrefixString -ceq “smtp”} | ForEach-Object {$_.SmtpAddress}}} | Export-CSV c:\smtp.csv -NoTypeInformation
    Beste Pierce,

    Bedankt voor je reactie!
    Het gaat om 1 mailbox, en het is de bedoeling dat het dagelijks/wekelijks gebeurd ivm updates. Vandaar dat we het graag willen automatiseren.
    We gaan er naar kijken, thanks alvast!

  4. #4
    Exchange 2013 - Contact export csv
    geregistreerd gebruiker
    219 Berichten
    Ingeschreven
    09/06/08

    Locatie
    Utrecht

    Post Thanks / Like
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Naam: Sander
    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Met hulp van Pierce hebben we nu het volgende script waarmee we gaan testen (mocht iemand het ook willen gebruiken).

    ps script:

    $mail="email"
    $outputfile="c:\locatie.csv"
    $dllpath = "C:\Program Files\Microsoft\Exchange\Web Services\2.0\Microsoft.Exchange.WebServices.dll"
    [void][Reflection.Assembly]::LoadFile($dllpath)
    $service = new-object Microsoft.Exchange.WebServices.Data.ExchangeServic e
    $service.credentials = new-object System.Net.NetworkCredential("Gebruikersnaam", "Wachtwoord", "Domein");

    $service.Url = new-object Uri("https://autodiscoverURL/EWS/Exchange.asmx");
    $view = New-Object Microsoft.Exchange.WebServices.Data.ItemView(10000 ,0)
    $findResults = $service.FindItems([Microsoft.Exchange.WebServices.Data.WellKnownFolde rName]::Contacts,$view)
    '"FileAs","DisplayName","GivenName","Initials","Mi ddleName","Surname","NickName","CompanyName","Emai lAddress1","EmailAddress2","Address1","Address2"," PhoneNumber1","PhoneNumber2","PhoneNumber3","Phone Number4","JobTitle"' | Out-File -Encoding ASCII -FilePath $outputfile
    foreach ($item in $findResults.Items){ """$($item.FileAs)"",""$($item.DisplayName)"",""$( $item.GivenName)"",""$($item.Initials)"",""$($item .MiddleName)"",""$($item.Surname)"",""$($item.Nick Name)"",""$($item.CompanyName)"",""$($item.EmailAd dresses[0].Address)"",""$($item.EmailAddresses[1].Address)"",""$($item.PhysicalAddresses[0].Street), $($item.PhysicalAddresses[0].City), $($item.PhysicalAddresses[0].State), $($item.PhysicalAddresses[0].CountryOrRegion), $($item.PhysicalAddresses[0].PostalCode)"",""$($item.PhysicalAddresses[1].Street), $($item.PhysicalAddresses[1].City), $($item.PhysicalAddresses[1].State), $($item.PhysicalAddresses[1].CountryOrRegion), $($item.PhysicalAddresses[1].PostalCode)"",""$($item.PhoneNumbers[0])"",""$($item.PhoneNumbers[1])"",""$($item.PhoneNumbers[2])"",""$($item.PhoneNumbers[3]),$($item.JobTitle)""" | Out-File -Encoding ASCII -FilePath $outputfile -Append}


    CSV bestand:

    "FileAs","DisplayName","GivenName","Initials","Mid dleName","Surname","NickName","CompanyName","Email Address1","EmailAddress2","Address1","Address2","P honeNumber1","PhoneNumber2","PhoneNumber3","PhoneN umber4","JobTitle"
    "gebruiker, Test","Test gebruiker","Test","","","gebruiker","","","test@st ric.nl","",", , , , ",", , , , ","","","0123456789",","

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2021 Webhostingtalk.nl.
Web Statistics