2016-11-10 6 views
0

Ich muss eine Liste der Verteilergruppen mit ihren x400 und x500 Adressen abrufen. Ich habe festgestellt, dass die Attribute Proxyadressen und TextEncodedORAddress sind. Wir führen Exchange 2013 aus. Wenn ich eine Suchbasis auf hoher Ebene wie "OU = Exchange, OU = Firma, DC = Firma, DC = com" anschaue und Get-ADUser verwende, werden die Benutzerkonten zurückgegeben, jedoch brauche ich Verteilergruppen.
Mit dem folgenden gibt die Benutzer mit den Attributen, die ich brauche, aber ich brauche Verteilergruppen, keine Benutzer.Abrufen der Liste der Verteilergruppen

Get-ADUser -SearchBase "OU=Exchange,OU=company,DC=company,DC=com" ` 
-Filter * -Properties * | Select * | 
FT CN,distinguishedName,proxyaddresses,textEncodedORAddress 

Ich habe versucht, Get-Mailbox Get-Distribution, aber ich erhalte eine Fehlermeldung, es ist kein Cmdlets sagen. Ich habe auch versucht, mit dem Attribut groupType zu filtern, aber es hat nicht funktioniert. Ich bin mir nicht sicher, ob ich Get-ADObject verwenden kann, da ich mir nicht ganz sicher bin, wie ich dieses Cmdlet verwenden würde. Jede Hilfe wäre willkommen.

+0

Get-ADGroup? hast du das probiert? – 4c74356b41

+0

Das scheint es getan zu haben. Ich denke, da dies eine Austauschgruppe für Verteilerlisten ist, habe ich nicht darüber nachgedacht wie eine AD Gruppe, wie eine Sicherheitsgruppe. Danke, dass du darauf hingewiesen hast. Ich hätte es besser wissen sollen. –

Antwort

0

Weil es mehrere Werte in diesen Proxyadressen gibt, erhielt ich Microsoft.ActiveDirectory.Management.ADPropertyValueCollection, daher musste ich Folgendes verwenden.

Get-ADGroup -SearchBase "OU=Exchange,OU=Company,DC=company,DC=com" ` 
-Filter * -Properties proxyAddresses | Select CN,distinguishedName,textEncodedORAddress,` 
@{L=’ProxyAddress_1′; E={$_.proxyaddresses[0]}}, 
@{L=’ProxyAddress_2′; E={$_.ProxyAddresses[1]}}, 
@{L=’ProxyAddress_3′; E={$_.proxyaddresses[2]}}, 
@{L=’ProxyAddress_4′; E={$_.proxyaddresses[3]}}, 
@{L=’ProxyAddress_5′; E={$_.proxyaddresses[4]}}| 
Export-CSV C:\temp\x500_Export.csv 

Das einzige, was ich nicht für die Ausgabe ausrechnen kann, ist, warum ich die verschiedenen Proxyaddresses und die distinguishedname sehen, aber es ist nicht CN zeigen wird, oder display. Diese sind leer.

+0

-properties cn, proxyadressen, displayname? – 4c74356b41

+0

Ja, meine Select-Anweisung, so wie ich sie verstehe, sollte CN, distinguishedName, textEdcodedORAddress und dann das Array von Proxyadressen ausgeben. Aber die einzige Ausgabe ist DistinguishedName und Array von Proxyadressen. Die CN, textencodedORaddress ist leer. Wenn ich auch in Displayname hinzufüge, ist es auch leer. –

+0

was ich meinte - versuche '' -properties cn, proxyaddresses, displayname'' explizit hinzuzufügen? – 4c74356b41

-1
get-adgroup -filter "GroupCategory -eq 'Distribution'" 

Danke, Tim.