In a nut shell, this is the daddy of all scripts and gathers chunks of information from the Exchange Organisation and each Exchange Server by using a mixture of WMI, .Net and Exchange 2007 Powershell commands.

The script can be run for just one server, by appending an server name to the command or with no parameter, in which case it will enumerate all Exchange Servers from the Active Directory using the Exchange Powershell command Get-ExchangeServer

Typical Syntax

Get-ExchangeServerPlus

or

Get-ExchangeServerPlus

The scripts does the following:

Global Settings

Get-TransportConfig

Get-TransportRule

Get-ExchangeAdministrator

Get-UMMailboxPolicy

Get-UMMailbox

Get-UMDialplan

Get-UMIPGateway

Get-UMAutoAttendant

Get-UMHuntGroup

Per Server: General

Win32_OperatingSystem

Win32_BootConfiguration

Win32_ComputerSystem

Win32_ComputerSystemProduct

Get-ExchangeServer

Ping Test

List Exchange 2007 Patches

List .NET Framework 2.0 SP1 Updates

List Some Other Hotfixes

List HP Teaming Driver

Per Server: Hub Role

Get-TransportServer

Get-TransportRulePredicate

Get-TransportRuleAction

Per Server: UM Role

Get-UMServer

Get-UMActiveCalls

Per Server: Mailbox Role

Get-MailboxServer

Get-StorageGroupCopyStatus

Test-ReplicationHealth

StorageGroup & Database

Per Server: CAS Role

Get-OwaVirtualDirectory

Get-ActiveSyncVirtualDirectory

Get-OutlookAnywhere

Get-UMVirtualDirectory

Get-AutodiscoverVirtualDirectory

Get-WebServicesVirtualDirectory

Get-OabVirtualDirectory

Get-ClientAccessServer

Get-UMVirtualDirectory

Per Server: Exchange 200x Servers

StorageGroup & MailboxPublic Databases

Clusters

Get-ClusteredMailboxServerStatus

It now exports a load of data to and XML file and a smaller subset to the UI. It seems to me to be quicker and I am still adding stuff as I go.

I typically schedule this script to run once a week and email me, so I put a wrapper around the script to create a transcript and email. Check out the attachment, I have included all the bits & Bobs

niiicccee … Just found this up on Bink. Not too sure if the current messaging policy on a BES server will control this, but check it out!

Windows Live™ Messenger for BlackBerry® smartphones allows you to chat in virtual real time with your instant messaging (IM) contacts when and where you want to – not just when you’re in front of your computer.