giovedì 20 settembre 2012

Whitelist di un dominio per il filtro contenuti di Exchange 2010

Ciao a tutti, un post molto veloce...


Questo script permette di aggiungere un dominio alla whitelist del filtro contenuti di Exchange 2010. Permette di DELEGARE questo compito a qualcun'altro, che magari non si intende di powershell, in quanto richiede il dominio da aggiungere in una simpatica finestrella con un input di testo, che può essere compilata da chiunque.

L'avevo scritto tempo fa per un exchange 2007 ed ora l'ho aggiornato per la nuova versione di questo meraviglioso server.

Leggendolo, inoltre, ci si spiega per sommi capi anche come richiamare oggetti visual basic da powershell (WOW!).

Per eseguirlo, basta trascinare il file (nominatelo con estensione ".ps1") nella console Exchange Management Shell e premere invio.




#invoco il caricamento del componente Visual Basic!
[void][System.Reflection.Assembly]::LoadWithPartialName('Microsoft.VisualBasic')



#Richiedo l'interazione all'utente mediante una finestrella di Visual Basic
$a = [Microsoft.VisualBasic.Interaction]::InputBox("inserire il dominio da mettere in white-list", "Whitelist Dominio", "")


#ottengo la configurazione ATTUALE del filtro contenuti e lo salvo in un oggetto.
#Questo mi serve per recuperare i domini già inseriti nella lista, che altrimenti sarebbero SOVRASCRITTI
$cf = Get-ContentFilterConfig

#imposto il filtro contenuti, SOMMANDO il nuovo dominio a quelli vecchi.
Set-ContentFilterConfig -BypassedSenderDomains ($cf.BypassedSenderDomains+=$a)



Nessun commento:

Posta un commento

I commenti sono soggetti a moderazione, prima di essere pubblicati.

Qualsiasi contenuto illecito, immorale o che io ritenga (arbitrariamente) offensivo od inappropriato, verrà cancellato.