Exchange // Export der IPs von allen Empfangsconnectoren

Microsoft Exchange
Dieses Skript wurde mit Exchange 2016 & Exchange 2019 getestet.

Heute möchte ich euch ein Skript vorstellen mit dem ihr die IP-Adressen aus allen vorhandenen Empfangsconnectoren als .csv exportieren könnt.
Das Skript kann auch außerhalb der Exchange Powershell (Management Shell) ausgeführt werden, da das benötigte SnapIn importiert wird.

Das Skript erstellt für jeden Connector eine .csv-Datei in der alle eingetragenen IPs geschrieben werden.
Die .csv-Dateien werden unter C:\temp\ abgelegt.
Jede .csv-Datei wird wie folgt benannt:

PfadConnector-NameDatei-Endung
C:\temp\Client_Frontend_EXCH0.csv

Was ist zu beachten?

  • Das Powershell-Skript kann evtl. aufgrund von ExecutionPolicys an der Ausführung gehindert werden. (Wie ihr das für Benutzer oder Computer aufhebt, gerne in einem weiteren Artikel)
  • Der Export-Pfad ist fest definiert. Sicherstellen das der Ordner existiert. (oder im Skript umschreiben)
### Script to Export Recieve Connectors as .csv
#Autor: Andreas Bowitz
#Version: 0.1

#Import Exchange Snapin
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn

#Variablen/Arrays
$Hostname = hostname
$Connectors = Get-ReceiveConnector
$ExportPath = "C:\temp\"

#Export all Recieve Connectors
foreach($Connector in $Connectors){

$Connectorshort = $Connector.Identity
$Connectorshort = $Connectorshort.Name

$Connectorshort = $Connectorshort.replace(" ","_")

#write-host $Connectorshort

$export = $ExportPath+$Connectorshort+".csv"


(Get-ReceiveConnector -Identity $Connector).RemoteIPRanges | Sort-Object | Select-Object Expression | Export-Csv $export -NoTypeInformation

}


#Clear all Variablen/Arrays
$Hostname = $null
$Connectors = $null
$ExportPath = $null
$Connector = $null
$export = $null
$Connectorshort = $null

Gerne könnt ihr das Skript auch einfach hier herunterladen:

Bei Verbesserungsvorschlägen o.Ä. einfach melden via Kommentar.
Danke.

Wie immer berichte ich in diesem Artikel nur von meinen persönlichen Erfahrungen und Erkenntnissen/Ergebnissen.
Es handelt sich hierbei um keine offizielle Anleitung von Microsoft.
Ein nachhandeln und nutzen von Skripten geschieht auf eigene Gefahr. ;)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert