Introduction

La gestion du filtrage sur les serveurs Edges peut être légèrement longue et le risque d'effacer les paramètres d'un filtre peut rapidement arriver lors d'un ajout ou d'une suppression d'adresses

Vous trouverez ci dessous de quoi gérer une partie du contentfilterconfig plus rapidement et facilement.

Les scripts :

Ajout d'une adresse d'expidition en whitelist : 

$address = Read-host "Adresse à autoriser ?"
$list = (Get-ContentFilterConfig).BypassedSenders
$list.add("$address")
Set-ContentFilterConfig -BypassedSenders $list

Ajout d'un domaine emetteur en whitelist :

$address = Read-host "Domaine à autoriser ?"
$list = (Get-ContentFilterConfig).BypassedSenderDomains
$list.add("$address")
Set-ContentFilterConfig -BypassedSenderDomains $list

Suppression d'une adresse de réception de la whitelist :

$Recipient = Get-ContentFilterConfig | Select-Object -ExpandProperty BypassedRecipients
[System.Collections.ArrayList]$ArrayList = $Recipient
$RecipientDelete = Read-Host "Quelle adresse voulez vous supprimer en reception?"
if($RecipientDelete -ne "$null"){
$ArrayList.Remove("$RecipientDelete")
Set-ContentFilterConfig -BypassedRecipients $ArrayList
Write-host -ForegroundColor Green "Demande de suppression $RecipientDelete terminée"
Get-ContentFilterConfig | select -ExpandProperty BypassedRecipients | ft Address}
else{write-host -ForegroundColor Yellow "Aucune adresse spécifiée"}

Suppression d'une adresse d'émission de la whitelist :

$Sender = Get-ContentFilterConfig | Select-Object -ExpandProperty BypassedSenders
[System.Collections.ArrayList]$ArrayList = $Sender
$RemoveSender = Read-Host "Quelle adresse voulez vous supprimer en emission?"
if($RemoveSender -ne "$null"){
$ArrayList.Remove("$Mot2")
Set-ContentFilterConfig -BypassedSenders $ArrayList
Write-host -ForegroundColor Green "Demande de suppression $RemoveSender terminée"
Get-ContentFilterConfig | select -ExpandProperty BypassedSenders | ft Address}
else{write-host -ForegroundColor Yellow "Aucune adresse spécifiée"}