Scott Schnoll [email protected] m Microsoft Corporation.

71
Exchange Server 2013 Tips & Tricks Scott Schnoll scott.schnoll@micros oft.com Microsoft Corporation EXL332

Transcript of Scott Schnoll [email protected] m Microsoft Corporation.

Exchange Server 2013Tips & TricksScott [email protected] Corporation

EXL332

Basics

• RTM on 10/11/12 (15.000.516.32)• http://aka.ms/E15RTM

• GA on 12/3/12• http://aka.ms/E15GA

• Service GA on 2/27/13• http://aka.ms/ServiceGA

• CU1 on 4/2/13 (15.00.0620.29)• http://aka.ms/E15RTMCU1

• CU2• Originally released on 7/9/13 (15.00.0712.22)• Re-released 7/29/13 (15.00.0712.024)• http://aka.ms/E15RTMCU2

Milestones

• Available in three server editions• Standard – 5 mounted databases per Mailbox server• Enterprise – 100 mounted databases per Mailbox server (CU2 and later)• Hybrid – Standard SKU for Office 365 hybrid

• Mounted database is…• An active mailbox database mounted and attached to the Store for use

by clients• A passive mailbox database mounted and attached to the Replication

service• Recovery database does not count towards this limit

Editions

• Exchange Server 2013 Hybrid Edition• Exchange Server 2013 includes native hybrid capabilities• Exchange Server 2007 or Exchange Server 2010 use Exchange 2013

Hybrid Edition• Exchange Server 2010 customers can also continue to connect their

organizations directly to Exchange Online without an additional Hybrid Edition server if they are updated to the latest service pack, or they can choose to install an Exchange Server 2013 hybrid server

• Exchange 2003 customers can continue to use Exchange 2010 Hybrid Edition servers to connect to Exchange Online with the latest service pack

Editions

• CUs are routine product updates• Initially expected to be delivered quarterly; however that may change

as needed to improve test coverage and quality

• Each CU shipped to on-premises customers will be the same version used in Exchange Online

• Security updates delivered via independent packages• Can be applied to a previously released CU or installed during the

upgrade to the current CU

Cumulative Updates

• Benefits of new model• Predictable release cadence• Dedicated security releases• Datacenter scale validation• Improved support for hybrid deployments• More rapid changes to language resources

• Differences between CUs and URs• CUs are larger update packages (full product)• Server customizations overwritten and must be reapplied• CUs have a specific installation failure recovery process

(/RecoverServer)• Server version number updated with CU install

Cumulative Updateshttp://aka.ms/E15Servicing

General

General – What’s Gone• Legacy Client Access Server Role• Hub Transport Server Role• Unified Messaging Server Role• Exchange Management Console• Exchange Control Panel• RPC/TCP Connectivity for Outlook

Clients• Support for Outlook 2003• Legacy Information Store (store.exe)• Legacy database caching algorithm

(DBA)• Microsoft Search• Public Folder databases and

replication

• Virus Scanning API (VSAPI)• Third-party integration with

Information Store• Managed Folders• Ability to remove individual server

roles• UM lookups using automatic speech

recognition• Legacy Outlook Web App• S/MIME• Bottom reading pane• Distribution list moderation• Reply to messages sent as

attachments• Access to shared email folders

General – What’s New• Server Role Architecture• Client Access Server• Managed Store• Managed Availability• Search Foundation• Exchange Admin Center• Outlook Web App• Apps in Outlook Web App• LinkedIn integration• Contact linking• Multi-calendar views• Touch interface for mobile devices

• Data Loss Prevention• In-Place Hold; In-Place eDiscovery• Integration with SharePoint and Lync• Site mailboxes• Unified contact store• Archive Lync content• Built-in Anti-malware protection• Batch mailbox moves• Namespace options• Modern Public Folders• Enhanced Caller ID support in UM• Workload Management

http://aka.ms/E15New

• Exchange Team Blog – http://aka.ms/EHLO• Exchange 2013 IT Pro Forums -

http://aka.ms/E15Forums• Exchange 2013 Developer Forums -

http://aka.ms/E15DevForum• Exchange 2013 KB RSS Feed -

http://aka.ms/Ex2013KB• Third-Party Exchange 2013 Forums• http://exchangeexchange.com/forum/• http://aka.ms/E15LIForum (LinkedIn)• http://forums.msexchange.org/forumid_4033/tt.htm• http://aka.ms/ExGForums (Google)

Get Connected

• Office 365 Forums - http://aka.ms/Office365Forums

• Exchange Documentation - http://aka.ms/E15CHM

• Exchange 2013 Poster – http://aka.ms/Ex2013APDL

• DLP Policy Templates - http://aka.ms/ExDLPUpd

• Office Visio Stencils - http://aka.ms/O15Shapes

• UM Language Packs - http://aka.ms/E15UMLP

• EWS Managed API 2.0 - http://aka.ms/EWSMAPI2

Get Connected

PowerShell

PowerShell – What’s GoneNew | Remove-RPCClientAccess

New | Get | Set | Remove-RoutingGroupConnector

Test-SystemHealth

New | Get | Set | Test | Update-TeamMailbox and all other Team Mailbox-related cmdlets

Set-MailboxServer’s MessageTracking parameters

Set | New-MailboxSearch’s SearchDumpster parameter

Get-LogonStatistics*

• 646 functions and cmdlets in Exchange 2010

• 937 functions and cmdlets in Exchange 2013 CU1

• 944 functions and cmdlets in Exchange 2013 CU2

PowerShell – What’s New

PowerShell – New in CU2• Problem• It’s easy to update cmdlet topics on TechNet/CHM• Not so easy to get updates to on-premises cmdlet help (had to wait for

SP/CU)

• Solution• Downloadable PowerShell Help• Update-ExchangeHelp downloads latest cmdlet help package and

installs on local Exchange server• Significantly reduces time to get localized cmdlet updates

Tools

• Review the guidance - http://aka.ms/Ex2013PerfBlog

• Gather data on existing environment, if any• Determine requirements that affect sizing• Calculate the requirements for Exchange• Determine scale, storage, resiliency

requirements• Validate storage with Jetstress 2013

Exchange Server Sizing Guidance

• Numerous changes over Exchange 2010• It is not an upgrade; it is a new calculator that uses a new server baseline for

calculations• Includes a PowerShell script to automate DAG creation• Includes Client Access Server sizing• Includes transport sizing, factoring in message queue expiration and Safety Net hold

time when calculating the database size• Recommends multiple databases per JBOD volume• Supports three-datacenter deployment for DAGs

• Download from http://aka.ms/E2013Calc• Latest version: 5.9 – Released July 9, 2013• ReadMe at http://aka.ms/Ex2013CalcRM• Feedback to [email protected]

Server Role Requirements Calculator

• Simulate Exchange disk I/O load on a server• Verify performance and stability of your disk subsystem before putting

your Exchange server into a production environment• Jetstress simulates the Exchange database and log file loads produced

by a specific number of users• Use Performance Monitor, Event Viewer, and ESEUTIL in conjunction

with Jetstress to verify that your disk subsystem meets or exceeds the performance criteria you establish

• Download from http://aka.ms/Jetstress2013• Latest version 15.0.658.4 – Released March

18, 2013

Exchange Server Jetstress 2013 Tool

• IT pro’s source for Exchange deployment technical guidance• Tell us what kind of deployment you’re interested in• Answer a few questions about your environment• Then view Exchange deployment instructions created just for you

• Scenarios• On-premises• Exchange 2007 upgrades, Exchange 2010 upgrades, and greenfield

• Hybrid• Cloud

• Available at http://aka.ms/ExDeploy

Exchange Deployment Assistant

• Connectivity and configuration tests for Exchange Server, Office 365, Lync, and Office Communications Server

• Microsoft Connectivity Analyzer Tool• Downloadable tool to identify connectivity issues for Outlook, Lync,

Office 365• Downloadable Microsoft Lync Connectivity Analyzer Tool also available

