Add or Remove Remote IP Address Ranges of Receive Connectors

Last updated: 2017-11-28

Exchange Server 2013Exchange Server 2016Description

This script adds or removes IP addresses or IP address ranges to/from existing Receive Connectors.

The input file can contain multiple IP addresses (range), one entry per line. The IP address parameter can be used to add a single IP address.

The script creates a new subdirectory beneath the current location of the script. The script utilizes the directory as a log directory to store the current remote IP address ranges prior modification.

A log is written to the \log subfolder utilizing the GlobalFunctions Logger object.

Requirements

  • Registered GlobalModules PowerShell module, http://scripts.granikos.eu
  • Windows Server 2016, Windows Server 2012 R2, Windows Server 2008 R2 SP1
  • Exchange ManagementShell 2013+
  • Optionally, a text file containing new remote IP address ranges, one per line
    Example:
    192.168.1.1
    192.168.2.10-192.168.2.20
    192.168.3.0/24

Examples

# Example 1
# Add all IP addresses stored in D:\Scripts\ip.txt to a receive connector named RelayConnector

.\Set-ReceiveConnectorIpAddress.ps1 -ConnectorName RelayConnector -FileName D:\Scripts\ip.txt -Action Add
# Example 2
# Remove IP address 10.10.10.1 from a receive connector nameds MyConnector from all Exchange Servers 
# in the forest

.\Set-ReceiveConnectorIpAddress.ps1 -ConnectorName MyConnector -IpAddress 10.10.10.1 -Action Remove -ViewEntireForest $true

Version History

  • 1.0, Initial community release
  • 1.1, Comment parameter added

Links

Follow

%d Bloggern gefällt das: