Microsoft Forefront Protection Server Script Kit

Sono disponibili al seguente link una serie di script che permettono di sfruttare al meglio la nuova interfaccia powershell di  FPE 2010 for Exchange Server.

Download the Forefront Protection Server Script Kit

E’ possibile eseguire remotamente diverse operazioni per la gestione centralizzata di un numero elevato di server. Si possono effettuare operazioni di discovery, configuration e deployment; inoltre è anche possibile eseguire report relativi alla configurazione ed allo stato dei sistemi.

Vediamo rapidamente i requisiti necessari e come eseguire alcuni di questi script

Requisito fondamentale  per l’esecuzione degli script è la presenza sul server di Powershell 2.0 e di WinRM 2.0; in aggiunta, sia sul server centrale che sui server verso cui vengono eseguiti gli script, deve essere abilitato PowerShell remoting (esecuzione su tutti i server del cmdlet “Enable-PSRemoting ”) e deve essere modificata la policy di esecuzione degli script (“set-executionpolicy –Scope LocalMachine –ExecutionPolicy AllSigned”)

Dopo aver copiato il contenuto del kit in una directory si esegue lo script lanciando da una console PowerShell il seguente comando:

FPSSK.ps1 [-action] [-option1] [-option2] … [-optionn]

Le action che si possono eseguire sono le seguenti:

compare, discover, export, import, report

Per il dettaglio delle opzioni relative ad ogni action far riferimento alla documentazione presente nel kit oppure eseguire

FPSSK.ps1 /?

Per esempio il seguente comando permette di confrontare una configurazione standard di un server con FPE (esportata nel file FPSSK-Export.xml) con quella presente su un elenco di altri server anche questi con FPE installato (riportati nel file FPSSK-Discover.csv):

C:\PS>.\FPSSK.ps1 -Compare -XmlPath .\FPSSK-Export.xml -DiscoverCsv .\FPSSK-Discover.csv

Il seguente comando permette invece di individuare in un dominio “contoso.com” tutti i server con FPE installato; l’elenco di tali server viene riportato come output in un file di tipo csv:

C:\PS>.\FPSSK.ps1 -Discover -Domain Contoso.com –ExportCsv

Per esportare su file xml la configurazione di uno o più server con installato FPE eseguire il seguente comando:

C:\PS>.\FPSSK.ps1 -Export -Path . -ComputerName server1.contoso.com, server2.contoso.com

Invece per importare da un file xml una configurazione su server con installato FPE eseguire:

C:\PS>.\FPSSK.ps1 -Import -XmlPath .\FPSSK-Export.xml -ComputerName server01.contoso.com, server02.contoso.com –NoConfirm

Infine per ottenere dei report sulle statistiche relative alle attività di FPE su uno o più server eseguire:

C:\PS>.\FPSSK.ps1 -Report -ComputerName server01.contoso.com,server02.contoso.com -Log .

Ovviamente tali comandi possono essere eseguiti nella opportuna sequenza a seconda delle necessità richieste nella nostra infrastruttura.

Come al solito rimaniamo in attesa dei vostri graditi feedback :-)

A presto

Andrea