• Message Analyzer - http://aka.ms/uucwj5• Paste in message headers and receive analysis of message transport

information

• Available at http://www.ExRCA.com

Microsoft Remote Connectivity Analyzer

• Latest version: Beta 3 (6215)• Compatible with Windows 8.1

• Available at http://connect.microsoft.com/site216

Message Analyzer

• Guided Walk Through for troubleshooting Outlook connectivity issues in Office 365

• Scenarios• Outlook connectivity is intermittent• User cannot configure Outlook profile• Outlook disconnects and does not reconnect• Outlook repeatedly prompting for credentials• Outlook experiences performance issues

• Available at http://aka.ms/outlookconnectivity

Outlook Connectivity to Office 365 Tool

• Comprehensive service health information• Key Features• User-focused monitoring• Simplified dashboard makes it easier for you quickly determine exactly

what your users are experiencing• Active Alerts provides a list of all outstanding alerts in your

organization• Organization Health provides an overview of the overall service health

in your organization• Server Health provides an overview of the health of individual servers

in your organization

• Available at http://aka.ms/Ex2013MP

Exchange Server 2013 Management Pack

• Analyze several Microsoft Office programs for common configurations that may cause problems

• Key Features• Replaces OCAT (Outlook Configuration Analyzer Tool)• Uses BPA framework• Scans Access, Excel, Outlook, PowerPoint, and Word

• Download from http://aka.ms/OffCAT• Latest Version: 1.1 – Released July 19, 2013

Office Configuration Analyzer Tool

• For customers with MCS engagements• Packages recommended practices,

methodologies, relevant documentation, into prescriptive guidance

• Customers who leverage the content in the PLA during delivery have the following benefits:• Accelerated Project Delivery• Increased Quality of Delivery• Improved Availability of Solution (design targets 99.9% Service Level

Target)• Alignment with Office 365 that enable hybrid deployments and cloud

migrations

Product Line Architecture from MCS

Office 365 BPA for Exchange Server 2013• Office 365 Best Practices Analyzer for

Exchange Server 2013 can be used for organizations with: • Exchange Server 2013 on-premises only • Exchange Server 2013 hybrid configuration • Office 365 customers who leverage Exchange Online exclusively

• You’ll need an Office 365 or Azure Active Directory user ID to download the tool once and for future value add features that are coming soon• Once you have downloaded the tool you will not be required to sign-in

to the Office 365 admin center to re-run the checks

• http://aka.ms/Office365BPA

IW and Calendaring

• Three views for Outlook Web App• Traditional Desktop view (3-column mouse-based UI)• Tablet view (2-column touch UI aka twide)• Phone view (1-column touch UI aka tnarrow)

• Change the view on the fly• Switch from twide (default) to tnarrow• https://<FQDN>/owa/?layout=tnarrow• https://<FQDN>/owa/?layout=twide

• No folder management in touch layout (twide)

IW – Outlook Web App

• Default logging period changed from 120 to 31 days

• Set-Mailbox and Set-MailboxDatabase have CalendarLoggingQuota parameter• Default is 20% of Dumpster Quota

• Use Get-CalendarDiagnosticLogAnalysis to analyze results from Get-CalendarDiagnosticLog

• Logging period not exposed to database or mailbox cmdlets, but logging quota value can be set at either level

Calendaring

• Logging details allow you to:• Learn what client made the last operation on the calendar item • Learn what action was last performed on a calendar item • View a change history of the calendar item • Quickly pivot on a well-known set of properties that are most important

to calendar items • Allow user to quickly access full set of properties

• Useful in many real-world scenarios, e.g.,• An executive shows up to a meeting and is the only one there• You collect calendar logs from organizer and one attendee• You run analysis on collected logs to generate the timeline• And you find that the executive used some device to

edit a single meeting, and it caused their whole series to be deleted

Calendaring

• Calendar Repair Assistant enhancements• CRA is EWS-based; no more direct mailbox access cross-server• Set-MailboxServer –CalendarRepairMode• ValidateOnly• RepairandValidate

