Exchange Environment Report

Postato il Aggiornato il

env_reportOgni sistemista, che amministra una infrastruttura aziendale Microsoft Exchange, ha la necessità di disporre di  un report visuale, semplice  e conciso, che illustri una panoramica dell’ambiente e delle sue componenti.
Il buon Steve GoodMan (un cognome un destino🙂 ) ha realizzato un report ad hoc, ovvero Exchange Enviroment Report, che unitamente al Report Health Check, permette di avere quotidianamente sotto controllo lo stato e la salute della propria infrastruttura Exchange, dai servers ai database availability groups.
L’ultima versione dello script powershell, che genera automaticamente il  report HTML, è la  v.15.8, compatibile con Exchange 2003, 2007, 2010 e 2013, e può essere schedulato e inviato via email, sotto i dettagli e i particolari mostrati e inclusi nel report:

  • Total Servers per Exchange version & service pack
  • Total Mailboxes per Exchange version & service pack, plus Office 365 remote mailboxes
  • Totals for Exchange roles across the environment
  • A site-by-site breakdown for the following:
    • Mailboxes per site
    • HTTPS FQDNs used for Internal, External and SCP URLs
    • CAS array names
    • Exchange servers, version, update rollup and version, service level, highlighted installed roles, OS version and service pack
  • A breakdown of each Database Availability Group including:
    • DAG name, member count and member list
    • Database information such as
      • Name
      • Mailboxes per database and Average Size
      • Archive mailboxes per database and Average Size only shown if a DB includes Archive mailboxes
      • Database and whitespace size
      • Database and log disk free space percentage
      • Last full backup date/time (new) – only shown if at least one DAG DB has had a full backup
      • Circular Logging state (new) only shown if at least one DAG DB has circular logging enabled
      • Server hosting the active copy
      • List of servers hosting copies and copy count

Al momento lo script non supporta informazioni dettagliate su Exchange 2007/2003 cluster CCR e non include info sulle cartelle pubbliche.
Per eseguire lo script occorre le Exchange Management Shell con powershell 2.0 e quindi l’ideale è eseguirlo direttamente da un server Exchange con un utente che abbia naturalmente i diritti amministrativi su tale infrastruttura.
Per eseguire lo script lanciarlo indicando il percorso dove verrà salvato:

.\Get-ExchangeEnvironmentReport -HTMLReport c:\report.html

ecco alcuni esempi di report generati dallo script:

report_02

report_01

Per la schedulazione e l’invio tramite email ho preferito agire sui parametri del task scheduler piuttosto che inserirli nello script ovvero:
report_03

Per lanciare il report manualmente, senza schedulazione, e inviarlo via email :

.\Get-ExchangeEnvironmentReport -HTMLReport c:\report.html -SendMail:$true  -MailFrom:you@example.com -MailTo:you@example.com -MailServer:smtp.example.com

IZ

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...