exchange conference (philadelphia) - exchange 2007 overview and management
DESCRIPTION
Exchange 2007 Overview and Management session from Exchange Conference in Philadelphia, PA on February 7, 2008.TRANSCRIPT
Exchange Server 2007 Technical Overview and
Management
Exchange Server 2007 Technical Overview and
Management
Harold [email protected]/haroldwong
Agenda
IntroductionArchitecture OverviewAnywhere access to your mailboxBuilt-in protection against e-mail threatsManagement ModelExchange Management ConsoleExchange Management Shell
People Drive Business Outcomes
Help protect & manage
content
Find information & improve
business insight
Simplify how people work
together
Reduce IT costs & improve
security
The Right Tools For Your People
Unified CommunicationsInnovative communications with revolutionary economics
From proprietary networks and end user experience silos…
to people-centric, software-enhanced communications
Agenda
IntroductionArchitecture OverviewAnywhere access to your mailboxBuilt-in protection against e-mail threatsManagement ModelExchange Management ConsoleExchange Management Shell
Exchange 2007 Server Roles
Perimeter
Exchange 2007 Edge Transport Server
Intranet
Exchange 2007 Server
Exchange 2007 Enterprise Topology
Enterprise network
OtherSMTP
Servers
Hub Transport
Routing Policy
Applications:OWA, Outlook
Anywhere
Protocols:EAS, POP, IMAP,
Outlook Anywhere
Programmability:Web services, Web
parts
Client Access
EdgeTransport
Routing
Hygiene
PBX or VoIPI
NTERNET
Mailbox
Mailbox
PublicFolders
Voice Messagin
g
Unified Messaging
Fax
32-bit Exchange
64-bit Exchange 2007
Reduce I/O per sec required by 70%
¼ the disk
4x more users
Large inboxes
Large, Low-cost Mailboxes with 64-bit
DB
DB
Log
s
Log
s
FileShare
DB
DB
Log
s
Log
s
NewNew
Replication to a standby server
Replication to a second disk set
Replication within a cluster
Designed for site resilienceReplicated on per-storage group basisSource and destination can be a single mailbox or cluster (LCR)Manual failover
DB/
Logs
D
B/Lo
gs
Built-In ProtectionContinuous Replication - Now In Three Flavors!
Agenda
IntroductionArchitecture OverviewAnywhere access to your mailboxBuilt-in protection against e-mail threatsManagement ModelExchange Management ConsoleExchange Management Shell
Information Worker Inbox Productivity
Microsoft Office® Outlook® Web Access improvementsCalendaring improvementsDocument accessUnified Messaging
Exploring ClientsExploring Clients
Outlook Web AccessOutlook Web Access Outlook Voice AccessOutlook Voice Access
demonstrationdemonstration
Unified Messaging
Automated Attendant Call answeringFax receivingOutlook Voice Access
Agenda
IntroductionArchitecture OverviewAnywhere access to your mailboxBuilt-in protection against e-mail threatsManagement ModelExchange Management ConsoleExchange Management Shell
Message Hygiene
Anti-virus protectionAnti-spam protection
Agenda
IntroductionArchitecture OverviewAnywhere access to your mailboxBuilt-in protection against e-mail threatsManagement ModelExchange Management ConsoleExchange Management Shell
Exchange Server Management Model
PowerShell EngineExchange cmdlets
Configuration Data Access
Early-bound objsWindows Forms
ADO.NetPowerShell Data Provider
Windows Forms
CLI
Setup
MAPI Registry Active Directory® Metabase
Exchange Server Security and Permissions
Exchange Server 2003
• Predefined security roles• Lack of specificity• Little difference between roles• No clear separation between Exchange administrative roles and Active Directory admins
Exchange Server 2007
• New administrator roles• Managed from either the Exchange Management
Console or the Exchange Management Shell• No need to alter ACL settings
Split Permissions Model
Administrator Roles in Exchange Server
Exchange Organization Administrator
Exchange Recipient
Administrator
Exchange Server Administrator
Exchange View-Only Administrator
GlobalData
RecipientData
ServerData
Administrator Roles in Exchange Server
Owners of the Exchange organizationRead access to all domain user containersWrite access to all Exchange-specific attributesOwner of all local server configuration data
Must run Setup /PrepareDomain for eachdomain for this group to be applicableRead access to all the Domain User containers Write access to all the Exchange specific attributes
Owner of all local server configuration data.Local administrator on the computer on which Exchange Server is installed.Members of Exchange View-Only Administrators
Read-only access to the entire Exchange Server organization tree
Exchange Organization Administrator
Exchange Recipient
Administrator
Exchange Server Administrator
Exchange View-Only Administrator
Agenda
IntroductionArchitecture OverviewAnywhere access to your mailboxBuilt-in protection against e-mail threatsManagement ModelExchange Management ConsoleExchange Management Shell
Navigation Tree Comparison
Exchange 2003
Console Tree Work Pane
Results Pane
Action Pane
Exchange Management Console
Console
Tree
Organization
Configuration
Console Tree Organization
Server
ConfigurationRecipient
ConfigurationToolbox
Microsoft Exchange
Exchange Management Console Toolbox
Configuration management
Disaster recovery tools
Mail flow tools
Performance tools
Exchange Server 2007 Tools
Exchange Load Generator
Exchange Server Profile Analyzer
Exchange Jetstress
Exchange Server Stress and Performance
Exploring the Exchange Exploring the Exchange ConsoleConsole
Tour the basic features of the EMCTour the basic features of the EMC Discover the ToolboxDiscover the Toolbox
demonstrationdemonstration
Agenda
IntroductionArchitecture OverviewAnywhere access to your mailboxBuilt-in protection against e-mail threatsManagement ModelExchange Management ConsoleExchange Management Shell
Programmatic Bulk Changes
• Results of a task Results of a task can be used as a can be used as a parameter to parameter to another taskanother task
Get-user | enable-Get-user | enable-mailboxmailbox
• Looping can result Looping can result in bulk creation of in bulk creation of objectsobjects
$users = get-user | $users = get-user | foreach ($user in foreach ($user in
$users)$users){ Enable-mailbox –{ Enable-mailbox –database: “EXBE01\database: “EXBE01\
Mailbox Store”}Mailbox Store”}
Whatif
get-mailbox |
where-object {$_.servername -eq “sea-exc-
01"} |
move-mailbox –targetdatabase
“sea-exc-01\Mailbox Database" -whatif
Formatting Output
Sort ObjectsSort Objectssort-object name, aliassort-object name, alias
Format TableFormat Tableformat-table name, aliasformat-table name, alias
Format ListFormat Listformat-list name, aliasformat-list name, alias
Using Windows PowerShell to Using Windows PowerShell to Manage MicrosoftManage Microsoft®® Exchange Exchange Server 2007 Server 2007
Manage mailboxesManage mailboxes Manage distribution groupsManage distribution groups
demonstrationdemonstration
Session Summary
Exchange 2007 Architecture
The Exchange Management Console
The Exchange Management Shell
New features in Outlook Web Access