Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Software \ Generel software
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Export global adresse liste fra Exchange util

Af Juniorbruger UADev | 25-02-2015 10:30 | 1130 visninger | 12 svar, hop til seneste
Hej Er der nogen af jer som kender et værktøj som kan køre via commandline der kan eksportere den globalle adresse liste fra Exchange. Skal bruges til at køre en en gang om dagen via en task.
--
Altså fra Outlook/lokal PC? Ellers kan du lave en skeduleret powershell task på serveren som kalder EMS, og kører følgende .PS1 script -> $filter = (Get-GlobalAddressList 'Default Global Address List').RecipientFilter Get-Recipient -RecipientPreviewFilter $filter | Where-Object {$_.HiddenFromAddressListsEnabled -ne $false} | Select-Object Name,PrimarySmtpAddress | Export-CSV c:\GAL.csv -NoTypeInformation
--
#2
kanonkongendk
Elite Supporter
25-02-2015 10:45

Rapporter til Admin
Hvor mange values ønsker du eksporteret, og hvad ønsker du eksport til ? hvad version af Exchange er det ? Hvis det blot er export af navn samt mail har jeg kørt med nedestående .ps1 $filter = (Get-GlobalAddressList 'Default Global Address List').RecipientFilter Get-Recipient -RecipientPreviewFilter $filter | Where-Object {$_.HiddenFromAddressListsEnabled -ne $false} | Select-Object Name,PrimarySmtpAddress | Export-CSV c:\GlobalAdressListExport.csv -NoTypeInformation Ellers er det jo blot at tilrette din objects Alternativ er a benytte CSVDE eller CSVDE som er native i de fleste WinServere.
--
øhh ? just love sweet lemon juice :)
#3
LeCramp
Semibruger
25-02-2015 10:47

Rapporter til Admin
Where-Object {$_.HiddenFromAddressListsEnabled -ne $false} burde vel være $true istedet? eller være -eq $false.. Med mindre man kun vil se dem som er hidden..
--
/LC
#4
kanonkongendk
Elite Supporter
25-02-2015 10:49

Rapporter til Admin
#1 havde ikke set hans post. Det samme query jeg har kørt med - ellers lav det med Get-Mailbox | Get-Member og lave export ud fra det
--
øhh ? just love sweet lemon juice :)
#3 -> Nej, det er for at undlade at få mailbokse med hidden attributten med. Men tror umiddelbart han gerne vil kunne køre det fra en lokal PC siden CMD er nævnt. Eksport i Outlook er muligt, men så er det vist også det.
--
#6
LeCramp
Semibruger
25-02-2015 10:56

Rapporter til Admin
Men med en -ne $false søger du jo på alle hvor hidden attributten er sat. Den er $true når de er hidden, den er $false når de er synlige.
--
/LC
#6 -> Nej, for -ne som betyder "not equal", gør jo netop at der skal stå $false - Alternativt bør du kunne skrive -eq $true
--
#8
LeCramp
Semibruger
26-02-2015 11:23

Rapporter til Admin
Nemlig :) En "not equal" $false betyder den viser alt der har en $true sat. Og eftersom HiddenFromAddressListsEnabled skal være sat til $true for at man er skjult i OAB, så viser den vel alle dem som er hidden.
--
/LC
#9
inckie
Maxi Nørd
26-02-2015 15:34

Rapporter til Admin
#8 Hvis vi skal være lidt firkantet, så betyder det betyder den viser alt der IKKE har $false sat ;-)
--
#10
LeCramp
Semibruger
26-02-2015 15:37

Rapporter til Admin
Hehe.. $true Men det er en boolean - det det kan kun være true eller false :)
--
/LC
#8 -> Det er jo også det den skal :) Se cmdlet'en som helhed, det er korrekt at den tager alle dem som har HiddenFromAddressListsEnabled, hvor du så både kan bruge -ne $false eller -eq $true Men det er jo netop for at undgå at få dem med i eksporten til .csv Den er pip'et ind i den første Get-Recipient cmdlet. Det virker ganske udmærket i Exchange 2010. :)
--
#12
LeCramp
Semibruger
26-02-2015 22:15

Rapporter til Admin
Jeg er helt klar over at det virker, og det er mig der ikke helt forstår hvorfor :) Prøver bare at gennemskue hvad jeg misser. - For scriptet tager recipient filteret fra GAL'en. - Den læser så samtlige recipients baseret på det filter. - Men så sorteres der, så man kun beholder dem der har HiddenFromAddressListsEnabled sat til $true, og det er alle postkasser der ER hidden. - Disse vælger du så navn og primær SMTP adresse på, så kun dette vises - Og så eksporteres resultatet til en CSV Så som jeg læser det, er slut resultatet en liste over alle dem som er hidden.
--
/LC

Opret svar til indlægget: Export global adresse liste fra Exchange util

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning