Távoli IP-címek eltávolítása az Exchange fogadási csatlakozójáról
A feladat az IP-címek eltávolítása az Exchange Server fogadási összekötőjéből. Az IP-címek és az IP-címtartományok egyenkénti törlése az Exchange Admin Centerben sok időt vesz igénybe. A cél elérésének leggyorsabb módja a PowerShell használata. Ebből a cikkből megtudhatja, hogyan lehet PowerShell-parancsfájlt használni távoli IP-címek eltávolítására az Exchange fogadási összekötőjéből.
Ellenőrizze a távoli IP-címeket az Exchange Admin Centerben
Jelentkezzen be az Exchange Felügyeleti Központba. Kattintson a funkciópanelen a levélfolyamat elemre, és kövesse a fogadási csatlakozók elemet a lapokon. Válassza ki azt az Exchange kiszolgálót, amely rendelkezik a fogadási csatlakozóval a távoli IP-címek eltávolításához. Kattintson a fogadási csatlakozási szoftverre a listanézetben, majd kattintson a szerkesztés ikonra az eszköztáron.
Példánkban ez az Exchange Server EX02-2016.exoip.local és az SMTP relé fogadási csatlakozója.
Láthatjuk a jelen lévő távoli IP-címeket.
Az IP-címek egyenkénti eltávolítása az Exchange Felügyeleti Központban lehetséges, de nem ajánlott. Ez időigényes, és kihagyhat egy IP-címet.
Hogyan távolíthatjuk el gyorsan az IP-címeket az Exchange fogadási csatlakozójáról? PowerShell a megmentésre.
Készítse elő az IP-címek CSV-fájlját
Van már listája az eltávolítani kívánt IP-címekről? Ez nagyszerű. Ha nem, akkor létrehozhat egy CSV-fájlt az alábbi képernyőn látható módon.
Így néz ki az IP-címeket tartalmazó CSV. Az első kettő néhány IP-címtartomány, a többi pedig egyetlen IP-cím. Ügyeljen arra, hogy ugyanazt a CSV-fájlnevet és -fejlécet használja: „Kifejezés”.
Helyezze a RelayIPsExpression.csv nevű CSV-fájlt a C:\temp mappába.
Futtassa az Exchange Management Shell-t rendszergazdaként. Ellenőrizze, hogy a PowerShell be tudja-e olvasni a CSV-fájlt az Import-Csv parancsmag segítségével.
Import-Csv "C:\temp\RelayIPsExpression.csv"A kimenet lent jelenik meg.
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.240Távolítsa el az IP-címet a fogadási csatlakozó PowerShell-parancsfájljából
Töltse le a Remove-IPReceiveConnector.ps1 PowerShell-szkriptet, és helyezze el a C:\scripts mappába.
Győződjön meg arról, hogy a fájl blokkolása fel van oldva, hogy elkerülje a hibákat a szkript futtatásakor. További információ a cikkben: Nem digitálisan aláírt hiba a PowerShell-szkript futtatásakor.
Egy másik lehetőség az alábbi kód másolása és beillesztése a Jegyzettömbbe. Adja meg a Remove-IPReceiveConnector.ps1 nevet, és helyezze a C:\scripts mappába.
# Fill in the path of your csv file and receive connector
$Csv = "C:\temp\RelayIPsExpression.csv"
$RC = "EX02-2016\SMTP 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
}
}Futtassa az Exchange Management Shell programot rendszergazdaként, és futtassa a PowerShell-parancsfájlt az IP-címek eltávolításához. A szkript végigmegy a listában szereplő összes IP-címen.
Megjegyzés: Jó tudni, hogy a -WhatIf paraméter hozzáadva van a szkripthez. Ha futtatja a szkriptet, semmi sem fog történni a környezetben. Kapsz egy kimenetet, amely megmutatja, hogy mi fog történni.
Példánkban a szkript megpróbál tömegesen eltávolítani kilenc IP-címet a megadott fogadási csatlakozóhoz. Egyetlen IP-címet sem távolít el, mert az nincs a fogadási csatlakozóban.
C:\scripts\.\Remove-IPReceiveConnector.ps1A szkript futtatása után erősítse meg az IP-címeket és a fogadási csatlakozót.
What if: Configuring Receive connector "EX02-2016\SMTP Relay".
IP address 192.168.1.70-192.168.1.80 removed from receive connector EX02-2016\SMTP Relay
What if: Configuring Receive connector "EX02-2016\SMTP Relay".
IP address 192.168.1.75-192.168.1.80 removed from receive connector EX02-2016\SMTP Relay
What if: Configuring Receive connector "EX02-2016\SMTP Relay".
IP address 192.168.1.99 removed from receive connector EX02-2016\SMTP Relay
What if: Configuring Receive connector "EX02-2016\SMTP Relay".
IP address 192.168.1.174 removed from receive connector EX02-2016\SMTP Relay
What if: Configuring Receive connector "EX02-2016\SMTP Relay".
IP address 192.168.1.221 removed from receive connector EX02-2016\SMTP Relay
What if: Configuring Receive connector "EX02-2016\SMTP Relay".
IP address 192.168.1.222 removed from receive connector EX02-2016\SMTP Relay
IP address 192.168.1.234 does not exist in receive connector EX02-2016\SMTP Relay
What if: Configuring Receive connector "EX02-2016\SMTP Relay".
IP address 192.168.1.235 removed from receive connector EX02-2016\SMTP Relay
What if: Configuring Receive connector "EX02-2016\SMTP Relay".
IP address 192.168.1.240 removed from receive connector EX02-2016\SMTP RelayLáthatjuk, hogy minden remekül néz ki, és eltávolíthatjuk a -WhatIf paramétert.
A 23. sorban távolítsa el a -WhatIf paramétert a PowerShell-szkriptből, és futtassa újra a szkriptet, hogy eltávolítsa az IP-címeket az Exchange fogadási csatlakozójából.
C:\scripts\.\Remove-IPReceiveConnector.ps1A kimenet lent jelenik meg.
IP address 192.168.1.70-192.168.1.80 removed from receive connector EX02-2016\SMTP Relay
IP address 192.168.1.75-192.168.1.80 removed from receive connector EX02-2016\SMTP Relay
IP address 192.168.1.99 removed from receive connector EX02-2016\SMTP Relay
IP address 192.168.1.174 removed from receive connector EX02-2016\SMTP Relay
IP address 192.168.1.221 removed from receive connector EX02-2016\SMTP Relay
IP address 192.168.1.222 removed from receive connector EX02-2016\SMTP Relay
IP address 192.168.1.234 does not exist in receive connector EX02-2016\SMTP Relay
IP address 192.168.1.235 removed from receive connector EX02-2016\SMTP Relay
IP address 192.168.1.240 removed from receive connector EX02-2016\SMTP RelayEllenőrizze a munkáját
A PowerShell-szkript futtatása után megerősíthetjük, hogy az IP-címek sikeresen eltávolításra kerültek a fogadási csatlakozóból.
Megjegyzés: Az Exchange Admin Center *Távoli hálózati beállításaiban található IP-CÍMEK a hozzáadási dátum szerint rendezik az IP-címeket. Az IP-címek szerinti rendezéshez bármikor rákattinthat az IP-CÍMEK lehetőségre.
Soroljuk fel az IP-címeket a fogadási csatlakozóban a PowerShell segítségével, és rendezzük IP-cím szerint.
(Get-ReceiveConnector -Identity "EX02-2016\SMTP relay").RemoteIPRanges | Sort-Object | Format-TableAz alábbi kimenet jelenik meg.
LowerBound UpperBound Netmask CIDRLength RangeFormat Size Expression
---------- ---------- ------- ---------- ----------- ---- ----------
192.168.1.100 192.168.1.100 SingleAddress ::1 192.168.1.100Ennyi! Az IP-címek eltávolítása a fogadási csatlakozóról a PowerShell segítségével sikerült. Ez bevált neked?
További információ: Alapértelmezett fogadási csatlakozók újra létrehozása az Exchange Serverben »
Következtetés
Megtanulta, hogyan távolíthat el távoli IP-címeket az Exchange fogadási csatlakozóból. A PowerShell-szkript használata az IP-címek fogadási csatlakozóból való eltávolítására kiváló. Az IP-címek CSV-fájlból való kihúzásával biztosíthatja, hogy ne legyenek hibák. Ez a módszer időt és erőfeszítést takarít meg.
Tetszett ez a cikk? Tetszhet az Office 365 SMTP-továbbító konfigurálása is. Ne felejtsen el követni minket és megosztani ezt a cikket.