• Improved CRA logging• Output both Repair log and Validation log• Output Item count on each mailbox including:• Total items• Items inconsistent• Items failed to validate• Reason why failed to validate

Calendaring

Transport

• Queue Velocity• Transport measures the rate of messages entering and leaving a queue

and stores these values in queue properties• You can use these values as an indicator of queue and transport health

• Incoming Rate• Rate at which messages are entering the queue• Calculated from the number of messages entering the queue every 5

seconds averaged over the last 60 seconds• (i1+i2+i3+i4+i5+i6)/6 where in is the number of incoming messages

in 5 seconds

• Outgoing Rate• (o1+o2+o3+o4+o5+o6)/6 where on is the number of outgoing

messages in 5 seconds

Transport

• Queue Velocity• Represents the drain rate of the queue• O-I=V (OutgoingRate – IncomingRate = Velocity)• If V>0, messages leaving queue faster than they are entering (fast

queue)• If V=0, messages leaving queue as fast as they are entering

(balanced queue)• If V<0, messages entering queue faster than they are leaving (slow

queue)

• Also factor in MessageCount• A queue that has a large negative Velocity, a large MessageCount

value, a small OutgoingRate value, and a large IncomingRate value indicates that the queue isn't draining properly

• A queue with a negative Velocity that's almost zero that also has very small values for IncomingRate, OutgoingRate, and MessageCount doesn't indicate a problem with the queue

Transport

TransportQueue Velocity exposed via Get-Queue

Identity DeliveryType Status MessageCount Velocity RiskLevel OutboundIPPool NextHopDomain -------- ------------ ------ ------------ -------- --------- -------------- ------------- EX1\Submission Undefined Ready 0 0 Normal 0 Submission EX1\Unreachable Unreachable Ready 46 0 Normal 0 Unreachable Domain EX1\Shadow\12 ShadowRed... Ready 1 0 Normal 0 ex2.e15demos.com

Identity DeliveryType Status MessageCount Velocity RiskLevel OutboundIPPool NextHopDomain -------- ------------ ------ ------------ -------- --------- -------------- ------------- EX2\Submission Undefined Ready 12 -0.19 Normal 0 Submission EX2\Unreachable Unreachable Retry 2 -0.02 Normal 0 Unreachable Domain EX2\Shadow\12 ShadowRed... Ready 0 0 Normal 0 ex1.e15demos.com

• Get-Queue works with Exchange 2010/2013• It does not work with Exchange 2007

The Queue Viewer operation on Computer "Server" has failed with exception. The error message is: Unknown error (Oxe043f4d)

• Use Exchange 2007 tools to manage Exchange 2007 queues

Transport

• Queue Logging Enabled and Non-Configurable• Transport Service takes snapshot of queue every 60 seconds• Cannot be turned off• Logs to CSV text file at

\Program Files\Microsoft\Exchange\Server\V15\TransportRoles\Logs\Hub\QueueViewer\• Records any queues with messages (including internal queues)• Does not record empty queues, shadow queues, or poison queues• Logs the following information:

Transport

• Next Hop• Next Key• Message Count• Deferred Message Count• Locked Message Count• Incoming Rate• Outgoing Rate

• Velocity• Next Hop Category• Risk Level• Next Hop Connector• TLS Domain• Last Error• Data

TransportExample queue log entry

QUEUE,EX1\6,Retry,DnsConnectorDelivery,contoso.com,(contoso.com)::1:1:9b0e07:0::0;,11,0,0,0,0,0,External,Normal,9b0e07a0767946149b3c6c4162a0f4da,,"451 4.4.0 Primary target IP address responded with: ""421 4.2.1 Unable to connect."" Attempted failove",,

SUMMARY,,,,,,,,,,,,,,,,,TotalMessageCount = 23; PoisonMessageCount = 0,

Search, Discovery and Compliance

• Office Filter Pack (OFP) not needed in all cases• Search Foundation includes a superset of OFP• OFP adds support for OneNote and Publisher files in transport rules• Setup generates warning without them, so documentation says they

are needed

