La tarea consiste en eliminar direcciones IP del conector de recepción de Exchange Server. Eliminar las direcciones IP y los rangos de direcciones IP en el Centro de administración de Exchange uno por uno llevará mucho tiempo. El método más rápido para lograr el objetivo es utilizar PowerShell. En este artículo, aprenderá cómo utilizar un script de PowerShell para eliminar direcciones IP remotas del conector de recepción de Exchange.
Verifique las direcciones IP remotas en el Centro de administración de Exchange
Inicie sesión en el Centro de administración de Exchange. Haga clic en el panel de funciones enflujo de correoy sigue conrecibir conectoresen las pestañas. Seleccione el servidor Exchange, que tiene el conector de recepción para eliminar las direcciones IP remotas. Haga clic en el conector de recepción en la vista de lista y haga clic en el icono de edición en la barra de herramientas.
En nuestro ejemplo, es Exchange Server EX02-2016.exoip.local y el conector de recepción de retransmisión SMTP.

Podemos ver las direcciones IP remotas que están presentes.

Es posible eliminar las direcciones IP una por una en el Centro de administración de Exchange, pero no se recomienda. Lleva mucho tiempo y es posible que se pierda una dirección IP.
¿Cómo eliminaremos rápidamente las direcciones IP del conector de recepción de Exchange?PowerShellal rescate.
Preparar el archivo CSV de direcciones IP
¿Ya tienes una lista de direcciones IP que deseas eliminar? Genial. De lo contrario, puede crear un archivo CSV como se muestra en la siguiente pantalla.
Así es como se ve el CSV con direcciones IP. Los dos primeros son un par de rangos de direcciones IP y los otros son direcciones IP únicas. Asegúrese de utilizar el mismo nombre de archivo CSV y encabezado"Expresión".

Coloque el archivo CSV con el nombreRelayIPsExpression.csven elC:temperaturacarpeta.

Ejecute el Shell de administración de Exchange como administrador. Verifique que PowerShell pueda leer el archivo CSV usando elImportar-Csvcmdlet.
Import-Csv "C:tempRelayIPsExpression.csv"El resultado aparece a continuación.
Expression
----------
192.168.1.70-192.168.1.80
192.168.1.75-192.168.1.80
192.168.1.99
192.168.1.174
192.168.1.221
192.168.1.222
192.168.1.234
192.168.1.235
192.168.1.240Eliminar la dirección IP del script de PowerShell del conector de recepción
Descargue el script de PowerShell Remove-IPReceiveConnector.ps1 y colóquelo enC:guionescarpeta.
Asegúrese de que el archivo esté desbloqueado para evitar errores al ejecutar el script. Lea más en el artículo Error sin firma digital al ejecutar el script de PowerShell.
Otra opción es copiar y pegar el código siguiente en el Bloc de notas. Dale el nombreQuitar-IPReceiveConnector.ps1y colóquelo en elC:guionescarpeta.
# Fill in the path of your csv file and receive connector
$Csv = "C:tempRelayIPsExpression.csv"
$RC = "EX02-2016SMTP Relay"
# Import IP addresses from CSV file
$IPs = Import-Csv $Csv
# Get receive connector
$RCon = Get-ReceiveConnector $RC
# Get receive connector remote IP addresses
$RemoteIPRanges = $RCon.RemoteIPRanges
# Loop through each IP address
foreach ($IP in $IPs) {
$IPEx = $IP.Expression
# Check if IP address exists
if ($RemoteIPRanges -contains $IPEx) {
$RemoteIPRanges = $RemoteIPRanges | Where-Object { $_ -ne $IPEx }
# Remove the -WhatIf parameter after you tested and are sure to remove the remote IP addresses
Set-ReceiveConnector $RC -RemoteIPRanges $RemoteIPRanges -WhatIf
Write-Host "IP address $($IPEx) removed from receive connector $($RC)" -ForegroundColor Green
}
else {
Write-Host "IP address $($IPEx) does not exist in receive connector $($RC)" -ForegroundColor Yellow
}
}Ejecute Exchange Management Shell como administrador y ejecute el script de PowerShell para eliminar las direcciones IP. El script revisará cada dirección IP de la lista.
Nota:Es bueno saber que el parámetro -WhatIf se agrega en el script. Si ejecuta el script, no sucederá nada en el entorno. Obtendrá un resultado que muestra lo que sucederá.
En nuestro ejemplo, el script intentará eliminar de forma masiva nueve direcciones IP al conector de recepción especificado. No eliminará una dirección IP porque no está presente en el conector de recepción.
C:scripts.Remove-IPReceiveConnector.ps1Después de ejecutar el script, confirme las direcciones IP y el conector de recepción.
What if: Configuring Receive connector "EX02-2016SMTP Relay".
IP address 192.168.1.70-192.168.1.80 removed from receive connector EX02-2016SMTP Relay
What if: Configuring Receive connector "EX02-2016SMTP Relay".
IP address 192.168.1.75-192.168.1.80 removed from receive connector EX02-2016SMTP Relay
What if: Configuring Receive connector "EX02-2016SMTP Relay".
IP address 192.168.1.99 removed from receive connector EX02-2016SMTP Relay
What if: Configuring Receive connector "EX02-2016SMTP Relay".
IP address 192.168.1.174 removed from receive connector EX02-2016SMTP Relay
What if: Configuring Receive connector "EX02-2016SMTP Relay".
IP address 192.168.1.221 removed from receive connector EX02-2016SMTP Relay
What if: Configuring Receive connector "EX02-2016SMTP Relay".
IP address 192.168.1.222 removed from receive connector EX02-2016SMTP Relay
IP address 192.168.1.234 does not exist in receive connector EX02-2016SMTP Relay
What if: Configuring Receive connector "EX02-2016SMTP Relay".
IP address 192.168.1.235 removed from receive connector EX02-2016SMTP Relay
What if: Configuring Receive connector "EX02-2016SMTP Relay".
IP address 192.168.1.240 removed from receive connector EX02-2016SMTP RelayPodemos ver que todo se ve genial y podemos eliminar el-Y siparámetro.
Leer más:Obtenga todas las direcciones SMTP (correo electrónico) utilizando PowerShell en Exchange
Enlínea 23, retire el-Y siparámetro del script de PowerShell y vuelva a ejecutar el script para eliminar las direcciones IP del conector de recepción de Exchange.
C:scripts.Remove-IPReceiveConnector.ps1El resultado aparece a continuación.
IP address 192.168.1.70-192.168.1.80 removed from receive connector EX02-2016SMTP Relay
IP address 192.168.1.75-192.168.1.80 removed from receive connector EX02-2016SMTP Relay
IP address 192.168.1.99 removed from receive connector EX02-2016SMTP Relay
IP address 192.168.1.174 removed from receive connector EX02-2016SMTP Relay
IP address 192.168.1.221 removed from receive connector EX02-2016SMTP Relay
IP address 192.168.1.222 removed from receive connector EX02-2016SMTP Relay
IP address 192.168.1.234 does not exist in receive connector EX02-2016SMTP Relay
IP address 192.168.1.235 removed from receive connector EX02-2016SMTP Relay
IP address 192.168.1.240 removed from receive connector EX02-2016SMTP RelayVerifica tu trabajo
Después de ejecutar el script de PowerShell, podemos confirmar que las direcciones IP se eliminaron correctamente del conector de recepción.
Nota:Las DIRECCIONES IP en la *Configuración de red remota en el Centro de administración de Exchange ordenarán las direcciones IP por fecha de adición. Siempre puede hacer clic en DIRECCIONES IP para ordenar por direcciones IP.

Enumeremos las direcciones IP en el conector de recepción con PowerShell y ordenémoslas por dirección IP.
(Get-ReceiveConnector -Identity "EX02-2016SMTP relay").RemoteIPRanges | Sort-Object | Format-TableAparece el siguiente resultado.
LowerBound UpperBound Netmask CIDRLength RangeFormat Size Expression
---------- ---------- ------- ---------- ----------- ---- ----------
192.168.1.100 192.168.1.100 SingleAddress ::1 192.168.1.100¡Eso es todo! Quitar las direcciones IP del conector de recepción con PowerShell funcionó. ¿Esto funcionó para ti?
Conclusión
Aprendió cómo eliminar direcciones IP remotas del conector de recepción de Exchange. Usar el script de PowerShell para eliminar las direcciones IP del conector de recepción es excelente. Al extraer las IP de un archivo CSV, se asegura de que no haya errores. Este método le ahorrará tiempo y esfuerzo.
¿Disfrutaste este artículo? También te puede gustar Configurar la retransmisión SMTP de Office 365. No olvides seguirnos y compartir este artículo.













