EX02: Exchange 2007 Management Jim McBee
Exchange 2007 Themes IT Pro Situation is mission- critical systems too complex/ expensive Management tasks tedious, not automated Control Org-wide Situation Security the top concern Spam and viruses compromise the experience Regulatory compliance critical in many industries Built-In Protection Info Worker Situation AnywhereAccess Users want easy access to all their communications Mobile devices are increasingly common Calendaring is frustrating
Management Challenges Exchange delegation not flexible Bulk operations difficult Inconsistent provisioning methods Scattered GUI / difficult to navigate Lack of scripting options
Improvements to Exchange 2007 Management Interface
PowerShell / Monad Engine Exchange cmdlets Configuration Data Access AD Registry MetabaseMAPIStore Processboundary Early-bound objs WinForms ADO.Net PowerShell / Monad Data Provider WinForms CLI GUI Setup Exchange Server 2007 Management Architecture
Exchange Management Shell Extensions to Windows PowerShell (“Monad”) Fundamental implementation of the Management API All management activities exposed Reduced complexity NET integration – Can make use of.NET classes and namespaces Bulk actions – Consistent provisioning – Updating multiple objects Security features Better reporting
Demo: Working in Bulk with the Exchange Management Shell
Exchange Management Console Goal: "Intuitive design" Simplified navigation – Multiple panes – Object filtering – Discoverable tasks through Actions pane Consistent user interface Integrated toolbox – RTM tools – Web release tools – ADU&C is no longer used for recipient management
9 1.Console Tree: segmented into four work centers Recipients Servers System Toolbox 2.Result Pane: rich list of objects 3.Work Pane: child objects of result pane object, only used by Servers and System nodes 4.Action Pane: tasks for selected object(s) and node (work center) Improved Exchange Management Console
Demo: The New EMC
Demo: Manipulating Mailboxes
EMS Cmdlet: What It Does get-mailbox -server LAServer | mov box –targetdatabase OaklandSG\OaklandMDB Get all mailboxes on the mailbox server named LAServer and pipe this list to the next command: get-mailbox -server LAServer | Move each mailbox in this list to the OaklandMDB database in the OaklandSG storage group: mov box –targetdatabase OaklandSG\OaklandMDB
EMS Demos get-mailbox -server LAServer | mov box -targetdatabase OaklandSG\OaklandMDB Get-distributiongroupmember “Viper Pilots” get-DistributionGroupMember "viper pilots" | set-mailbox - IssueWarningQuota:500MB Get-distributiongroupmember "Viper Pilots" | get-mailbox | ft name,issuewarningquota
Reporting
Compliance Logging Managed Folders summary reports Expiration policy logs (optional) AutoCopy log (optional) Lifecycle summary information Configuration logging – Logs of policy configuration – Logs of administration actions – Optional consolidation in MOM
Demo: Reporting with the Exchange Management Shell
Reporting Demos Get-user get-eventlog -logname application -newest 25 get-mailbox -resultsize test-mapiconnectivity Get-mailboxstatistics get-mailboxstatistics | where {$_.displayname -notlike "System*"} | select displayname,totalitemsize,itemcount,storagelimitstatus | out-html | out-ie
Summary Exchange Management Shell – Everything you can do in the GUI, you can do from the command line…and more! – Designed so that most common functionality can be done with a one-line command. Exchange Management Console – Better organization – Action pane for task-oriented focus – One place to run all Exchange tools Reporting and monitoring – Out of box – Roll your own with the Exchange Management Shell – MOM – Lots of compliance logging
For more information Visit TechNet at – Visit the Exchange 2007 home page at – Vivek Sharma’s Blog –
Questions?