• File Types and iFilters• File types supported by transport rules - http://aka.ms/TRFileTypes• PDF format is supported without having to install an iFilter

• Register iFilters with Exchange 2013 - http://aka.ms/ExIFilters• Custom iFilters not supported

• Third-party iFilters work for Transport Rules, but not for Outlook Web App search

Search - Basics

• Even if format is supported, not all attachments may be processed because• There are too many attachments, or…• Nesting is too deep, or…• Processing is disabled

• HKLM\Software\Microsoft\ExchangeServer\v15\Search\SystemParameters• MaxAttachmentCount (default is 10)• MaxAttachmentDepth (default is 2)• ProcessImages (default is 0)• MarkSkippedImagesAsPartiallyProcessed (default is 0)

Search – Message/Attachment Processing

• Search Foundation uses a worker process model• Search Process: Microsoft Exchange Search

(Microsoft.Exchange.Search.Service.exe)• Host Process: Microsoft Exchange Search Host Controller

(HostControllerService.exe)• Worker Processes: NodeRunner.exe (x4)

• NodeRunner Nodes• Admin• Content• Index• Query

Search – NodeRunners

• Task Manager provides detailed information• Identified as Microsoft SharePoint Search Component• Add Command Line column to view to distinguish between

NodeRunners• Admin Node - AdminNode1• Content Node - ContentEngineNode1• Index Node - IndexNode1• Query - InteractionEngineNode1

Search – NodeRunners

eDiscoveryKQL Cheat Sheet: Syntax and Examples

Category Operator(s) Operand Type Example

Boolean AND, OR, NOT Expression, string operands (foo OR BAR)

(To:Jane AND From:Mark)

Free-Text Keyword (see note)   String federated search

federat* search

search fed* 

Phrase Keyword   String "This is my search query"

Comparison Operators >, <, <=, >=, =, ≠ String, supported value types (received >= 1/1/2010)

Property filters <propertyname> <op> <propertyvalue>

Supported operators include :, =, <, >, <=, >=, <>, ..

propertyname: exchange supported property name

op: supported property operator (

propertyvalue: appropriate value type

To:”Jane Doe”

(To:Jane AND From:Mark)

(received >= 1/1/2010)

String operators Begins with String Default for all string expressions. E.g. (foo OR bar)

Proximity (see note) NEAR String Federated NEAR Search

Synonym (see note) WORDS String WORDS(TV, Television)

Include/Exclude "+", "-" String  

Modern Public Folders

• Mailbox-based• Primary Hierarchy and Secondary Hierarchy Mailboxes• Single-master replication model

• Uses Incremental Change Synchronization (ICS) for replication• If users are connected, check every 15 min• If not connected, check every 24 hours• Update-PublicFolderMailbox –InvokeSynchronizer to manually sync

Modern Public Folders - Basics

Modern Public Folders - Basics• Limitations• Difficult rollback to legacy public folders• Mailbox restore | import | export cmdlets don’t work• No coexistence with legacy public folders• Content not indexed/searchable• Retention policies cannot be applied• Cross-forest migrations not supported• Get-PublicFolderStatistics no longer provides same information

• If legacy Public Folders exist, the Primary Hierarchy mailbox must be created with -HoldForMigration switch

Modern Public FoldersDetermine if public folder mailbox has up-to-date copy of hierarchy

Get-PublicFolder \ -recurse -resultsize unlimited | where {$_.contentmailboxname -eq "<PF Mailbox ID>"}

List only public folders with contentGet-PublicFolder \ -recurse -resultsize unlimited -Mailbox <PF Mailbox ID> -ResidentFolders

Modern Public FoldersMove public folder content between mailboxesNew-PublicFolderMoveRequest -Folders "\Folder1","\Folder1\Child1" -TargetMailbox <PF Mailbox Identity>

Notes:• Subfolders underneath specified folders are not moved by default

• Each folder to be move must be listed in the –Folders parameter

• Only one move request at a time; use Remove-PublicFolderMoveRequest to remove completed move requests

• Understand Public Folder Routing• Legacy and Modern Public Folders cannot coexist• Messages are routed to either Legacy or Modern• Public Folders locked for last phase of migration• Messages sent while locked get stuck in queue• Failed to process message due to a transient exception with message

Cannot open mailbox• Forcing connection/message retry won’t fix this

Modern Public Folders

• Understand Public Folder Routing• After migration is complete, restart Transport service on servers with

stuck messages• Messages will be redirected to modern PFs• Redirect event logged in message tracking• Subsequent messages sent to legacy folders will be redirected to

modern PFs• Redirect event logged in message tracking

Modern Public Folders

Modern Public FoldersRecover deleted modern public folder

When a modern public folder is deleted, it is moved to \NON_IPM_Subtree\Dumpster_Root

To recover deleted modern public folder:Set-PublicFolder "\NON_IPM_Subtree\Dumpster_Root\<FolderToRecover>" –Path "\ParentFolder"

Managed Availability

Managed Availability - BasicsPrimary Management Cmdlets

Get-HealthReportGet-ServerHealth*-MonitoringItemIdentity*-ServerMonitoringOverride*-GlobalMonitoringOverride

Get-HealthReport streamlined and enhanced in CU1

Get-HealthReport originally consumed results from Get-ServerHealth

Initial implementation was painfully slow due to remoting and the number of entries that can be piped

Get-HealthReport performs its own RPCs to gather info

Managed AvailabilityExchange Server Health SummaryGet-HealthReport -Identity <ServerName>

Get-HealthReport <ServerName> -RollupGroup

Get-HealthReport <ServerName> -RollupGroup -HealthSet <HealthSetName>

(Get-DatabaseAvailabiltyGroup dag1).Servers | Get-HealthReport –RollupGroup

Get-ServerHealth –Identity <ServerName> | ft Server,CurrentHealthSetState,Name,HealthSetName,AlertValue,HealthGroupName -auto

If a Health Set is Unhealthy, find out whyGet-ServerHealth -Identity <Server Name> -HealthSet <HealthSetName>

• Managed Availability logs all recovery actions to the crimson channel• Microsoft.Exchange.ManagedAvailability/RecoveryActions• Event 500 indicates that a recovery action was started• Event 501 indicates that a recovery action was successful• Event 502 indicates that a recovery action was unsuccessful

Managed Availability

Managed AvailabilityAll recovery actions can be collected using PowerShell:

$RecoveryActionResultsEvents = Get-WinEvent -ComputerName <Server> -LogName Microsoft-Exchange-ManagedAvailability/RecoveryActionResults

You can use the events in the above format, but it is easier to work with the event properties if you use PowerShell’s native XML format:

$RecoveryActionResultsXML = ($RecoveryActionResultsEvents | Foreach-object -Process {[XML]$_.toXml()}).event.userData.eventXml

• Useful properties for Recovery Action event• Id - Action that was taken. Common values are RestartService,

RecycleAppPool, ComponentOffline, or ServerFailover• State - Whether the action has started (event 500) or finished (event

501)• ResourceName - The object that was affected by the action. This will be

the name of a service for RestartService actions, or the name of a server for server-level actions

• EndTime - The time the action completed• Result - Whether the action succeeded or not• RequestorName - The name of the Responder that took the action

Managed Availability

Managed AvailabilityWhy did the Replication service restart yesterday?$RecoveryActionResultsXML | Where-Object {$_.State -eq "Finished" -and $_.ResourceName -eq "MSExchangeRepl" -and $_.EndTime -like "2013-06-03T21*"} | ft -AutoSize StartTime,RequestorName

StartTime RequestorName--------- -------------2013-06-03T13:49:18.2113618Z ServiceHealthMSExchangeReplEndpointRestart

Managed AvailabilityGet Responder definitions$DefinedResponders = (Get-WinEvent -ComputerName <Server> -LogName Microsoft-Exchange-ActiveMonitoring/ResponderDefinition | % {[xml]$_.toXml()}).event.userData.eventXml

To get the Monitor for the ServiceHealthMSExchangeReplEndpointRestart Responder$DefinedResponders | ? {$_.Name -eq “ServiceHealthMSExchangeReplEndpointRestart”} | ft -a Name,AlertMask

Name AlertMask--------- -------------ServiceHealthMSExchangeReplEndpointRestart ServiceHealthMSExchangeReplEndpointMonitor

Managed AvailabilityGet Monitor definitions$DefinedMonitors = (Get-WinEvent -ComputerName 1-Rontgen -LogName Microsoft-Exchange-ActiveMonitoring/MonitorDefinition | % {[xml]$_.toXml()}).event.userData.eventXml

To get the Probes for the ServiceHealthMSExchangeReplEndpointMonitor Monitor(Get-WinEvent -ComputerName <Server> -LogName Microsoft-Exchange-ActiveMonitoring/ProbeDefinition | % {[XML]$_.toXml()}).event.userData.eventXml | ? {$_.Name -like “ServiceHealthMSExchangeReplEndpointProbe*”} | ft -a Name, TargetResource

Name TargetResource--------- -------------ServiceHealthMSExchangeReplEndpointProbe/ServerLocatorServiceHealthMSExchangeReplEndpointProbe/RPCServiceHealthMSExchangeReplEndpointProbe/TCP

MSExchangeReplMSExchangeReplMSExchangeRepl

Managed AvailabilityGet Probe error messages

$replEndpointProbeResults = (Get-WinEvent -ComputerName <Server> -LogName Microsoft-Exchange-ActiveMonitoring/ProbeResult -FilterXPath "*[UserData[EventXML[ResultName='ServiceHealthMSExchangeReplEndpointProbe/RPC/MSExchangeRepl'][ResultType='4']]]" | % {[XML]$_.toXml()}).event.userData.eventXml

Get a graphical view of output$replEndpointProbeResults | select -Property *Time,Result*,Error*,*Context,State* | Out-GridView

• Managed Availability messages are journaled when global journaling is enabled• Occurs roughly every minute and creates a lot of noise in journal

mailbox

• Two workarounds for this issue • Use Journaling Rules instead of Global Journaling • Add either Global or Local Monitor Override• Global Active Monitoring override disables all monitoring • Local Active Monitoring Override is just for single server and stored in

registry• See http://support.microsoft.com/kb/2823959 for more info on creating

a global override for this issue

Managed Availability and Journaling

Questions?

Scott [email protected]: http://aka.ms/Schnoll : Schnoll

Developer Network

Resources for Developers

http://msdn.microsoft.com/en-au/

Learning

Virtual Academy

http://www.microsoftvirtualacademy.com/

TechNet

Resources

Sessions on Demand

http://channel9.msdn.com/Events/TechEd/Australia/2013

Resources for IT Professionals

http://technet.microsoft.com/en-au/

Keep Learning1. Download both Exchange Server 2013 and Lync Server 2013 and try in

your own environment

2. Trial Exchange and Lync Online

3. Contact your Microsoft or Partner Account Manager to arrange a time test drive Exchange and Lync in one of our Customer Immersion Experience Centres

4. Contact your Microsoft or Partner Account Manager to get a Lync business value assessment or an Exchange and Lync technical briefing

Related contentExchange 2013 Hybrid Deployments - Migrating on your Terms (Fri, 1:45pm)Microsoft Exchange Server 2013 Sizing (Wed, 6:30pm)Microsoft Exchange Server 2013 Tips & Tricks (Fri, 9:45am)Understanding Compliance, Data Loss Prevention, and eDiscovery in Exchange, SharePoint, Lync, and Office (Thurs, 1:45pm)Virtualisation in Microsoft Exchange Server 2013 (Thu, 5pm)

Track resourcesExchange Server Documentation – http://aka.ms/E15DocsExchange Team Blog – http://aka.ms/EHLOLync Server Documentation - http://aka.ms/Lync15DocsLync Server Team Blog – http://aka.ms/LyncBlogDownload Exchange and Lync Today!Contact your Microsoft or Partner Account Manager to arrange a time test drive Exchange and Lync at the Office Showcase

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.