<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Exchange Team Blog</title><link>http://blogs.technet.com/b/exchange/</link><description>aka the Microsoft Exchange Team Blog</description><dc:language>en-US</dc:language><generator>Telligent Community 5.6.583.20496 (Build: 5.6.583.20496)</generator><item><title>Released: Migrating From Exchange Server 2010 in Hosting Mode to Exchange Server 2010 SP2 whitepaper</title><link>http://blogs.technet.com/b/exchange/archive/2012/02/03/released-migrating-from-exchange-server-2010-in-hosting-mode-to-exchange-server-2010-sp2-whitepaper.aspx</link><pubDate>Fri, 03 Feb 2012 17:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3478391</guid><dc:creator>The Exchange Team</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3478391</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2012/02/03/released-migrating-from-exchange-server-2010-in-hosting-mode-to-exchange-server-2010-sp2-whitepaper.aspx#comments</comments><description>&lt;p&gt;I’m very happy to be able to announce we have just made available for download a guide to help those of you intending to migrate from Exchange in /Hosting mode to Exchange 2010 SP2 installed without use of the /hosting switch.&lt;/p&gt;  &lt;p&gt;Like the previous &lt;a href="http://blogs.technet.com/b/exchange/archive/2012/01/12/released-migrating-exchange-from-hmc-4-5-to-exchange-server-2010-sp2-whitepaper.aspx"&gt;HMC to Exchange 2010 SP2 guidance&lt;/a&gt;, it contains a white paper and some PowerShell scripts. The white paper describes the migration process, and the scripts provide a starting point for your own migration toolkit. Of course the exact migration steps and methodology you will need to follow will depend upon what you have deployed, but we hope what we have provided will help you with your efforts and provide you some useful tools and information.&lt;/p&gt;  &lt;p&gt;Check out the &lt;b&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=242017"&gt;Migrating From Exchange Server 2010 in Hosting Mode to Exchange Server 2010 SP2&lt;/a&gt; &lt;/b&gt;documentation&lt;b&gt;. &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;We know any cross-forest migration can be tough, and there are also companies out there that provide migration tools and consulting, so if you feel you need more help than the guidance provides, or if you need some form of longer term co-existence, you may want to look at those offerings.&lt;/p&gt;  &lt;p&gt;Finally, as discussed several times on this blog, building a multi-tenancy solution is a complex undertaking. We still very much are recommending that you look at existing solutions available in the market today and/or look at engaging solution integration partners to help with your solution. There are several solutions listed on &lt;a href="http://go.microsoft.com/fwlink/?LinkId=234782"&gt;our web site&lt;/a&gt;, and more coming, so before trying to re-invent the wheel to build your multi-tenant offering, look at what the market can offer. &lt;/p&gt;  &lt;p&gt;Good luck with your migration! &lt;/p&gt;  &lt;p&gt;&lt;span class="author"&gt;Greg Taylor&lt;/span&gt;     &lt;br /&gt;Principal Program Manager &lt;font color="#ffffff"&gt;(though not as awesome as Ross)&lt;/font&gt;&amp;#160; &lt;br /&gt;Exchange Customer Experience&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3478391" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Documentation/">Documentation</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Announcements/">Announcements</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+2010/">Exchange 2010</category></item><item><title>A script to troubleshoot issues with Exchange ActiveSync</title><link>http://blogs.technet.com/b/exchange/archive/2012/01/31/a-script-to-troubleshoot-issues-with-exchange-activesync.aspx</link><pubDate>Tue, 31 Jan 2012 19:54:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3478141</guid><dc:creator>The Exchange Team</dc:creator><slash:comments>18</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3478141</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2012/01/31/a-script-to-troubleshoot-issues-with-exchange-activesync.aspx#comments</comments><description>&lt;div class="resources"&gt;
&lt;ul style="padding-left: 0.5em;" class="nobullet"&gt;
&lt;li&gt;&lt;span style="color: #666;" class="bold"&gt;ActiveSyncReport script&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="Download ActiveSyncReport script from TechNet Gallery" href="http://gallery.technet.microsoft.com/scriptcenter/ActiveSyncReport-script-a2417a84"&gt;Download&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;The Exchange support team relatively frequently receives cases where mobile devices using Exchange ActiveSync (EAS) protocol send too many requests to Exchange server resulting in a situation where server runs out of resources, effectively causing a &amp;lsquo;denial of service&amp;rsquo; (DOS) attack. The worst outcome of such a situation is that the server also becomes unavailable to other users who may not be using &lt;acronym title="Exchange ActiveSync"&gt;EAS&lt;/acronym&gt; protocol to connect. We have documented this issue with possible mitigations in the following KnowledgeBase article:&lt;/p&gt;
&lt;p&gt;&lt;a class="kblink" href="http://support.microsoft.com/kb/2469722"&gt;2469722&lt;/a&gt; Unable to connect using Exchange ActiveSync due to Exchange resource consumption&lt;/p&gt;
&lt;p&gt;A recent example of this issue was Apple iOS 4.0 &lt;span class="lightyellow"&gt;devices retrying a full sync every 30 seconds&lt;/span&gt; (see &lt;a title="See Apple Support article TS3398: iOS 4.0: Exchange Mail, Contacts, or Calendars may not sync after update" href="http://support.apple.com/kb/TS3398"&gt;TS3398&lt;/a&gt;). Another example could be some devices that do not understand how to handle a &amp;lsquo;mailbox full&amp;rsquo; response from the Exchange server, resulting in several tries to reconnect. This can cause such devices to attempt to connect &amp;amp; sync with the mailbox &lt;span class="lightyellow"&gt;more than 60 times in a minute&lt;/span&gt;, killing battery life on the device and causing performance issues on server.&lt;/p&gt;
&lt;p&gt;Managing mobile devices &amp;amp; balancing available server resources among different types of clients can be a daunting challenge for IT administrators. Trying to track down which devices are causing resource depletion issues on Exchange 2010/2007 Client Access server (CAS) or Exchange 2003 Front-end (FE) server is not an easy task. As referenced in the article above, you can use &lt;a class="bold" href="http://technet.microsoft.com/en-us/scriptcenter/dd919274"&gt;Log Parser&lt;/a&gt; to extract useful statistics from &lt;acronym title="Internet Information Server"&gt;IIS&lt;/acronym&gt; logs &lt;i&gt;(see note below)&lt;/i&gt;, but most administrators do not have the time &amp;amp; expertise to draft queries to extract such information from lengthy logs.&lt;/p&gt;
&lt;p&gt;The purpose of this post is to introduce everyone in Exchange community to a new PowerShell script that can be utilized to identify devices causing resource depletion issue, help in spotting performance trends and automatically generate reports for continuous monitoring. Using this script you can easily &amp;amp; quickly drill into your users' &lt;acronym title="Exchange ActiveSync"&gt;EAS&lt;/acronym&gt; activity, which can be a major task when faced with &lt;acronym title="Internet Information Server"&gt;IIS&lt;/acronym&gt; logs that can get up to several gigabytes in size. The script makes it easier to identify users with multiple EAS devices. You can use it as a tool to establish a baseline during periods of normal EAS activity and then use that for comparison and reporting when things sway in other directions. It also provides an auto-monitoring feature which you can use to receive e-mail notifications.&lt;/p&gt;
&lt;p class="note"&gt;Note: The script works with IIS logs on Exchange 2010, Exchange 2007 and Exchange 2003 servers. &lt;br /&gt; All communication between mobile devices using &lt;acronym title="Exchange ActiveSync"&gt;EAS&lt;/acronym&gt; protocol and Microsoft Exchange is logged in IIS Logs on &lt;acronym title="Client Access Server"&gt;CAS&lt;/acronym&gt;/&lt;acronym title="Front-End"&gt;FE&lt;/acronym&gt; servers in &lt;a href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/676400bc-8969-4aa7-851a-9319490a9bbb.mspx?mfr=true"&gt;W3C&lt;/a&gt; format. The default W3C fields enabled for logging do vary between IIS 6.0 and 7.0/7.5 (&lt;span class="italic"&gt;IIS 7.0 has the same fields as 7.5)&lt;/span&gt;. This script works against both versions.&lt;/p&gt;
&lt;h2&gt;IIS Logs&lt;/h2&gt;
&lt;p&gt;Because &lt;acronym title="Exchange ActiveSync"&gt;EAS&lt;/acronym&gt; uses HTTP, all EAS requests are logged in IIS logs, which is enabled by default. Sometimes administrators may disable IIS logging to save space on servers. You must check whether logging is enabled or not and find the location of log files by following these steps:&lt;/p&gt;
&lt;p&gt;&lt;span class="bold"&gt;IIS 7&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In &lt;span class="UI"&gt;IIS Manager&lt;/span&gt;, expand the server name i.e. &lt;span class="UI"&gt;ExchangeServer (Contoso\Administrator)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;In the &lt;span class="UI"&gt;Features View&lt;/span&gt;, double click &lt;span class="UI"&gt;Logging&lt;/span&gt; in the &lt;span class="UI"&gt;IIS&lt;/span&gt; section.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span class="bold"&gt;IIS 6&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In &lt;span class="UI"&gt;IIS Manager&lt;/span&gt;, right click the web site name (for most it should be &lt;span class="UI"&gt;Default Web Site&lt;/span&gt;) and choose &lt;span class="UI"&gt;Properties&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Click on the &lt;span class="UI"&gt;Web Site&lt;/span&gt; tab.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;What are mobile devices responsible for in communications with the server?&lt;/h2&gt;
&lt;p&gt;Before we delve into the specifics of the script, let's review some important requirements for mobile devices that use &lt;acornym title="Exchange ActiveSync"&gt;EAS to communicate with Microsoft Exchange. &lt;/acornym&gt;&lt;/p&gt;
&lt;ul class="noarrow"&gt;
&lt;li&gt;When a mobile device is returned an unexpected response from server, it's up to the device to handle the response and retry appropriately at a reasonable interval. Additionally, devices are responsible for handling timeouts that happen outside of &lt;acronym title="Internet Information Server"&gt;IIS&lt;/acronym&gt;, which may be caused by network latency.&lt;/li&gt;
&lt;li&gt;With each request a device sends to IIS/Exchange, it should also report the &lt;a title="Go to RFC 1945: Hyper Text Transfer Protocol -- HTTP/1.0" href="http://tools.ietf.org/html/rfc1945#section-10.15"&gt;User-Agent&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;What will you see when you use this script?&lt;/h2&gt;
&lt;p&gt;The script utilizes Microsoft Log Parser 2.2 to parse IIS logs and generate results. It creates different SQL queries for Log Parser based on the switches (&lt;i&gt;see table below&lt;/i&gt;) you use. A previous blog post &lt;a href="http://blogs.technet.com/b/exchange/archive/2006/02/14/419562.aspx"&gt;Exchange 2003 - Active Sync reporting&lt;/a&gt; talking about Log Parser that touches on similar points. The information in that post still applies to Exchange 2010 &amp;amp; 2007. Since that blog post, additional commands were added to &lt;acronym title="Exchange ActiveSync"&gt;EAS&lt;/acronym&gt; &lt;a href="http://msdn.microsoft.com/en-us/library/ee204257(v=exchg.80).aspx"&gt;protocol&lt;/a&gt;), which are also utilized by this new script while processing the logs.&lt;/p&gt;
&lt;p&gt;Here's a list of the &lt;acronym title="Exchange ActiveSync"&gt;EAS&lt;/acronym&gt; commands that the script will report in results:&lt;/p&gt;
&lt;blockquote class="blockquote2"&gt;&lt;span class="command"&gt;Sync&lt;/span&gt;, &lt;span class="command"&gt;SendMail&lt;/span&gt;, &lt;span class="command"&gt;SmartForward&lt;/span&gt;, &lt;span class="command"&gt;SmartReply&lt;/span&gt;, &lt;span class="command"&gt;GetAttachment&lt;/span&gt;, &lt;span class="command"&gt;GetHierarchy&lt;/span&gt;, &lt;span class="command"&gt;CreateCollection&lt;/span&gt;, &lt;span class="command"&gt;DeleteCollection&lt;/span&gt;, &lt;span class="command"&gt;MoveCollection&lt;/span&gt;, &lt;span class="command"&gt;FolderSync&lt;/span&gt;, &lt;span class="command"&gt;FolderCreate&lt;/span&gt;, &lt;span class="command"&gt;FolderDelete&lt;/span&gt;, &lt;span class="command"&gt;FolderUpdate&lt;/span&gt;, &lt;span class="command"&gt;MoveItems&lt;/span&gt;, &lt;span class="command"&gt;GetItemEstimate&lt;/span&gt;, &lt;span class="command"&gt;MeetingResponse&lt;/span&gt;, &lt;span class="command"&gt;Search&lt;/span&gt;, &lt;span class="command"&gt;Settings&lt;/span&gt;, &lt;span class="command"&gt;Ping&lt;/span&gt;, &lt;span class="command"&gt;ItemOperations&lt;/span&gt;, &lt;span class="command"&gt;Provision&lt;/span&gt;, &lt;span class="command"&gt;ResolveRecipients&lt;/span&gt;, &lt;span class="command"&gt;ValidateCert&lt;/span&gt;&lt;/blockquote&gt;
&lt;p&gt;For more details about each EAS command, see &lt;a class="bold" href="http://msdn.microsoft.com/en-us/library/dd299446(v=EXCHG.80).aspx"&gt;&lt;i&gt;ActiveSync HTTP Protocol Specification&lt;/i&gt;&lt;/a&gt; on MSDN.&lt;/p&gt;
&lt;p&gt;In addition to these commands, the following parameters are also logged by the script.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;User&lt;/li&gt;
&lt;li&gt;User Name&lt;/li&gt;
&lt;li&gt;Device Type&lt;/li&gt;
&lt;li&gt;Device ID&lt;/li&gt;
&lt;li&gt;User-Agent&lt;/li&gt;
&lt;li&gt;sc-bytes: This is only available if you have enabled this tag in IIS logging.&lt;/li&gt;
&lt;li&gt;cs-bytes:This is only available if you have enabled this tag in IIS logging.&lt;/li&gt;
&lt;li&gt;time-taken (in milliseconds): This is only available if you have enabled this tag in IIS logging.&lt;/li&gt;
&lt;li&gt;Total number of requests or requests by Device ID&lt;/li&gt;
&lt;li&gt;Total number of all &lt;span class="parameter"&gt;4xx&lt;/span&gt; status codes&lt;/li&gt;
&lt;li&gt;Total number of all &lt;span class="parameter"&gt;5xx&lt;/span&gt; status codes (for more info, see KB: &lt;a href="http://support.microsoft.com/kb/318380"&gt;318380&lt;/a&gt; for IIS 6.0 &amp;amp; KB: &lt;a href="http://support.microsoft.com/kb/943891"&gt;943891&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;409 status codes: 409 (Conflict) - A collection cannot be made at the Request-URI until one or more intermediate collections have been created. The server MUST NOT create those intermediate collections automatically (Ref: &lt;a title="See section 9.8.5 (Status Codes) in 'RFC 4918: HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)'
" href="http://tools.ietf.org/html/rfc4918#section-9.8.5"&gt;RFC 4918&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;500 status codes: After device sends OPTIONS command, it&amp;rsquo;s possible to get a 500 response back from server with &amp;lsquo;MissingCscCacheEntry&amp;rsquo; error. This can happen as a result of an issue with the affinity where you have an Internet-facing CAS array proxying a request to an Internal CAS array. When the Internet-facing array sends the request to the Internal array, a CAS server will answer with the first 401. In the next communication, the request is handled by a different CAS server in the Internal array. Resolving the affinity issue with the Internal CAS array is the solution.&lt;/li&gt;
&lt;li&gt;503 status codes: The server is currently unable to handle the request due to a temporary overloading or maintenance of the server. The implication is that this is a temporary condition which will be alleviated after some delay. If known, the length of the delay MAY be indicated in a Retry-After header. If no Retry-After is given, the client SHOULD handle the response as it would for a 500 response.
&lt;p class="Note"&gt;&lt;span class="bold"&gt;Note:&lt;/span&gt; The existence of the 503 status code does not imply that a server must use it when becoming overloaded. Some servers may wish to simply refuse the connection. (Ref: &lt;a title="See section 10.5.4 (503 Services Unavailable) in RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1" href="http://tools.ietf.org/html/rfc2616#section-10.5.4"&gt;&lt;i&gt;RFC 2616&lt;/i&gt;&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;507 status codes: The 507 (Insufficient Storage) status code means the method could not be performed on the resource because the server is unable to store the representation needed to successfully complete the request. This condition is considered to be temporary. If the request that received this status code was the result of a user action, the request MUST NOT be repeated until it is requested by a separate user action. (Ref: &lt;a title="See section 11.5 (507 Insufficient Storage) in 'RFC 4918: HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)'
" href="http://tools.ietf.org/html/rfc4918#section-11.5"&gt;RFC 4918&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;451 status codes: Exchange 2007/2010 returns an HTTP 451 response to an EAS client when it determines that the device should be using a &amp;lsquo;better&amp;rsquo; CAS for EAS connectivity. The logic used to determine &amp;lsquo;better&amp;rsquo; CAS is based on Active Directory sites and whether a CAS is considered &amp;lsquo;Internet-facing&amp;rsquo;. If the &lt;span class="parameter lightyellow"&gt;ExternalUrl&lt;/span&gt; property on the &lt;span class="parameter lightyellow"&gt;Microsoft-Server-ActiveSync&lt;/span&gt; virtual directory is specified, then that CAS is considered to be Internet-Facing for EAS connectivity. (&lt;i&gt;Ref: TechNet articles &lt;a href="http://technet.microsoft.com/en-us/library/dd439372(EXCHG.80).aspx"&gt;Exchange ActiveSync Returned an HTTP 451 Error&lt;/a&gt; and &lt;a href="http://technet.microsoft.com/en-us/library/bb310763.aspx"&gt;Understanding Proxying and Redirection&lt;/a&gt;)&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;TooManyJobsQueued errors: For more info on &amp;lsquo;TooManyJobsQueued&amp;rsquo; please refer to KB: &lt;a href="http://support.microsoft.com/kb/2469722"&gt;2469722&lt;/a&gt; referenced above&lt;/li&gt;
&lt;li&gt;OverBudget: A budget is the amount of access that a user or application may have for a specific setting. A budget represents how many connections a user may have or how much activity a user may be permitted for each one-minute period. (&lt;i&gt;Ref: TechNet &lt;/i&gt;&lt;a href="http://technet.microsoft.com/en-us/library/bb232205.aspx"&gt;&lt;i&gt;article&lt;/i&gt;&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Following subset of &lt;a href="http://msdn.microsoft.com/en-us/library/ee218647(v=exchg.80).aspx"&gt;Common Status Codes&lt;/a&gt;:
&lt;blockquote class="blockquote2"&gt;&lt;span class="command"&gt;InvalidContent&lt;/span&gt;, &lt;span class="command"&gt;ServerError&lt;/span&gt;, &lt;span class="command"&gt;ServerErrorRetryLater&lt;/span&gt;, &lt;span class="command"&gt;MailboxQuotaExceeded&lt;/span&gt;, &lt;span class="command"&gt;DeviceIsBlockedForThisUser&lt;/span&gt;, &lt;span class="command"&gt;AccessDenied&lt;/span&gt;, &lt;span class="command"&gt;SyncStateNotFound&lt;/span&gt;, &lt;span class="command"&gt;DeviceNotFullyProvisionable&lt;/span&gt;, &lt;span class="command"&gt;DeviceNotProvisioned&lt;/span&gt;, &lt;span class="command"&gt;ItemNotFound&lt;/span&gt;, &lt;span class="command"&gt;UserDisabledForSync&lt;/span&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;What can you do with this script?&lt;/h2&gt;
&lt;p&gt;You can process logs using this script to retrieve the following details:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Hits by user/Device ID (users/devices with maximum number of requests sent to server)&lt;/li&gt;
&lt;li&gt;Hits per hour/day (helps in determining the frequency of requests sent by user/device, time value is entered in seconds)&lt;/li&gt;
&lt;li&gt;Hits by device with specified threshold limit (here you can specify a limit for hits/requests, i.e. all users who are sending 1000 requests per hour/day, etc.)&lt;/li&gt;
&lt;li&gt;CSV export of results&lt;/li&gt;
&lt;li&gt;HTML report of results&lt;/li&gt;
&lt;li&gt;E-mail reports for monitoring (CSV/HTML formats)&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Prerequisites:&lt;/h3&gt;
&lt;p&gt;Please make sure you have the following installed on your machine before using this script:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="bold" href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=24659"&gt;Log Parser 2.2&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://support.microsoft.com/kb/968929"&gt;Windows PowerShell 2.0&lt;/a&gt; (installed by default on Windows 7 &amp;amp; Windows 2008 R2)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Script Parameters&lt;/h2&gt;
&lt;table class="posttable"&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;th&gt;Parameter&lt;/th&gt;&lt;th&gt;Required&lt;/th&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ActiveSyncOutputFolder&lt;/td&gt;
&lt;td&gt;Required&lt;/td&gt;
&lt;td&gt;System.String&lt;/td&gt;
&lt;td&gt;CSV and HTML output directory&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ActiveSyncOutputPrefix&lt;/td&gt;
&lt;td&gt;Optional&lt;/td&gt;
&lt;td&gt;System.String&lt;/td&gt;
&lt;td&gt;Prefixes string to the output file name&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CreateZip&lt;/td&gt;
&lt;td&gt;Optional&lt;/td&gt;
&lt;td&gt;System.Management. &lt;br /&gt;Automation.SwitchParameter&lt;/td&gt;
&lt;td&gt;Creates a ZIP file. Can only be used with &lt;em&gt;SendHTMLReport&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CreateZipSize&lt;/td&gt;
&lt;td&gt;Optional&lt;/td&gt;
&lt;td&gt;System.In32&lt;/td&gt;
&lt;td&gt;Threshold file size. The Default is 2MB. Once this has been exceeded the file will be compressed. &lt;em&gt;Requires SendHTMLReport and CreateZip to be true&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Date&lt;/td&gt;
&lt;td&gt;Optional&lt;/td&gt;
&lt;td&gt;System.String&lt;/td&gt;
&lt;td&gt;Specify a date to parse on. Enter date in the format: MM-DD-YYYY&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeviceId&lt;/td&gt;
&lt;td&gt;Optional&lt;/td&gt;
&lt;td&gt;System.String&lt;/td&gt;
&lt;td&gt;Active Sync Device ID to parse on&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DisableColumnDetect&lt;/td&gt;
&lt;td&gt;Optional&lt;/td&gt;
&lt;td&gt;System.Management. &lt;br /&gt;Automation.SwitchParameter&lt;/td&gt;
&lt;td&gt;Disables the ability to add additional columns to the report that users may have enabled, Example: time-taken &lt;br /&gt; &lt;br /&gt;&lt;em&gt;&lt;strong&gt;Note:&lt;/strong&gt; If you are running against multiple files that may have different W3C headers this switch should be used.&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Help&lt;/td&gt;
&lt;td&gt;Optional&lt;/td&gt;
&lt;td&gt;System.Management. &lt;br /&gt;Automation.SwitchParameter&lt;/td&gt;
&lt;td&gt;Outputs switch descriptions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ReportBySeconds&lt;/td&gt;
&lt;td&gt;Optional&lt;/td&gt;
&lt;td&gt;System.Int32&lt;/td&gt;
&lt;td&gt;Generates the report bases in the value entered in seconds&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hourly&lt;/td&gt;
&lt;td&gt;Optional&lt;/td&gt;
&lt;td&gt;System.Management. &lt;br /&gt;Automation.SwitchParameter&lt;/td&gt;
&lt;td&gt;Generates the report on a per hourly basis&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HTMLReport&lt;/td&gt;
&lt;td&gt;Optional&lt;/td&gt;
&lt;td&gt;System.Management. &lt;br /&gt;Automation.SwitchParameter&lt;/td&gt;
&lt;td&gt;Creates an HTML Report&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HTMLCSVHeaders&lt;/td&gt;
&lt;td&gt;Optional&lt;/td&gt;
&lt;td&gt;System.String&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;IIS CSV Headers to Export on in the &amp;ndash;HTMLReport.&lt;/p&gt;
&lt;p&gt;Defaults: "DeviceID,Hits,Ping,Sync,FolderSync,DeviceType,User-Agent"&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IISLogs&lt;/td&gt;
&lt;td&gt;Required&lt;/td&gt;
&lt;td&gt;System.Array&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;IIS Log Directory. &lt;br /&gt;Example.- IISLogs D:\Server,'D:\Server 2'&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;LogParserExec&lt;/td&gt;
&lt;td&gt;Required&lt;/td&gt;
&lt;td&gt;System.String&lt;/td&gt;
&lt;td&gt;Path to LogParser.exe&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MinimumHits&lt;/td&gt;
&lt;td&gt;Optional&lt;/td&gt;
&lt;td&gt;System.Int32&lt;/td&gt;
&lt;td&gt;Minimum Hit Threshold value where the report will generate on CSV and HTML&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SendEmailReport&lt;/td&gt;
&lt;td&gt;Optional&lt;/td&gt;
&lt;td&gt;System.Management. &lt;br /&gt;Automation.SwitchParameter&lt;/td&gt;
&lt;td&gt;Enable Email reporting&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SMTPRecipient&lt;/td&gt;
&lt;td&gt;Optional&lt;/td&gt;
&lt;td&gt;System.String&lt;/td&gt;
&lt;td&gt;SMTP Recipient&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SMTPSender&lt;/td&gt;
&lt;td&gt;Optional&lt;/td&gt;
&lt;td&gt;System.String&lt;/td&gt;
&lt;td&gt;SMTP Sender&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SMTPServer&lt;/td&gt;
&lt;td&gt;Optional&lt;/td&gt;
&lt;td&gt;System.String&lt;/td&gt;
&lt;td&gt;SMTP Server&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TopHits&lt;/td&gt;
&lt;td&gt;Optional&lt;/td&gt;
&lt;td&gt;System.Int32&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Top Hits to return. &lt;br /&gt;Example: TopHits 50, This cannot be used with Hourly or ReportBySeconds&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;How do you use the script?&lt;/h2&gt;
&lt;p&gt;Below are some examples (with commands) on how you can use the script and why you might use them.&lt;/p&gt;
&lt;h3&gt;Hits greater than 1000&lt;/h3&gt;
&lt;p&gt;The following command will parse &lt;b&gt;all&lt;/b&gt; the IIS Logs in the folder W3SVC1 and only report the hits by users &amp;amp; devices that are greater than 1000.&lt;/p&gt;
&lt;p class="code"&gt;.\ActiveSyncReport.ps1 -IISLog "C:\inetpub\logs\LogFiles\W3SVC1" -LogparserExec &amp;ldquo;C:\Program Files (x86)\Log Parser 2.2\LogParser.exe&amp;rdquo; -ActiveSyncOutputFolder c:\EASReports -MinimumHits 1000&lt;/p&gt;
&lt;p&gt;[In above command, script &amp;lsquo;ActiveSyncReport.ps1&amp;rsquo; is located at the root of C drive, &lt;i&gt;-IISLog&lt;/i&gt; switch specifies the default location of IIS logs, &lt;i&gt;-LogparserExec&lt;/i&gt; switch points to the location of Log Parser executable application file, &lt;i&gt;-ActiveSyncOutputFolder&lt;/i&gt; switch provides the location where output or result file needs to be saved, &lt;i&gt;MinimumHits&lt;/i&gt; with a value of &amp;lsquo;1000&amp;rsquo; is the script parameter explained in the above table]&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/3858.image_5F00_1E9A791E.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/8540.image_5F00_thumb_5F00_68B58403.png" width="628" height="80" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Usually if a device is sending over 1000 requests per day, we consider this &amp;lsquo;high usage&amp;rsquo;. If the hits (requests) are above 1500, there could be an issue on the device or environment. In that case, the device &amp;amp; its user&amp;rsquo;s activity should be further investigated.&lt;/p&gt;
&lt;p&gt;As a real world example, in one case we noticed there were several users who were hitting their Exchange server via EAS a lot (~25K hits, 1K hits per hour) resulting in depletion of resources on the server. Upon further investigation we saw that all of those users&amp;rsquo; requests were resulting in a 507 error on mailbox servers on the back-end. Talking to those EAS users we discovered that during that time period they were hitting their mailbox size limits (25 MB) &amp;amp; were trying to delete mail from different folders to get under the size limit. In such situations, you may also see HTTP 503 (&amp;lsquo;TooManyJobsQueued&amp;rsquo;) responses in IIS logs for EAS requests as described in KB: &lt;a href="http://support.microsoft.com/kb/2469722"&gt;2469722&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Isolating a specific device ID&lt;/h3&gt;
&lt;p&gt;Here the following command will parse &lt;b&gt;all&lt;/b&gt; the IIS Logs in the folder C:\IISLogs and will look for the Device ID xxxxxx and display its hourly statistics.&lt;/p&gt;
&lt;p class="code"&gt;.\ActiveSyncReport.ps1 -IISLog " C:\inetpub\logs\LogFiles\W3SVC1" -LogparserExec &amp;ldquo;C:\Program Files (x86)\Log Parser 2.2\LogParser.exe&amp;rdquo; -ActiveSyncOutputFolder c:\EASReports &amp;ndash;DeviceID xxxxxx -Hourly&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Output:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/4540.image_5F00_03EDDD05.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/2364.image_5F00_thumb_5F00_06B391F8.png" width="628" height="276" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;With the above information you can pick a user/device and see the hourly trends. This can help identify if it&amp;rsquo;s a user action or a programmatic one.&lt;/p&gt;
&lt;p&gt;As a real world example, in one case we had to find out which devices were modifying calendar items. So we looked at the user/device activity and sorted that by different commands they were sending to the server. After that we just concentrated on which users/devices were sending &amp;lsquo;MeetingResponse&amp;rsquo; command and its frequency, time period &amp;amp; further related details. That helped us narrowing the issue to related users and their calendar specific activity to better address the underlying calendaring issue.&lt;/p&gt;
&lt;p&gt;Another device related command &amp;amp; error to look for is &amp;lsquo;Options&amp;rsquo; command and if it does not succeed for a device then the HTTP 409 error code is returned in IIS log.&lt;/p&gt;
&lt;h3&gt;Isolating a single day&lt;/h3&gt;
&lt;p&gt;The following command will parse only the files that match the date 12-24-2011 in the folder W3SVC1 and will only report the hits greater than 1000.&lt;/p&gt;
&lt;p class="code"&gt;.\ActiveSyncReport.ps1 -IISLog "C:\inetpub\logs\LogFiles\W3SVC1" -LogparserExec &amp;ldquo;C:\Program Files (x86)\Log Parser 2.2\LogParser.exe&amp;rdquo; -ActiveSyncOutputFolder c:\EASReports -MinimumHits 1000 &amp;ndash;Date 12-24-2011&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Output:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/7658.image_5F00_5A2A6211.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/7167.image_5F00_thumb_5F00_5951FC27.png" width="628" height="77" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;With the above information you can identify users sending high number of requests. Also, within the columns, you can see what kind of commands those users are sending. This helps in coming up with more directed &amp;amp; efficient troubleshooting techniques.&lt;/p&gt;
&lt;h2&gt;What Should You Look For?&lt;/h2&gt;
&lt;p&gt;When analyzing IIS logs with the help of script, you should look for one specific command being sent over and over again. The frequency of particular commands being sent is important, any command failing frequently is also very important &amp;amp; one should further look into that. We should also look &amp;amp; compare the wait times between the executions of certain commands. Generally, commands taking longer time to execute or resulting in delayed response from server will be suspicious &amp;amp; should be further investigated. Keep in mind though, the Ping command is an exception as it takes longer to execute and you will see it frequently in the log as well, which is expected.&lt;/p&gt;
&lt;p&gt;If you notice continuous failures to connect for a device with en error code of 403 that could mean that the device is not enabled for EAS based access. Sometimes mobile device users complain of connectivity issues not realizing that they&amp;rsquo;re actually not entering their credentials correctly (understandably it&amp;rsquo;s easy to make such mistakes on mobile devices). When looking thru logs, you can focus on that user &amp;amp; may find that user&amp;rsquo;s device is failing after issuing the &amp;lsquo;Provision&amp;rsquo; command.&lt;/p&gt;
&lt;h2&gt;Creating Reports for Monitoring&lt;/h2&gt;
&lt;p&gt;You may want to create a report or generate an e-mail with such reports and details of user activity.&lt;/p&gt;
&lt;p&gt;The following command will parse &lt;b&gt;all&lt;/b&gt; the IIS Logs in the folder W3SVC1 and will only report the hits greater than 1000. Additionally it will create an HTML report of the results.&lt;/p&gt;
&lt;p class="code"&gt;.\ActiveSyncReport.ps1 -IISLog "C:\inetpub\logs\LogFiles\W3SVC1" -LogparserExec &amp;ldquo;C:\Program Files (x86)\Log Parser 2.2\LogParser.exe&amp;rdquo; -ActiveSyncOutputFolder c:\EASReports -MinimumHits 1000 -HTMLReport&lt;/p&gt;
&lt;p&gt;The following command will parse all the files in the folders C:\Server1_Logs and D:\Server2_Logs and will also email the generated report to &amp;lsquo;user@contoso.com&amp;rsquo;.&lt;/p&gt;
&lt;p class="code"&gt;.\ActiveSyncReport.ps1 -IISLog "C:\Server1_Logs",&amp;rdquo;D:\Server2_Logs&amp;rdquo; -LogparserExec &amp;ldquo;C:\Program Files (x86)\Log Parser 2.2\LogParser.exe&amp;rdquo; -ActiveSyncOutputFolder c:\EASReports -SendEmailReport -SMTPRecipient user@contoso.com &amp;ndash;SMTPSender user2@contoso.com -SMTPServer mail.contoso.com&lt;/p&gt;
&lt;p&gt;We sincerely hope our readers find this script useful. Please do let us know how these scripts made your lives easier and what else can we do to further enhance it.&lt;/p&gt;
&lt;p&gt;&lt;span class="author"&gt;Konstantin Papadakis and Brian Drepaul&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Special Thanks to: &lt;br /&gt;M. Amir Haque, Will Duff, Steve Swift, Angelique Conde, Kary Wall, Chris Lineback &amp;amp; Mike Lagase&lt;/i&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3478141" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Troubleshooting/">Troubleshooting</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Tips+_2700_n+Tricks/">Tips 'n Tricks</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Tools/">Tools</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Mobility/">Mobility</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Client+Access/">Client Access</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+2007/">Exchange 2007</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+2010/">Exchange 2010</category></item><item><title>.PST, Time to Walk the Plank</title><link>http://blogs.technet.com/b/exchange/archive/2012/01/30/pst-time-to-walk-the-plank.aspx</link><pubDate>Mon, 30 Jan 2012 17:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3477846</guid><dc:creator>The Exchange Team</dc:creator><slash:comments>34</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3477846</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2012/01/30/pst-time-to-walk-the-plank.aspx#comments</comments><description>&lt;div class="resources"&gt; &lt;ul class="nobullet" style="padding-left:.5em;"&gt;&lt;li&gt;&lt;span class="bold" style="color:#666;"&gt;PST Capture&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=f6006c4b-a6a9-4e83-81b3-e770d37f63ff" title="Download PST Capture | shortURL: aka.ms/getpstcapture"&gt;Download&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=241370" title="Go to PST Capture documentation on TechNet | shortURL: aka.ms/pstcapture"&gt;Documentation&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt; &lt;p class="intro"&gt;Ask and ye shall receive, mateys!&lt;/p&gt; &lt;p class="intro"&gt;As we &lt;a class="bold" href="http://blogs.technet.com/b/exchange/archive/2011/07/05/coming-soon-pst-capture-tool.aspx" title="See 'Coming Soon: PST Capture Tool'"&gt;announced in July&lt;/a&gt;, we are always looking for new ways to make your work easier - especially when your work involves ending PST proliferation. Today, we are happy to announce that PST Capture is now available as a free download.&lt;/p&gt; &lt;p&gt;PST Capture helps you search your network to discover and then import &lt;a class="bold" href="http://technet.microsoft.com/en-us/library/dd979795.aspx#MD" title="Learn more about the risks arising from storing messaging data in .pst files"&gt;.pst files&lt;/a&gt; across your environment - all from a straightforward admin-driven tool. PST Capture will help reduce risk while increasing productivity for your users by importing .pst files into &lt;a href="http://www.microsoft.com/exchange/en-us/exchange-online-hosted-email.aspx"&gt;Exchange Online&lt;/a&gt; or &lt;a href="http://www.microsoft.com/exchange/en-us/exchange-server.aspx"&gt;Exchange Server 2010&lt;/a&gt; - directly into users' primary mailboxes or archives.&lt;/p&gt; &lt;p&gt;In addition to all the positive feedback you have given us regarding the &lt;a class="bold" href="http://technet.microsoft.com/en-us/library/dd979800.aspx" title="More about email archiving in Exchange 2010 documentation"&gt;Archiving&lt;/a&gt;, &lt;a class="bold" href="http://technet.microsoft.com/en-us/library/bb123507.aspx" title="More about Messaging Retention Management in Exchange 2010 documenation"&gt;Retention&lt;/a&gt;, &lt;a class="bold" href="http://technet.microsoft.com/en-us/library/ff637980.aspx" title="More about litigation hold in Exchange 2010 documentation"&gt;Legal Hold&lt;/a&gt; and &lt;a class="bold" href="http://technet.microsoft.com/en-us/library/dd298021.aspx" title="More about Discovery in Exchange 2010 documentation"&gt;Discovery&lt;/a&gt; capabilities of Exchange, you made it clear that PST import is an important area for us to focus on moving forward. As we looked at the best ways to address this challenging need, we saw the great work that &lt;acronym title="Independent Software Vendor"&gt;ISV&lt;/acronym&gt; partner, Red Gate, has done with their stellar solution. We determined that acquiring this product from Red Gate as a starting point was the best strategy to ensuring a quality product for you.&lt;/p&gt; &lt;p&gt;We put Red Gate&amp;rsquo;s tool through further feature development and a rigorous testing process that included beta testing with customers, passing through our internal product security gates, and overall quality assurance. It&amp;rsquo;s now ready for prime time and available as a free download &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=f6006c4b-a6a9-4e83-81b3-e770d37f63ff" title="Download PST Capture"&gt;here&lt;/a&gt;! For even more insight, watch the video below&lt;/p&gt; &lt;p&gt;&lt;iframe height="315" src="http://www.youtube.com/embed/WLg63svq_co?rel=0" frameborder="0" width="560" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/p&gt; &lt;p&gt;And thus, we offer you PST Captarrrrrrrrrgh - or PST Capture, for those more refined than I.&lt;/p&gt; &lt;p&gt;As always, keep the feedback coming!&lt;/p&gt; &lt;p&gt;&lt;span class="author"&gt;Ankur Kothari&lt;/span&gt;&lt;/p&gt; &lt;p class="note"&gt;&lt;span class="italic"&gt;&lt;a href="http://www.red-gate.com/?utm_source=pst%2Bcapture%2Bpost&amp;amp;utm_medium=microsoft%2Bblog%2Bpost&amp;amp;utm_campaign=pst%2Bcapture%2Bpost"&gt;Red Gate&lt;/a&gt; creates ingeniously simple software tools used by more than 500,000 IT professionals worldwide. The company works to uplift the market it serves through free web community sites, technical publications and conference sponsorships that reach millions annually.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3477846" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Tools/">Tools</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+2010/">Exchange 2010</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+Online/">Exchange Online</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Mailbox/">Mailbox</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Compliance/">Compliance</category></item><item><title>Released: Update Rollup 6 for Exchange 2007 Service Pack 3</title><link>http://blogs.technet.com/b/exchange/archive/2012/01/26/released-update-rollup-3-for-exchange-2007-service-pack-3.aspx</link><pubDate>Thu, 26 Jan 2012 17:40:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3477415</guid><dc:creator>The Exchange Team</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3477415</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2012/01/26/released-update-rollup-3-for-exchange-2007-service-pack-3.aspx#comments</comments><description>&lt;p&gt;Earlier today the Exchange &lt;acronym title="Customer Experience"&gt;CXP&lt;/acronym&gt; team released &lt;a class="bold" href="http://www.microsoft.com/download/en/details.aspx?id=28751" title="Download Update Rollup 6 for Exchange Server 2007 Service Pack 3"&gt;Update Rollup 6 for Exchange Server 2007 SP3&lt;/a&gt; to the Download Center.&lt;/p&gt;  &lt;p class="note"&gt;Note: The post title erroneously referred to Update Rollup 3. It has been updated to reflect the correct rollup number.&lt;/p&gt;  &lt;p&gt;This update contains a number of customer-reported and internally found issues since the release of RU5. See &lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;2608656"&gt;KB 2608656&lt;/a&gt;: Description of Update Rollup 6 for Exchange Server 2007 Service Pack 3' for more details.&lt;/p&gt;  &lt;p&gt;We would like to specifically call out the following fixes which are included in this release:&lt;/p&gt;         &lt;ul class="nobullet"&gt;&lt;li&gt;&lt;acronym title="Daylight Savings Time"&gt;DST&lt;/acronym&gt; Cadence Release for Dec 2011 - Exchange 2007 &lt;/li&gt; 	&lt;li&gt;&lt;a class="kblink" href="http://support.microsoft.com/kb/2656040/" title="Go to KBA 22656040"&gt;22656040&lt;/a&gt; An Exchange Server 2007 Client Access server may respond slowly or stop responding when users try to synchronize the Exchange ActiveSync devices with their mailboxes&lt;/li&gt; 	&lt;li&gt;&lt;a class="kblink" href="http://support.microsoft.com/kb/2498852/" title="Go to KBA 2298852"&gt;2498852&lt;/a&gt; "0x80041606" error message when you perform a prefix search by using Outlook in online mode in an Exchange Server 2007 environment&lt;/li&gt; 	&lt;li&gt;&lt;a class="kblink" href="http://support.microsoft.com/kb/2653334/" title="Go to KBA 22653334"&gt;22653334&lt;/a&gt; The reseed process is unsuccessful on the SCR passive node when the circular logging feature is enabled in an Exchange Server 2007 environment&lt;/li&gt; 	&lt;li&gt;&lt;a class="kblink" href="http://support.microsoft.com/kb/2617784/" title="Go to KBA 22617784"&gt;22617784&lt;/a&gt; Journal reports are expired or lost when the Microsoft Exchange Transport service is restarted in an Exchange Server 2007 environment&lt;/li&gt; 	 &lt;li&gt;&lt;a class="kblink" href="http://support.microsoft.com/kb/2289607" title="Go to KBA 2289607"&gt;2289607&lt;/a&gt; The week numbers displayed in OWA do not match the week numbers displayed in Outlook for English users and French users in an Exchange Server 2007 environment&lt;/li&gt;  		&lt;/ul&gt; &lt;h3&gt;General Notes:&lt;/h3&gt;         &lt;p&gt;For DST Changes: &lt;a href="http://www.microsoft.com/time"&gt;http://www.microsoft.com/time&lt;/a&gt;.&lt;/p&gt; 		 &lt;p class="note"&gt;&lt;span class="bold"&gt;Note for Forefront Protection for Exchange users&lt;/span&gt;&amp;nbsp; For those of you running Forefront Protection for Exchange, be sure you perform these important steps from the command line in the Forefront directory before and after this rollup's installation process. Without these steps, Exchange services for Information Store and Transport will not start after you apply this update. Before installing the update, disable ForeFront by using this command: &lt;span class="command lightyellow"&gt;fscutility /disable&lt;/span&gt;. After installing the update, re-enable ForeFront by running &lt;span class="command lightyellow"&gt;fscutility /enable&lt;/span&gt;.&lt;/p&gt;  &lt;p&gt;&lt;span class="author"&gt;Exchange Team&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3477415" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Announcements/">Announcements</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+2007/">Exchange 2007</category></item><item><title>Recurring Meeting Requests with Conflicting Instances 2: The Power of Delegates</title><link>http://blogs.technet.com/b/exchange/archive/2012/01/23/recurring-meeting-requests-with-conflicting-instances-2-the-power-of-delegates.aspx</link><pubDate>Mon, 23 Jan 2012 19:06:35 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3476826</guid><dc:creator>The Exchange Team</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3476826</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2012/01/23/recurring-meeting-requests-with-conflicting-instances-2-the-power-of-delegates.aspx#comments</comments><description>&lt;p&gt;The key takeaway from my last post on this topic was that the Resource Booking Assistant never allows double booking of a resource room calendar as a result of a recurring meeting request (please see &lt;a href="http://blogs.technet.com/b/exchange/archive/2011/02/07/3411956.aspx"&gt;Automatic Processing of Recurring Meeting Requests with Conflicting Instances&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;Since there are times that an administrator may want to allow double-booking, we offered two workarounds that I’d like to address in a bit more depth. I'd also like to offer a third one that wasn’t mentioned before:&lt;/p&gt;  &lt;h3&gt;&lt;b&gt;1) Send Follow-Up Nonrecurring Meeting Requests to Double Book&lt;/b&gt;&lt;/h3&gt;  &lt;p&gt;Recall that if a recurring meeting series is accepted individual conflict notifications will be emailed to the organizer in addition to the acceptance email for the series. The organizer can use those declined-instance emails as a reference for following the first of our workarounds, which would be to send additional non-recurring meeting requests to double-book the intended resource room for each declined instance.&lt;/p&gt;  &lt;p&gt;This method, though laborious, allows fine control over when a resource is double booked and when not.&lt;/p&gt;  &lt;p&gt;Suppose on the other hand an administrator follows the second workaround, and hands control to a trusted delegate instead of the Resource Booking Assistant? A delegate has the human discretion to allow all recurring meeting conflicts to double book by accepting an entire recurring meeting series. It also turns out a delegate can selectively decline any number of conflicting instances while accepting the series, something the assistant cannot. The question came up about how exactly they can do this, so let’s take a look:&lt;/p&gt;  &lt;h3&gt;&lt;b&gt;2) Allow a Delegate to Double Book Resources&lt;/b&gt;&lt;/h3&gt;  &lt;p&gt;The request policy on a resource mailbox can be configured to require delegate control over resolving recurring meeting request instance conflicts. But how exactly do they use that power? What might the process look like, and what tools can they use carry it out? The best functionality for this is in Outlook 2010.&lt;/p&gt;  &lt;p&gt;Let’s go to an example. Say we have a resource room, called Green Room, which is managed by a delegate named Howard. As meeting requests for the Green Room come in Howard accepts them for the room calendar. Presently there’s a meeting scheduled for 2PM on Wednesday, and another for 3PM on the following Thursday.&lt;/p&gt;  &lt;p&gt;Now a new recurring meeting request with the Green Room as the room resource goes out to several recipients. The room’s request policy requires Howard to approve all meeting requests, so this new one gets forwarded to him. We see that the recurring meeting request is for four instances, Tuesday through Thursday, from 2:30PM - 3:30PM each day. Outlook helpfully points out (highlighted in yellow and also below the Calendar Preview) that two of the four instances conflict with the existing appointments:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/8176.image_5F00_3A66F249.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/3386.image_5F00_thumb_5F00_3AC2FF71.png" width="624" height="505" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If Howard wishes to accept the entire series, and allow double booking he can just accept the whole thing. But what if he wants to decline one conflict, but allow the other? Howard can click on the arrow next to “Conflicts: 2” and get a preview of each area of the calendar where conflicts overlap with an existing appointment.&lt;/p&gt;  &lt;p&gt;He does so, and sees the first conflict is with the Wednesday, 2PM Catalog Review meeting:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/2768.image_5F00_16DA2817.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/7573.image_5F00_thumb_5F00_199FDD0A.png" width="624" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The second is with the Sales Presentation meeting on Thursday:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/1614.image_5F00_6663A3A0.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/2604.image_5F00_thumb_5F00_6F23861F.png" width="624" height="140" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Suppose Howard wishes to decline the double booking on Thursday, but let the Wednesday conflict get booked? To decline the Thursday instance he can simply double-click on the item in the Calendar Preview section of the forwarded meeting request.&lt;/p&gt;  &lt;p&gt;That action will open up a view for that time from the Green Room’s calendar. Howard can then right click on the instance that he wishes to decline, go to the Decline menu item, then select an option to decline just this occurrence:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/8623.image_5F00_64A2B1FF.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/5383.image_5F00_thumb_5F00_61411A57.png" width="624" height="465" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now that Howard has determined which instance to decline and which to allow he can simply go back to the original forwarded meeting request, and accept the series. This will accept all the remaining instances while preserving the manually declined instances:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/3733.image_5F00_5804DF16.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/7140.image_5F00_thumb_5F00_7DFA8F6C.png" width="359" height="107" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;So to summarize a delegate's power in this area, they can use the conflict notifications provided in Outlook 2010 to quickly decline (or accept) individual occurrences of a recurring meeting request.&lt;/p&gt;  &lt;h3&gt;&lt;b&gt;3) Send a Series Update Without Changing Details&lt;/b&gt;&lt;/h3&gt;  &lt;p&gt;There is a third known way of working around the Resource Booking Assistant’s refusal to double book a room due to a recurring meeting request. Thanks to feedback from a customer relayed to me by my colleague Patriciu Seliceanu, we now know that a meeting organizer can simply send an update for a recurring meeting but without changing any details. The amazing result is that conflict instances declined before are then accepted. This workaround of course requires that conflicts be allowed for single-instance meeting requests, which by default is enabled in virtue of the AllowConflicts attribute set to &amp;quot;True&amp;quot; for calendar processing settings.&lt;/p&gt;  &lt;p&gt;The update to the recurring meeting works because each recipient receives not another recurring meeting request, but an update meeting request (with no actual changes) for each individual instance. Since Exchange sees much the same as the single-instance meeting requests from workaround method 1 above it allows double-booking for each updated instance. This may save a bit of labor over the steps required in item 1 of this list, such as when the number of conflicts is high, and assuming every conflict should be double booked.&lt;/p&gt;  &lt;p&gt;In conclusion, there are a number of ways to work around the safety mechanism inherent in the Resource Booking Assistant which prevents recurring meeting request from double-booking a resource mailbox. The most robust and powerful of these is the intrepid delegate with Outlook 2010 at their fingertips and Exchange 2010 at the ready. Please note though that for the majority of cases, you should not even have to worry about doing this, as in most cases, the default behavior is the correct one.&lt;/p&gt;  &lt;p&gt;Thanks to Tom Kern for his help and counsel, and to Patriciu Seliceanu for method 3.&lt;/p&gt;  &lt;p&gt;&lt;span class="author"&gt;Jesse Tedoff&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3476826" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Tips+_2700_n+Tricks/">Tips 'n Tricks</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Calendaring/">Calendaring</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+2010/">Exchange 2010</category></item><item><title>Custom (aka. Extension) attributes in Exchange 2010 SP2 and their use</title><link>http://blogs.technet.com/b/exchange/archive/2012/01/17/custom-aka-extension-attributes-in-exchange-2010-sp2-and-their-use.aspx</link><pubDate>Tue, 17 Jan 2012 17:31:53 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3475871</guid><dc:creator>Nino Bilic [MSFT]</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3475871</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2012/01/17/custom-aka-extension-attributes-in-exchange-2010-sp2-and-their-use.aspx#comments</comments><description>&lt;p&gt;Some of sharper readers of our documentation talking about schema changes that Exchange makes (see &lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=5401"&gt;Exchange Server Active Directory Schema Changes Reference, November 2011&lt;/a&gt;) have noticed that in Exchange 2010 SP2, we have added several things that sound very related to what’s traditionally known as “custom attributes” in Exchange. Specifically:&lt;/p&gt;  &lt;p&gt;For object class ms-Exch-Custom-Attributes we added:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;ms-Exch-Extension-Attribute-16 to 45 &lt;/li&gt;    &lt;li&gt;ms-exch-extension-custom-attribute-1 to 5 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;There have been some questions regarding this; namely – are all of those for you to use? Does this mean that you now have all of those attributes to modify to your heart’s content? What’s the difference between all those things anyway?&lt;/p&gt;  &lt;p&gt;Here’s the scoop:&lt;/p&gt;  &lt;p&gt;For a while now, Exchange provides 15 custom attributes. Those are still there and you are free to use them as you used them before. They are known as CustomAttribute1 to 15 (or can also be referred to as ms-Exch-Extension-Attribute1 to 15). For more on those, please see &lt;a href="http://technet.microsoft.com/en-us/library/ee423541.aspx"&gt;this&lt;/a&gt;. So nothing has changed with those.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;New!&lt;/b&gt; In Exchange 2010 SP2, we have added five new multi-value custom attributes that you can use to store information for mail recipient objects. They are the ExtensionCustomAttribute1 to 5 (also can be referred to as ms-exch-extension-custom-attribute-1 to 5). For the list of CMDlets that support those, please see &lt;a href="http://technet.microsoft.com/en-us/library/hh529924.aspx#BKMK_MultiValueCustom"&gt;this&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;New!&lt;/b&gt; Finally, we have also added ms-Exch-Extension-Attribute-16 to 45. Those are not exposed to various CMDlets and Exchange management UI, because they were added for future use. As such, we cannot recommend that you use non-Exchange tools to edit their values because we might use those attributes in the future for various Exchange features. If and when we add management tools access to them, we will definitely let you know!&lt;/p&gt;  &lt;p&gt;&lt;span class="author"&gt;Nino Bilic&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3475871" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Directory/">Directory</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Tips+_2700_n+Tricks/">Tips 'n Tricks</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+2010/">Exchange 2010</category></item><item><title>Released: Migrating Exchange from HMC 4.5 to Exchange Server 2010 SP2 whitepaper</title><link>http://blogs.technet.com/b/exchange/archive/2012/01/12/released-migrating-exchange-from-hmc-4-5-to-exchange-server-2010-sp2-whitepaper.aspx</link><pubDate>Thu, 12 Jan 2012 23:25:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3475239</guid><dc:creator>The Exchange Team</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3475239</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2012/01/12/released-migrating-exchange-from-hmc-4-5-to-exchange-server-2010-sp2-whitepaper.aspx#comments</comments><description>&lt;p&gt;To follow on from the &lt;a href="http://blogs.technet.com/b/exchange/archive/2011/12/06/exchange-2010-service-pack-2-and-hosting.aspx" title="See 'Exchange 2010 Service Pack 2 and Hosting'"&gt;recent blog post&lt;/a&gt; where I covered changes to hosting scenarios in Exchange Server 2010 &lt;acronym title="Service Pack 2"&gt;SP2&lt;/acronym&gt;, we have been working on some documents to help our hosting customers migrate to SP2. The first of those is for those customers coming from the Microsoft Solution for Hosted Messaging and Collaboration (HMC) 4.5. We have just published a paper and a set of scripts to help you with migration. &lt;/p&gt;  &lt;p&gt;Check out &lt;a class="bold" href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=28714" title="Download 'Migrating Exchange from HMC 4.5 to Exchange Server 2010 SP2' whitepaper and scripts"&gt;Migrating Exchange from HMC 4.5 to Exchange Server 2010 SP2&lt;/a&gt;. It contains a white paper and PowerShell scripts. Together they provide the recommended and supported migration path from &lt;acronym title="Hosted Messaging and Collaboration"&gt;HMC&lt;/acronym&gt; 4.5 to Exchange 2010 SP2. The steps in the guide may also be helpful when migrating from non-HMC environments that have configured some form of multi-tenancy.&lt;/p&gt;  &lt;p&gt;Coming soon will be a guide to help you migrate from Exchange &lt;span class="command lightyellow"&gt;/hosting&lt;/span&gt; mode to Exchange 2010 SP2 installed without the /hosting switch. &lt;/p&gt;  &lt;p&gt;I hope this helps you with your plans to migrate to Exchange Server 2010 SP2. &lt;/p&gt;  &lt;p&gt;&lt;span class="author"&gt;Greg Taylor&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3475239" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Documentation/">Documentation</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+2010/">Exchange 2010</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Deployment/">Deployment</category></item><item><title>Microsoft Security Bulletin MS11-100 and Exchange Server</title><link>http://blogs.technet.com/b/exchange/archive/2012/01/05/microsoft-security-bulletin-ms11-100-and-exchange-server.aspx</link><pubDate>Thu, 05 Jan 2012 19:30:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3474083</guid><dc:creator>Bharat Suneja [MSFT]</dc:creator><slash:comments>10</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3474083</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2012/01/05/microsoft-security-bulletin-ms11-100-and-exchange-server.aspx#comments</comments><description>&lt;p&gt;On December 29th, Microsoft released Security Bulletin MS11-100 to address a publicly disclosed vulnerability and three privately reported vulnerabilities in Microsoft .NET Framework. For details about the vulnerabilities, affected software and update information, see &lt;a title="See Microsoft Security Bulletin MS11-100" href="http://technet.microsoft.com/en-us/security/bulletin/ms11-100"&gt;MS11-100 Vulnerabilities in .NET Framework Could Allow Elevation of Privilege (2638420)&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;We have completed testing of the security updates on Exchange 2010, Exchange 2007 and Exchange 2003 servers running on the corresponding supported versions of Windows Server – Windows 2008 R2, Windows 2008 and Windows 2003.&lt;/p&gt;  &lt;p&gt;We recommend that customers apply the corresponding security update for Windows Server (listed in the security bulletin) on their Exchange 2010, Exchange 2007 and Exchange 2003 servers.&lt;/p&gt;  &lt;p&gt;&lt;span class="author"&gt;Bharat Suneja&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3474083" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Microsoft/">Microsoft</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Security/">Security</category></item><item><title>Geek Out with Perry in 2012</title><link>http://blogs.technet.com/b/exchange/archive/2012/01/04/geek-out-with-perry-in-2012.aspx</link><pubDate>Wed, 04 Jan 2012 16:19:44 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3473897</guid><dc:creator>The Exchange Team</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3473897</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2012/01/04/geek-out-with-perry-in-2012.aspx#comments</comments><description>&lt;p&gt;Happy New Year! Kick off 2012 by Geeking out with Perry! In Perry’s &lt;a href="http://blogs.technet.com/b/perryclarke/archive/2011/12/19/running-a-service-with-large-low-cost-mailboxes.aspx"&gt;recent blog and latest video&lt;/a&gt; installment, Perry answers a frequently asked question about our service, “How can you provide large mailboxes at such a low cost?” Perry has discussed large mailbox and storage efficiencies in the past but in this recent blog, he addresses other topics including Time Averaging and Efficient Data Centers, which also help our &lt;a href="http://www.microsoft.com/environment/"&gt;efforts to be greener&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;Haven’t had time to Geek Out enough last year but you resolve to do more this year? Catch up on your Geek Out with Perry videos by viewing a playlist &lt;a href="http://www.youtube.com/playlist?list=PLBED7AD76D1C56659"&gt;here&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Please let us know if you have other questions and topics you’d like Perry to geek out on so we can get to more geeking out than ever via videos and blogs in 2012.&lt;/p&gt;  &lt;p&gt;Cheers,&lt;/p&gt;  &lt;p&gt;&lt;span class="author"&gt;Ann Vu&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3473897" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Community/">Community</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+2010/">Exchange 2010</category></item><item><title>EHLO Blog goes International</title><link>http://blogs.technet.com/b/exchange/archive/2011/12/19/ehlo-blog-goes-international.aspx</link><pubDate>Mon, 19 Dec 2011 22:08:20 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3472080</guid><dc:creator>The Exchange Team</dc:creator><slash:comments>15</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3472080</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2011/12/19/ehlo-blog-goes-international.aspx#comments</comments><description>&lt;p&gt;We wanted to let you know that the Exchange Team Blog is now available in 10 languages! Selected posts are localized and published on a monthly basis.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/6175.image_5F00_30447009.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/7242.image_5F00_thumb_5F00_5CED29E2.png" width="612" height="478" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The localized versions of blogs are available here:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.technet.com/b/exchange_chs/"&gt;Chinese Simplified&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/b/exchange_cht/"&gt;Chinese Traditional&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/b/exchange_de/"&gt;German&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/b/exchange_sp/"&gt;Spanish&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/b/exchange_fr/"&gt;French&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/b/exchange_it/"&gt;Italian&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/b/exchange_jp/"&gt;Japanese&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/b/exchange_ko/"&gt;Korean&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/b/exchange_br/"&gt;Brazilian&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/b/exchange_ru/"&gt;Russian&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you have any recommendations or comments, please comment to this posting.&lt;/p&gt;  &lt;p&gt;&lt;span class="author"&gt;Jan Grodecki&lt;/span&gt;     &lt;br /&gt;(Office International Publishing team)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3472080" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Community/">Community</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Announcements/">Announcements</category></item><item><title>Database Maintenance in Exchange 2010</title><link>http://blogs.technet.com/b/exchange/archive/2011/12/14/database-maintenance-in-exchange-2010.aspx</link><pubDate>Wed, 14 Dec 2011 14:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3470667</guid><dc:creator>Ross Smith IV [MSFT]</dc:creator><slash:comments>30</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3470667</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2011/12/14/database-maintenance-in-exchange-2010.aspx#comments</comments><description>&lt;p&gt;Over the last several months there has been significant chatter around what is background database maintenance and why is it important for Exchange 2010 databases. Hopefully this article will answer these questions.&lt;/p&gt;  &lt;h2&gt;What maintenance tasks need to be performed against the database?&lt;/h2&gt;  &lt;p&gt;The following tasks need to be routinely performed against Exchange databases:&lt;/p&gt;  &lt;ul style="font-size: 1.1em" class="arrowlist"&gt;   &lt;li&gt;&lt;a href="#compaction"&gt;Database Compaction&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="#defragmentation"&gt;Database Defragmentation&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="#checksumming"&gt;Database Checksumming&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="#patching"&gt;Page Patching&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="#zeroing"&gt;Page Zeroing&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;&lt;a name="compaction"&gt;&lt;/a&gt;Database Compaction&lt;/h3&gt;  &lt;p&gt;The primary purpose of database compaction is to &lt;span class="lightyellow"&gt;free up unused space within the database file&lt;/span&gt; (however, it should be noted that &lt;span class="lightyellow"&gt;this does not return that unused space to the file system&lt;/span&gt;). The intention is to free up pages in the database by compacting records onto the fewest number of pages possible, thus reducing the amount of I/O necessary. The &lt;acronym title="Extensible Storage Engine"&gt;ESE&lt;/acronym&gt; database engine does this by taking the database metadata, which is the information within the database that describes tables in the database, and for each table, visiting each page in the table, and attempting to move records onto logically ordered pages.&lt;/p&gt;  &lt;p&gt;Maintaining a lean database file footprint is important for several reasons, including the following:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Reducing the time associated with backing up the database file &lt;/li&gt;    &lt;li&gt;Maintaining a predictable database file size, which is important for server/storage sizing purposes. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Prior to Exchange 2010, database compaction operations were performed during the &lt;a title="See &amp;#39;How to Set the Maintenance Schedule for a Database&amp;#39; in Exchange 2007 documentation" href="http://technet.microsoft.com/en-us/library/bb629590(EXCHG.80).aspx"&gt;online maintenance window&lt;/a&gt;. This process produced random IO as it walked the database and re-ordered records across pages. This process was literally too good in previous versions – by freeing up database pages and re-ordering the records, the pages were always in a random order. Coupled with the store schema architecture, this meant that any request to pull a set of data (like downloading items within a folder) always resulted in random IO.&lt;/p&gt;  &lt;p&gt;In Exchange 2010, database compaction was redesigned such that contiguity is preferred over space compaction. In addition, database compaction was moved out of the online maintenance window and is &lt;span class="lightyellow"&gt;now a background process that runs continuously&lt;/span&gt;.&lt;/p&gt;  &lt;h3&gt;&lt;a name="defragmentation"&gt;&lt;/a&gt;Database Defragmentation&lt;/h3&gt;  &lt;p&gt;Database defragmentation is new to Exchange 2010 and is also referred to as &lt;acronym title="Online Defragmentation"&gt;OLD&lt;/acronym&gt; v2 and B+ tree defragmentation. Its function is to &lt;span class="lightyellow"&gt;compact as well as defragment (make sequential) database tables&lt;/span&gt; that have been marked/hinted as sequential. Database defragmentation is important to maintain efficient utilization of disk resources over time (make the IO more sequential as opposed to random) as well as to maintain the compactness of tables marked as sequential.&lt;/p&gt;  &lt;p&gt;You can think of the database defragmentation process as a monitor that watches other database page operations to determine if there is work to do. It monitors all tables for free pages, and if a table gets to a threshold where a significant high percentage of the total B+ Tree page count is free, it gives the free pages back to the root. It also works to maintain contiguity within a table set with sequential space hints (a table created with a known sequential usage pattern). If database defragmentation sees a scan/pre-read on a sequential table and the records are not stored on sequential pages within the table, the process will defrag that section of the table, by moving all of the impacted pages to a new extent in the B+ tree. You can use the performance counters (mentioned in the &lt;a href="#monitoring"&gt;monitoring section&lt;/a&gt;) to see how little work database defragmentation performs once a steady state is reached.&lt;/p&gt;  &lt;p&gt;Database defragmentation is a background process that analyzes the database continuously as operations are performed, and then triggers asynchronous work when necessary. Database defragmentation is throttled under two scenarios:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;span class="bold"&gt;The max number of outstanding tasks&lt;/span&gt; This keeps database defragmentation from doing too much work the first pass if massive change has occurred in the database. &lt;/li&gt;    &lt;li&gt;&lt;span class="bold"&gt;A latency throttle of 100ms&lt;/span&gt; When the system is overloaded, database defragmentation will start punting defragmentation work. Punted work will get executed the next time the database goes through that same operational pattern. There's nothing that remembers what defragmentation work was punted and goes back and executes it once the system has more resources. &lt;/li&gt; &lt;/ol&gt;  &lt;h3&gt;&lt;a name="checksumming"&gt;&lt;/a&gt;Database Checksumming&lt;/h3&gt;  &lt;p&gt;Database checksumming (also known as &lt;span class="newterm"&gt;Online Database Scanning&lt;/span&gt;) is the process where the database is read in large chunks and each page is checksummed (checked for physical page corruption). Checksumming’s primary purpose is to &lt;span class="lightyellow"&gt;detect physical corruption and lost flushes&lt;/span&gt; that may not be getting detected by transactional operations (stale pages).&lt;/p&gt;  &lt;p&gt;With Exchange 2007 &lt;acronym title="Release To Manufacturing"&gt;RTM&lt;/acronym&gt; and all previous versions, checksumming operations happened during the backup process. This posed a problem for replicated databases, as the only copy to be checksummed was the copy being backed up. For the scenario where the passive copy was being backed up, this meant that the active copy was not being checksummed. So in Exchange 2007 SP1, we introduced a new optional online maintenance task, Online Maintenance Checksum (for more information, see &lt;a title="See related post" href="http://blogs.technet.com/b/exchange/archive/2007/12/06/3404504.aspx"&gt;Exchange 2007 SP1 ESE Changes – Part 2&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;In Exchange 2010, database scanning checksums the database and performs post Exchange 2010 Store crash operations. Space can be leaked due to crashes, and online database scanning finds and recovers lost space. Database checksum reads approximately 5 MB per second for each actively scanning database (both active and passive copies) using 256KB IOs. The I/O is 100 percent sequential. The system in Exchange 2010 is designed with the expectation that every database is fully scanned once every seven days.&lt;/p&gt;  &lt;p&gt;If the scan takes longer than seven days, an event is recorded in the Application Log :&lt;/p&gt;  &lt;blockquote class="blockquote2"&gt;   &lt;p class="consoletext"&gt;Event ID: 733      &lt;br /&gt;Event Type: Information       &lt;br /&gt;Event Source: ESE       &lt;br /&gt;Description: Information Store (15964) MDB01: Online Maintenance Database Checksumming background task is NOT finishing on time for database 'd:\mdb\mdb01.edb'. This pass started on 11/10/2011 and has been running for 604800 seconds (over 7 days) so far.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;If it takes longer than seven days to complete the scan on the active database copy, the following entry will be recorded in the Application Log once the scan has completed:&lt;/p&gt;  &lt;blockquote class="blockquote2"&gt;   &lt;p class="consoletext"&gt;Event ID: 735      &lt;br /&gt;Event Type: Information       &lt;br /&gt;Event Source: ESE       &lt;br /&gt;Description: Information Store (15964) MDB01 Database Maintenance has completed a full pass on database 'd:\mdb\mdb01.edb'. This pass started on 11/10/2011 and ran for a total of 777600 seconds. This database maintenance task exceeded the 7 day maintenance completion threshold. One or more of the following actions should be taken: increase the IO performance/throughput of the volume hosting the database, reduce the database size, and/or reduce non-database maintenance IO.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;In addition, an in-flight warning will also be recorded in the Application Log when it takes longer than 7 days to complete.&lt;/p&gt;  &lt;p&gt;In Exchange 2010, there are now two modes to run database checksumming on active database copies:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;span class="bold"&gt;Run in the background 24×7&lt;/span&gt; This is the default behavior. It should be used for all databases, especially for databases that are larger than 1TB. Exchange scans the database no more than once per day. This read I/O is 100 percent sequential (which makes it easy on the disk) and equates to a scanning rate of about 5 megabytes (MB)/sec on most systems. The scanning process is single threaded and is throttled by IO latency. The higher the latency, the more database checksum slows down because it is waiting longer for the last batch to complete before issuing another batch scan of pages (8 pages are read at a time). &lt;/li&gt;    &lt;li&gt;&lt;span class="bold"&gt;Run in the scheduled mailbox database maintenance process&lt;/span&gt; When you select this option, database checksumming is the last task. You can configure how long it runs by &lt;a title="See &amp;#39;Maintain Mailbox Databases&amp;#39; in Exchange 2010 documentation" href="http://technet.microsoft.com/en-us/library/bb691410.aspx"&gt;changing the mailbox database maintenance schedule&lt;/a&gt;. This option should only be used with databases smaller than 1 terabyte (TB) in size, which require less time to complete a full scan. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Regardless of the database size, our recommendation is to leverage the default behavior and not configure database checksum operations against the active database as a scheduled process (i.e., don’t configure it as a process within the online maintenance window).&lt;/p&gt;  &lt;p&gt;For passive database copies, database checksums occur during runtime, continuously operating in the background.&lt;/p&gt;  &lt;h3&gt;&lt;a name="patching"&gt;&lt;/a&gt;Page Patching&lt;/h3&gt;  &lt;p&gt;Page patching is the process where &lt;span class="lightyellow"&gt;corrupt pages are replaced by healthy copies&lt;/span&gt;. As mentioned previously, corrupt page detection is a function of database checksumming (in addition, corrupt pages are also detected at run time when the page is stored in the database cache). Page patching works against highly available (HA) database copies. How a corrupt page is repaired depends on whether the HA database copy is active or passive.&lt;/p&gt;  &lt;p&gt;&lt;span class="bold"&gt;Page patching process&lt;/span&gt;&lt;/p&gt;  &lt;table class="posttable"&gt;&lt;tbody&gt;     &lt;tr class="columnhead"&gt;       &lt;td&gt;On active database copies&lt;/td&gt;        &lt;td&gt;On passive database copies&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;ol&gt;           &lt;li&gt;A corrupt page(s) is detected. &lt;/li&gt;            &lt;li&gt;A marker is written into the active log file. This marker indicates the corrupt page number and that page requires replacement. &lt;/li&gt;            &lt;li&gt;An entry is added to the page patch request list. &lt;/li&gt;            &lt;li&gt;The active log file is closed. &lt;/li&gt;            &lt;li&gt;The Replication service ships the log file to passive database copies. &lt;/li&gt;            &lt;li&gt;The Replication service on a target Mailbox server receives the shipped log file and inspects it. &lt;/li&gt;            &lt;li&gt;The Information Store on the target server replays the log file and replays up to marker, retrieves its healthy version of the page, invokes Replay Service callback and ships the page to the source Mailbox server. &lt;/li&gt;            &lt;li&gt;The source Mailbox server receives the healthy version of the page, confirms that there is an entry in the page patch request list, then writes the page to the log buffer, and correspondingly, the page is inserted into the database cache. &lt;/li&gt;            &lt;li&gt;The corresponding entry in the page patch request list is removed. &lt;/li&gt;            &lt;li&gt;At this point the database is considered patched (at some later point the checkpoint will advance and the database cache will be flushed and the corrupt page on disk will be overwritten). &lt;/li&gt;            &lt;li&gt;Any other copy of this page (received from another passive copy) will be silently dropped, because there is no corresponding entry in the page patch request list. &lt;/li&gt;         &lt;/ol&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;ol&gt;           &lt;li&gt;On the Mailbox server where the corrupt page(s) is detected, log replay is paused for the affected database copy. &lt;/li&gt;            &lt;li&gt;The replication service coordinates with the Mailbox server that is hosting the active database copy and retrieves the corrupted page(s) and the required log range from the active copy’s database header. &lt;/li&gt;            &lt;li&gt;The Mailbox server updates the database header for the affected database copy, inserting the new required log range. &lt;/li&gt;            &lt;li&gt;The Mailbox server notifies the Mailbox server hosting the active database copy which log files it requires. &lt;/li&gt;            &lt;li&gt;The Mailbox server receives the required log files and inspects them. &lt;/li&gt;            &lt;li&gt;The Mailbox server injects the healthy versions of the database pages it retrieved from the active database copy. The pages are written to the log buffer, and correspondingly, the page is inserted into the database cache. &lt;/li&gt;            &lt;li&gt;The Mailbox server resumes log replay. &lt;/li&gt;         &lt;/ol&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;h3&gt;&lt;a name="zeroing"&gt;&lt;/a&gt;Page Zeroing&lt;/h3&gt;  &lt;p&gt;Database Page Zeroing is the process where &lt;span class="lightyellow"&gt;deleted pages in the database are written over with a pattern (zeroed) as a security measure&lt;/span&gt;, which makes discovering the data much more difficult.&lt;/p&gt;  &lt;p&gt;With Exchange 2007 RTM and all previous versions, page zeroing operations happened during the streaming backup process. In addition since they occurred during the streaming backup process they were not a logged operation (e.g., page zeroing did not result in the generation of log files). This posed a problem for replicated databases, as the passive copies never had its pages zeroed, and the active copies would only have it pages zeroed if you performed a streaming backup. So in Exchange 2007 SP1, we introduced a new optional online maintenance task, Zero Database Pages during Checksum (for more information, see &lt;a title="See related post" href="http://blogs.technet.com/b/exchange/archive/2007/12/06/3404504.aspx"&gt;Exchange 2007 SP1 ESE Changes – Part 2&lt;/a&gt;). When enabled this task would zero out pages during the Online Maintenance Window, logging the changes, which would be replicated to the passive copies.&lt;/p&gt;  &lt;p&gt;With the Exchange 2007 SP1 implementation, there is significant lag between when a page is deleted to when it is zeroed as a result of the zeroing process occurring during a scheduled maintenance window. So in Exchange 2010 SP1, the page zeroing task is &lt;span class="lightyellow"&gt;now a runtime event that operates continuously, zeroing out pages typically at transaction time when a hard delete occurs&lt;/span&gt;.&lt;/p&gt;  &lt;p&gt;In addition, database pages can also be scrubbed during the online checksum process. The pages targeted in this case are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Deleted records which couldn’t be scrubbed during runtime due to dropped tasks (if the system is too overloaded) or because Store crashed before the tasks got to scrub the data; &lt;/li&gt;    &lt;li&gt;Deleted tables and secondary indices. When these get deleted, we don’t actively scrub their contents, so online checksum detects that these pages don’t belong to any valid object anymore and scrubs them. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;For more information on page zeroing in Exchange 2010, see &lt;a title="Go to &amp;#39;Understanding Exchange 2010 Page Zeroing&amp;#39; in Exchange 2010 documentation" href="http://technet.microsoft.com/en-us/library/gg549096.aspx"&gt;Understanding Exchange 2010 Page Zeroing&lt;/a&gt;.&lt;/p&gt;  &lt;h2&gt;Why aren’t these tasks simply performed during a scheduled maintenance window?&lt;/h2&gt;  &lt;p&gt;Requiring a scheduled maintenance window for page zeroing, database defragmentation, database compaction, and online checksum operations poses significant problems, including the following:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Having scheduled maintenance operations makes it very difficult to manage 24x7 datacenters which host mailboxes from various time zones and have little or no time for a scheduled maintenance window. Database compaction in prior versions of Exchange had no throttling mechanisms and since the IO is predominantly random, it can lead to poor user experience. &lt;/li&gt;    &lt;li&gt;Exchange 2010 Mailbox databases deployed on lower tier storage (e.g., 7.2K SATA/SAS) have a reduced effective IO bandwidth available to &lt;acronym title="Extensible Storage Engine"&gt;ESE&lt;/acronym&gt; to perform maintenance window tasks. This is an issue because it means that IO latencies will increase during the maintenance window, thus preventing the maintenance activities to complete within a desired period of time. &lt;/li&gt;    &lt;li&gt;The use of &lt;acronym title="Just a Bunch Of Disks"&gt;JBOD&lt;/acronym&gt; provides an additional challenge to the database in terms of data verification. With &lt;acronym title="Redundant Array of Independent Disks"&gt;RAID&lt;/acronym&gt; storage, it's common for an array controller to background scan a given disk group, locating and re-assigning bad blocks. A bad block (aka sector) is a block on a disk that cannot be used due to permanent damage (e.g. physical damage inflicted on the disk particles). It's also common for an array controller to read the alternate mirrored disk if a bad block was detected on the initial read request. The array controller will subsequently mark the bad block as “bad” and write the data to a new block. All of this occurs without the application knowing, perhaps with just a slight increase in the disk read latency. Without RAID or an array controller, both of these bad block detection and remediation methods are no longer available. Without RAID, it's up to the application (ESE) to detect bad blocks and remediate (i.e., database checksumming). &lt;/li&gt;    &lt;li&gt;Larger databases on larger disks require longer maintenance periods to maintain database sequentiality/compactness. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Due to the aforementioned issues, it was critical in Exchange 2010 that the database maintenance tasks be moved out of a scheduled process and be performed during runtime continuously in the background.&lt;/p&gt;  &lt;h2&gt;Won’t these background tasks impact my end users?&lt;/h2&gt;  &lt;p&gt;We’ve designed these background tasks such that they're automatically throttled based on activity occurring against the database. In addition, &lt;span class="lightyellow"&gt;our sizing guidance around message profiles takes these maintenance tasks into account&lt;/span&gt;. However, you must take care when designing your storage architecture. If you plan to store multiple databases on the same &lt;acronym title="Logical Unit Number"&gt;LUN&lt;/acronym&gt; or volume, ensure that the aggregate size of all the databases does not exceed 2 TB. This is because database maintenance is throttled by serializing based on the number of databases/volume and assumes that the aggregate size is not greater than 2 TB.&lt;/p&gt;  &lt;h2&gt;&lt;a name="monitoring"&gt;&lt;/a&gt;How can I monitor the effectiveness of these background maintenance tasks?&lt;/h2&gt;  &lt;p&gt;In previous versions of Exchange, events in the Application Log would be used to monitor things like online defragmentation. In Exchange 2010, there are no longer any events recorded for the defragmentation and compaction maintenance tasks. However, you can use performance counters to track the background maintenance tasks under the &lt;span class="UI"&gt;MSExchange Database ==&amp;gt; Instances&lt;/span&gt; object:&lt;/p&gt;  &lt;table class="posttable"&gt;&lt;tbody&gt;     &lt;tr class="columnhead"&gt;       &lt;td&gt;Counter&lt;/td&gt;        &lt;td&gt;Description&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;Database Maintenance Duration&lt;/td&gt;        &lt;td&gt;The number of hours that have passed since the maintenance last completed for this database&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;Database Maintenance Pages Bad Checksums&lt;/td&gt;        &lt;td&gt;The number of non-correctable page checksums encountered during a database maintenance pass&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;Defragmentation Tasks&lt;/td&gt;        &lt;td&gt;The count of background database defragmentation tasks that are currently executing&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;Defragmentation Tasks Completed/Sec&lt;/td&gt;        &lt;td&gt;The rate of background database defragmentation tasks that are being completed&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;You'll find the following page zeroing counters under the &lt;span class="bold"&gt;MSExchange Database&lt;/span&gt; object:&lt;/p&gt;  &lt;table class="posttable"&gt;&lt;tbody&gt;     &lt;tr class="columnhead"&gt;       &lt;td&gt;Counter&lt;/td&gt;        &lt;td&gt;Description&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;Database Maintenance Pages Zeroed&lt;/td&gt;        &lt;td&gt;Indicates the number of pages zeroed by the database engine since the performance counter was invoked&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;Database Maintenance Pages Zeroed/sec&lt;/td&gt;        &lt;td&gt;Indicates the rate at which pages are zeroed by the database engine&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;div style="margin-top: 1em" class="note"&gt;   &lt;h3&gt;&lt;a name="whitespace"&gt;&lt;/a&gt;How can I check whitepace in a database?&lt;/h3&gt;    &lt;p&gt;You can use the Shell to check available whitespace in a database. For mailbox databases, use:&lt;/p&gt;    &lt;p class="code"&gt;Get-MailboxDatabase MDB1 -Status | FL AvailableNewMailboxSpace&lt;/p&gt;    &lt;p&gt;For Public Folder databases, use:&lt;/p&gt;    &lt;p class="code"&gt;Get-PublicFolderDatabase PFDB1 –Status | FL AvailableNewMailboxSpace&lt;/p&gt;    &lt;h3&gt;How can I reclaim the whitespace?&lt;/h3&gt;    &lt;p&gt;Naturally, after seeing the available whitespace in the database, the question that always ensues is – how can I reclaim the whitespace?&lt;/p&gt;    &lt;p&gt;Many assume the answer is to perform an offline defragmentation of the database using ESEUTIL. However, &lt;span class="lightyellow"&gt;that's not our recommendation&lt;/span&gt;. When you perform an offline defragmentation you create an entirely brand new database and the operations performed to create this new database are not logged in transaction logs. The new database also has a new database signature, which means that you invalidate the database copies associated with this database.&lt;/p&gt;    &lt;p&gt;In the event that you do encounter a database that has significant whitespace and you don't expect that normal operations will reclaim it, our recommendation is:&lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;Create a new database and associated database copies. &lt;/li&gt;      &lt;li&gt;Move all mailboxes to the new database. &lt;/li&gt;      &lt;li&gt;Delete the original database and its associated database copies. &lt;/li&gt;   &lt;/ol&gt; &lt;/div&gt;  &lt;h2&gt;&lt;a name="terminology"&gt;&lt;/a&gt;A terminology confusion&lt;/h2&gt;  &lt;p&gt;Much of the confusion lies in the term &lt;span class="newterm bold"&gt;background database maintenance&lt;/span&gt;. Collectively, all of the aforementioned tasks make up background database maintenance. However, the Shell, &lt;acronym title="Exchange Management Console"&gt;EMC&lt;/acronym&gt;, and JetStress all refer to &lt;span class="bold"&gt;database checksumming&lt;/span&gt; as background database maintenance, and that's what you're configuring when you enable or disable it using these tools.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/5826.1_5F00_thumb_5F00_6FCE069F.png" /&gt;    &lt;br /&gt;&lt;span class="caption"&gt;&lt;span class="bold"&gt;Figure 1:&lt;/span&gt; Enabling background database maintenance for a database using &lt;acronym title="Exchange Management Console"&gt;EMC&lt;/acronym&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;Enabling background database maintenance using the Shell:&lt;/p&gt;  &lt;p class="code"&gt;Set-MailboxDatabase -Identity MDB1 &lt;span class="lightyellow"&gt;-BackgroundDatabaseMaintenance&lt;/span&gt; $true&lt;/p&gt;  &lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/2705.2_5F00_thumb_5F00_3867F571.png" /&gt;    &lt;br /&gt;&lt;span class="caption"&gt;&lt;span class="bold"&gt;Figure 2:&lt;/span&gt; Running background database maintenance as part of a JetStress test&lt;/span&gt;&lt;/p&gt;  &lt;h2&gt;&lt;a name="disablechecksumming"&gt;&lt;/a&gt;My storage vendor has recommended I disable Database Checksumming as a background maintenance task, what should I do?&lt;/h2&gt;  &lt;p&gt;Database checksumming can become an IO tax burden if the storage is not designed correctly (even though it's sequential) as it performs 256K read IOs and generates roughly 5MB/s per database.&lt;/p&gt;  &lt;p&gt;As part of our &lt;a class="bold" title="Go to &amp;#39;Understanding Storage Configuration&amp;#39; in Exchange 2010 documentation" href="http://technet.microsoft.com/en-us/library/ee832792.aspx"&gt;storage guidance&lt;/a&gt;, we recommend you configure your storage array stripe size (the size of stripes written to each disk in an array; also referred to as &lt;span class="newterm lightyellow"&gt;block size&lt;/span&gt;) to be 256KB or larger.&lt;/p&gt;  &lt;p&gt;It's also important to &lt;a title="Go to &amp;#39;Exchange Server JetStress 2010&amp;#39; in Exchange Server tools documentation" href="http://technet.microsoft.com/en-us/library/ff706601.aspx"&gt;test your storage with JetStress&lt;/a&gt; and ensure that the database checksum operation is included in the test pass.&lt;/p&gt;  &lt;p&gt;In the end, if a JetStress execution fails due to database checksumming, you have a few options:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;span class="bold"&gt;Don’t use striping&lt;/span&gt;&amp;#160; Use RAID-1 pairs or JBOD (which may require architectural changes) and get the most benefit from sequential IO patterns available in Exchange 2010. &lt;/li&gt;    &lt;li&gt;&lt;span class="bold"&gt;Schedule it&lt;/span&gt;&amp;#160; Configure database checksumming to not be a background process, but a scheduled process. When we implemented database checksum as a background process, we understood that some storage arrays would be so optimized for random IO (or had bandwidth limitations) that they wouldn't handle the sequential read IO well. That's why we built it so it could be turned off (which moves the checksum operation to the maintenance window).       &lt;p&gt;If you do this, we do recommend smaller database sizes. Also keep in mind that the passive copies will still perform database checksum as a background process, so you still need to account for this throughput in our storage architecture. For more information on this subject see &lt;a title="See related post: Jetstress 2010 and Background Database Maintenance" href="http://blogs.technet.com/b/neiljohn/archive/2011/06/06/jetstress-2010-and-background-database-maintenance.aspx"&gt;Jetstress 2010 and Background Database Maintenance&lt;/a&gt;.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;&lt;span class="bold"&gt;Use different storage or improve the capabilities of the storage&lt;/span&gt;&amp;#160; Choose storage which is capable of meeting Exchange best practices (256KB+ stripe size). &lt;/li&gt; &lt;/ol&gt;  &lt;h2&gt;Conclusion&lt;/h2&gt;  &lt;p&gt;The architectural changes to the database engine in Exchange Server 2010 dramatically improve its performance and robustness, but change the behavior of database maintenance tasks from previous versions. Hopefully this article helps your understanding of what is background database maintenance in Exchange 2010.&lt;/p&gt;  &lt;p&gt;&lt;span class="author"&gt;&lt;a href="http://blogs.technet.com/b/exchange/archive/2005/08/25/ross-smith-iv-s-biography.aspx"&gt;Ross Smith IV&lt;/a&gt;&lt;/span&gt;     &lt;br /&gt;Principal Program Manager     &lt;br /&gt;Exchange Customer Experience&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3470667" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Storage/">Storage</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+2010/">Exchange 2010</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Mailbox/">Mailbox</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Planning+and+Architecture/">Planning and Architecture</category></item><item><title>OWA Cross-Site Silent Redirection in Exchange 2010 SP2</title><link>http://blogs.technet.com/b/exchange/archive/2011/12/12/owa-cross-site-silent-redirection-in-exchange-2010-sp2.aspx</link><pubDate>Mon, 12 Dec 2011 18:56:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3469772</guid><dc:creator>The Exchange Team</dc:creator><slash:comments>16</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3469772</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2011/12/12/owa-cross-site-silent-redirection-in-exchange-2010-sp2.aspx#comments</comments><description>&lt;p class="intro"&gt;By now, many of you have seen the articles that discussed &lt;a href="http://blogs.technet.com/b/exchange/archive/2011/01/27/gal-segmentation-exchange-server-2010-and-address-book-policies.aspx"&gt;Address Book Policies&lt;/a&gt;, &lt;a href="http://blogs.technet.com/b/exchange/archive/2011/12/06/exchange-2010-service-pack-2-and-hosting.aspx"&gt;hosting changes&lt;/a&gt;, and the &lt;a href="http://blogs.technet.com/b/exchange/archive/2011/12/08/introducing-the-hybrid-configuration-wizard.aspx"&gt;Hybrid Configuration Wizard&lt;/a&gt;, but deep down I know you all have been hoping that we would discuss the most sought after feature that we decided to include in Exchange 2010 SP2.&lt;/p&gt;  &lt;p&gt;What’s that you say?&amp;#160; Yes, I know, Tony said that the “new features in SP2 are unlikely to cause much of a fuss” and that there are not that many new features in SP2 (I believe his exact words were “relative paucity”) in his SP2 announcement &lt;a title="See &amp;#39;Exchange 2010 SP2 makes its debut&amp;#39; on Windows IT Pro" href="http://www.windowsitpro.com/blog/tony-redmonds-exchange-unwashed-50/exchange-server/exchange-2010-sp2-debut-141487"&gt;article&lt;/a&gt; over at Windows IT Pro.&lt;/p&gt;  &lt;p&gt;Well, I'm here to set the record straight. There's one killer feature in Exchange 2010 SP2, that's often not mentioned. That's right – it's time to discuss Cross-Site Silent Redirection for Outlook Web App!&lt;/p&gt;  &lt;h2&gt;Definitions&lt;/h2&gt;  &lt;p&gt;First, let’s go over some definitions to make sure we are all on the same page.&lt;/p&gt;  &lt;ul class="nobullet"&gt;   &lt;li&gt;&lt;span class="bold"&gt;Internet-facing Active Directory Site&lt;/span&gt; An Active Directory site that contains &lt;acronym title="Client Access Server"&gt;CAS&lt;/acronym&gt; that have an &lt;span class="command lightyellow"&gt;ExternalURL&lt;/span&gt; populated for the associated service (like &lt;acronym title="Outlook Web App"&gt;OWA&lt;/acronym&gt;). Typically this is the primary datacenter/site where Exchange 2010 is deployed. &lt;/li&gt;    &lt;li&gt;&lt;span class="bold"&gt;Regional Internet-facing Active Directory Site&lt;/span&gt; An Active Directory site that contains CAS that have an &lt;span class="command"&gt;ExternalURL&lt;/span&gt; populated for the associated service (like OWA). &lt;/li&gt;    &lt;li&gt;&lt;span class="bold"&gt;Non-Internet-facing Active Directory Site&lt;/span&gt; An Active Directory site that contains CAS that do not have an &lt;span class="command"&gt;ExternalURL&lt;/span&gt; populated for the associated service. &lt;/li&gt;    &lt;li&gt;&lt;span class="bold"&gt;Direct Connect&lt;/span&gt; The process where CAS establishes an &lt;acronym title="Remote Procedure Call"&gt;RPC&lt;/acronym&gt; session with the Mailbox server hosting the mailbox data. &lt;/li&gt;    &lt;li&gt;&lt;span class="bold"&gt;Proxy&lt;/span&gt; The process where a CAS in an Internet-facing Active Directory site proxies incoming requests to a CAS in a Non-Internet-facing Active Directory site (that's located in the same site as the Mailbox server being accessed). &lt;/li&gt;    &lt;li&gt;&lt;span class="bold"&gt;Redirection&lt;/span&gt; The process where an Internet-facing CAS in one Active Directory site redirects the end user to another Internet-facing CAS that resides in the same site as the Mailbox server being accessed. &lt;/li&gt;    &lt;li&gt;&lt;span class="bold"&gt;Silent Redirection&lt;/span&gt; The process by which CAS issues a silent redirect back to the user’s browser, telling the browser to establish a connection to a specified URL. &lt;/li&gt;    &lt;li&gt;&lt;span class="bold"&gt;Single Sign-On (SSO) Redirection&lt;/span&gt; The process by which CAS issues a silent redirect back to the user's browser, telling the browser to submit the request and authentication credentials to a target CAS so that the login experience is seamless. &lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;OWA Connection Process&lt;/h2&gt;  &lt;p&gt;In order to understand the various proxy and redirection scenarios, it's important to understand the mechanics behind what happens when a user authenticates against a &lt;acronym title="Client Access Server"&gt;CAS&lt;/acronym&gt; to access OWA as it happens today with Exchange 2010 pre-SP2:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;User accesses OWA URL using web browser. &lt;/li&gt;    &lt;li&gt;User enters credentials. &lt;/li&gt;    &lt;li&gt;CAS authenticates user and retrieves the following information via service discovery request:      &lt;ol&gt;       &lt;li&gt;User's mailbox version &lt;/li&gt;        &lt;li&gt;User's mailbox location (Active Directory site), if known &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt;    &lt;li&gt;CAS gathers additional information based on mailbox information so that it can perform the correct operation:      &lt;ol type="a"&gt;       &lt;li&gt;If mailbox is Exchange 2010 and local, CAS performs direct connect. &lt;/li&gt;        &lt;li&gt;If mailbox is Exchange 2007 and local, CAS retrieves the &lt;span class="command"&gt;ExternalURL&lt;/span&gt; of an Exchange 2007 CAS (if one isn't defined it'll use the &lt;span class="command lightyellow"&gt;InternalURL&lt;/span&gt;) and silently redirects. &lt;/li&gt;        &lt;li&gt;If mailbox is Exchange 2003, CAS retrieves &lt;span class="command lightyellow"&gt;Exchange2003URL&lt;/span&gt; and silently redirects. &lt;/li&gt;        &lt;li&gt;If mailbox is not local, CAS retrieves target &lt;span class="command"&gt;ExternalURL&lt;/span&gt; (if defined) and redirects or proxies if no OWA &lt;span class="command"&gt;ExternalURL&lt;/span&gt;s are defined in the target Active Directory site. &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;h2&gt;SP1 OWA Redirection Types&lt;/h2&gt;  &lt;p&gt;In Exchange 2010 SP1, we changed things slightly which resulted in three types of redirection experience for OWA in the on-premises product:&lt;/p&gt;  &lt;ul class="arrowlist"&gt;   &lt;li&gt;Manual Redirection &lt;/li&gt;    &lt;li&gt;Temporary Manual Redirection &lt;/li&gt;    &lt;li&gt;Legacy Silent Redirection &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Manual Redirection&lt;/h3&gt;  &lt;p&gt;Manual redirection enables customers to not have to funnel and proxy all traffic from a central location when there are CAS closer to the user’s mailbox.&lt;/p&gt;  &lt;p&gt;Manual redirections are performed when CAS must redirect an OWA request to Exchange 2007 or Exchange 2010 CAS infrastructure that's located in a different Active Directory site. As mentioned previously, in order for a manual redirection to be performed, the target OWA virtual directory must have an &lt;span class="command lightyellow"&gt;ExternalURL&lt;/span&gt;. Your users see the following manual redirection message and the &lt;span class="parameter"&gt;ExternalURL&lt;/span&gt; of the CAS in the other Active Directory site:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/5758.1_5F00_1642F529.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="1" border="0" alt="1" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/8176.1_5F00_thumb_5F00_7E1F8ACD.png" width="420" height="303" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;span class="caption"&gt;&lt;span class="bold"&gt;Figure1:&lt;/span&gt; Manual redirection when mailbox is located in another Active Directory site&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Temporary Manual Redirection&lt;/h3&gt;  &lt;p&gt;In SP1, we added another redirection type for OWA, known as Temporary Manual Redirection. There are two scenarios where Temporary Manual Redirection comes into play:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;p&gt;During a datacenter activation switchback event, there exists the possibility that the user’s web browser still has the incorrect DNS entry cached and thus is pointing to the CAS infrastructure in the Ative Directory site that no longer hosts the mailbox. As a result, the CAS will issue a manual redirect to the correct Active Directory site, but the redirection is to the same URL that the user is currently using. To prevent a ping-pong effect where the user cannot access his mail, CAS will detect if the same session cookie is being returned and if so, will check to see if the target CAS has a &lt;span class="parameter lightyellow"&gt;FailbackURL&lt;/span&gt; value for the OWA virtual directory. If a &lt;span class="parameter"&gt;FailbackURL&lt;/span&gt;is specified, then CAS issues a temporary manual redirection page providing the &lt;span class="parameter"&gt;FailbackURL&lt;/span&gt; link. If a &lt;span class="parameter"&gt;FailbackURL&lt;/span&gt; is not specified, CAS issues an error page asking the user to close all browser sessions and to try again.&lt;/p&gt;     &lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/2210.3_5F00_45E113B5.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="3" border="0" alt="3" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/4375.3_5F00_thumb_5F00_269E6CE2.png" width="404" height="291" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;span class="caption"&gt;&lt;span class="bold"&gt;Figure 2:&lt;/span&gt; Temporary manual redirection upon datacenter activation switchback&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;The second scenario is where CAS will issue the temporary manual redirection page when it detects that the local CAS's site matches that of the Mailbox databases's &lt;span class="parameter lightyellow"&gt;RpcClientAccessServer&lt;/span&gt; value, but the database is actually mounted in a different Active Directory site, so CAS issues a temporary redirect with the &lt;span class="parameter"&gt;ExternalURL&lt;/span&gt;of the CAS in the site hosting the mounted database.&lt;/p&gt;     &lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/8015.2_5F00_2D76C1D4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="2" border="0" alt="2" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/7776.2_5F00_thumb_5F00_356E6436.png" width="404" height="291" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;span class="caption"&gt;&lt;span class="bold"&gt;Figure 3:&lt;/span&gt; Temporary manual redirection when mailbox is mounted in another Active Directory site&lt;/span&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;h3&gt;Legacy Silent Redirection&lt;/h3&gt;  &lt;p&gt;For Outlook Web Access, Exchange 2010 CAS does not support rendering mailbox data from legacy versions of Exchange. Exchange 2010 CAS does one of four scenarios depending on the target mailbox's version and/or location:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;If the Exchange 2007 mailbox is in the same Active Directory Site as CAS2010, CAS2010 will silently redirect the session to the Exchange 2007 CAS. &lt;/li&gt;    &lt;li&gt;If the Exchange 2007 mailbox is in another Internet-facing Active Directory Site, CAS2010 will manually redirect the user to the Exchange 2007 CAS. &lt;/li&gt;    &lt;li&gt;If the Exchange 2007 mailbox is in a non-Internet-facing Active Directory site, CAS2010 will proxy the connection to the Exchange 2007 CAS. &lt;/li&gt;    &lt;li&gt;If the mailbox is on an Exchange 2003 server, CAS2010 will silently redirect the session to a pre-defined URL. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;As indicated above, legacy silent redirection is only used for same-site redirection events between an Exchange 2010 CAS and the legacy infrastructure. When performing the legacy silent redirection, CAS2010 issues a silent redirect back to the user’s browser, telling the browser to establish a connection to legacy CAS2007/FE2003 infrastructure. In order to successfully redirect to the legacy infrastructure, the following must be configured:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;To redirect Exchange 2003 mailboxes, the Exchange 2010 OWA virtual directory must have the &lt;span class="parameter lightyellow"&gt;Exchange2003URL&lt;/span&gt; populated. &lt;/li&gt;    &lt;li&gt;To redirect to an Exchange 2007 CAS, the target Exchange 2007 OWA virtual directory must have the &lt;span class="command lightyellow"&gt;ExternalURL&lt;/span&gt;. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Legacy Silent Redirection can also provide a single sign-on experience when Forms-Based Authentication (FBA) is used on the source and destination OWA virtual directories by issuing back to the web browser a hidden FBA form with the fields populated. This hidden form contains the same information as what the user had originally submitted to CAS2010 FBA page (username, password, public/private selector) as well as, a redirect to the target Exchange specific path and query string. As soon as this form is loaded it is immediately submitted to the target URL. The result is the user is automatically authenticated and can access the mailbox data.&lt;/p&gt;  &lt;h2&gt;What’s wrong with Manual Redirection?&lt;/h2&gt;  &lt;p&gt;At first glance, you might think, “hey, manual redirection is great, Microsoft” and to some extent you are correct. It is a great feature for the IT organization to control where users access their data (and thus forcing users to utilize the correct network links). But in reality, the experience is not optimal for the end user.&lt;b&gt;&lt;i&gt; &lt;/i&gt;&lt;/b&gt;In the scenario where the user uses the wrong OWA URL, the user performs the following actions:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;User enters into the web browser the wrong URL. &lt;/li&gt;    &lt;li&gt;User enters credentials and authenticates against CAS (wrong site). &lt;/li&gt;    &lt;li&gt;CAS (wrong site) performs service discovery and determines that it can redirect user to the correct CAS. &lt;/li&gt;    &lt;li&gt;CAS (wrong site) provides the user with a page that contains a link to CAS (correct site). &lt;/li&gt;    &lt;li&gt;User clicks link to access OWA from the correct site. &lt;/li&gt;    &lt;li&gt;User enters credentials and authenticates against CAS (correct site). &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;It’s this experience where the user is told they used the wrong URL and that he has to enter his credentials twice that are the sub-optimal experiences with manual redirection.&lt;/p&gt;  &lt;h2&gt;Cross-Site Silent Redirection in Exchange 2010 SP2&lt;/h2&gt;  &lt;p&gt;To remove this sub-optimal experience &lt;span class="italic"&gt;(Greg refers to this as a crappy experience, by the way)&lt;/span&gt;, we've provided a fourth redirection experience for OWA in Exchange 2010 SP2, known as &lt;span class="bold"&gt;Cross-Site Silent Redirection&lt;/span&gt;. As its name implies, Cross-Site Silent Redirection only performs silent redirection for requests that are destined to &lt;acronym title="Client Access Server"&gt;CAS&lt;/acronym&gt; located in another Active Directory site (within the same Exchange organization) that have an OWA &lt;span class="command lightyellow"&gt;ExternalURL&lt;/span&gt;.&lt;/p&gt;  &lt;p&gt;A new parameter has been created to support Cross-Site Silent Redirection, &lt;span class="parameter lightyellow"&gt;CrossSiteRedirectType&lt;/span&gt;. This parameter is available on the &lt;span class="command lightyellow"&gt;Set-OWAVirtualDirectory&lt;/span&gt; cmdlet and supports two values, &lt;span class="command"&gt;Manual&lt;/span&gt; and &lt;span class="command"&gt;Silent&lt;/span&gt;. Cross-Site Silent Redirection is disabled by default (the default value is &lt;span class="parameter"&gt;Manual&lt;/span&gt;), meaning that if you currently perform manual redirection between CAS in different Active Directory sites, it will continue after you deploy SP2.&lt;/p&gt;  &lt;p&gt;If you want to enable Cross-Site Silent Redirection, set the &lt;span class="command"&gt;CrossSiteRedirectType&lt;/span&gt; to &lt;span class="command"&gt;Silent&lt;/span&gt; on the Internet-facing CAS &lt;acronym title="Outlook Web App"&gt;OWA&lt;/acronym&gt; virtual directories:&lt;/p&gt;  &lt;p class="code"&gt;Set-OWAVirtualDirectory -Identity &amp;quot;Contoso\owa (Default Web site)&amp;quot; -CrossSiteRedirectType Silent&lt;/p&gt;  &lt;p&gt;We've updated the OWA connection process to support Cross-Site Silent Redirection. The CAS performs the following steps during service discovery:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Evaluate the mailbox version (either Exchange 2007 or Exchange 2010). &lt;/li&gt;    &lt;li&gt;Check the mailbox's location. &lt;/li&gt;    &lt;li&gt;Obtain the &lt;span class="command"&gt;ExternalURL&lt;/span&gt; of target &lt;acronym title="Client Access Server"&gt;CAS&lt;/acronym&gt;. &lt;/li&gt;    &lt;li&gt;Obtain the redirection type on the source CAS.      &lt;ol type="a"&gt;       &lt;li&gt;If &lt;span class="command"&gt;CrossSiteRedirectType=Manual&lt;/span&gt;, we issue a manual redirect. &lt;/li&gt;        &lt;li&gt;If &lt;span class="command"&gt;CrossSiteRedirectType=Silent&lt;/span&gt;, we issue a silent redirect.           &lt;ol type="i"&gt;           &lt;li&gt;If source and target CAS have &lt;acronym title="Form-Based Authentiation"&gt;FBA&lt;/acronym&gt; enabled, then the source CAS issues a hidden form back to the browser that contains the user’s credentials and FBA settings, along with the redirect URL. &lt;/li&gt;            &lt;li&gt;If FBA is not enabled on source and target, source CAS simply issues a 302 redirect. &lt;/li&gt;         &lt;/ol&gt;       &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;That’s right; Cross-Site Silent Redirection can be a &lt;acronym title="Single Sign-On"&gt;SSO&lt;/acronym&gt; experience when the source and target OWA virtual directories leverage Forms-Based Authentication. Customers that only deploy OWA internally can also achieve a SSO experience when the OWA virtual directory authentication mechanism is Windows Integrated Authentication and the OWA namespaces are added to the “Local Intranet” security zone.&lt;/p&gt; &lt;script type="text/javascript" language="javascript" src="http://img.widgets.video.s-msn.com/js/embed.js"&gt;&lt;/script&gt;&lt;link rel="Stylesheet" type="text/css" href="http://img.widgets.video.s-msn.com/js/ch/channels.css" /&gt;  &lt;div id="PlayerContainer"&gt;&lt;/div&gt; &lt;link rel="Stylesheet" type="text/css" href="http://img.widgets.video.s-msn.com/js/ch/channels.css" /&gt;  &lt;div id="PlayerAd1Container"&gt;&lt;/div&gt; &lt;script type="text/javascript" language="javascript" src="http://img.widgets.video.s-msn.com/js/embed.js"&gt;&lt;/script&gt;&lt;script type="text/javascript" language="javascript"&gt;Msn.Video.createWidget('PlayerAd1Container', 'Player', 605, 340, {"configcsid": "MS_Office", "configname": "EHLO%20Player", "v": "71697ac7-6995-4fbd-802f-d599384ccfb2"}, 'PlayerAd1');
&lt;/script&gt;  &lt;div style="margin-top: 1em" class="note"&gt;   &lt;h3&gt;When can I not obtain a SSO Experience?&lt;/h3&gt;    &lt;p&gt;These are the few scenarios where you can't obtain a &lt;acronym title="Single Sing-On"&gt;SSO&lt;/acronym&gt; experience when redirecting between Active Directory sites:&lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;You use &lt;span class="lightyellow"&gt;Basic Authentication&lt;/span&gt; on the source and target &lt;acronym title="Outlook Web App"&gt;OWA&lt;/acronym&gt; virtual directories. &lt;/li&gt;      &lt;li&gt;You leverage &lt;span class="lightyellow"&gt;different authentication settings&lt;/span&gt; on the source and target OWA virtual directories. &lt;/li&gt;      &lt;li&gt;You leverage a &lt;span class="lightyellow"&gt;two-factor authentication solution&lt;/span&gt; on the source and target OWA virtual directories. &lt;/li&gt;      &lt;li&gt;You leverage a &lt;span class="lightyellow"&gt;pre-authentication solution&lt;/span&gt; (like Microsoft Threat Management Gateway 2010) that uses different web listeners for the source and target OWA namespaces.&lt;/li&gt;      &lt;li&gt;When the local CAS issues a temporary redirection to another CAS in another Active Directory site. &lt;/li&gt;   &lt;/ol&gt;    &lt;p&gt;Keep in mind, that while the SSO experience will be unavailable for these scenarios, a 302 redirection (what we refer to as a silent redirection) will still occur.&lt;/p&gt; &lt;/div&gt;  &lt;p&gt;Cross-Site Silent Redirection reduces the end user dissatisfaction around having to click a link to get to the correct &lt;acronym title="Outlook Web App"&gt;OWA&lt;/acronym&gt; infrastructure, and may in fact remove the need to enter credentials a second time. For those of you that have been using OWA Manual Redirection up to now, I hope you will enable Cross-Site Silent Redirection when you deploy Exchange 2010 SP2!&lt;/p&gt;  &lt;p&gt;&lt;span class="author"&gt;&lt;a href="http://blogs.technet.com/b/exchange/archive/2005/08/25/ross-smith-iv-s-biography.aspx"&gt;Ross Smith IV&lt;/a&gt;&lt;/span&gt;     &lt;br /&gt;Principal Program Manager     &lt;br /&gt;Exchange Customer Experience&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3469772" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/OWA/">OWA</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+2010/">Exchange 2010</category></item><item><title>Introducing the Hybrid Configuration Wizard</title><link>http://blogs.technet.com/b/exchange/archive/2011/12/08/introducing-the-hybrid-configuration-wizard.aspx</link><pubDate>Thu, 08 Dec 2011 14:07:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3469635</guid><dc:creator>The Exchange Team</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3469635</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2011/12/08/introducing-the-hybrid-configuration-wizard.aspx#comments</comments><description>&lt;p&gt;During the beta of Office 365 for Enterprises, we received great feedback from our customers and wanted to vastly simplify the process for configuring Exchange in a hybrid deployment with Office 365. We are introducing the &lt;b&gt;Hybrid Configuration Wizard&lt;/b&gt; in Exchange 2010 Service Pack 2 to refine the deployment process as a result of that feedback.&lt;/p&gt;
&lt;h3&gt;What is the Hybrid Configuration Wizard?&lt;/h3&gt;
&lt;p&gt;The Hybrid Configuration Wizard consists of:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A new Exchange Management Console (EMC) wizard that guides you through the end-to-end process for configuring a hybrid deployment.&lt;/li&gt;
&lt;li&gt;A set of Exchange Management Shell (EMS) cmdlets that orchestrate the configuration process (as always, the EMC executes these Shell cmdlets).&lt;/li&gt;
&lt;li&gt;Improvements to the manageability of some of the underlying hybrid features (no more exchangedelegation.contoso.com or service.contoso.com domains &amp;ndash; Yay!)&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;What does it do?&lt;/h3&gt;
&lt;p&gt;The hybrid configuration cmdlets take inputs from the wizard, analyze the state of your existing on-premises and cloud organizations, and calculate the required steps to correctly configure both organizations correctly. You can learn more about this process &lt;a href="http://technet.microsoft.com/en-us/library/hh529921.aspx#BKMK_RecommendedToolsAndServices"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This friendly wizard &lt;span class="lightyellow"&gt;replaces approximately 50 manual steps&lt;/span&gt; with just a few inputs and several clicks of your mouse. Here are some of the top tasks that the Hybrid Configuration Wizard will automatically verify and configure for you:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Verifies that your on-premises and Office 365 organizations meet the &lt;a href="http://go.microsoft.com/fwlink/?LinkId=235952"&gt;prerequisites&lt;/a&gt; for a hybrid deployment.&lt;/li&gt;
&lt;li&gt;Provisions your on-premises Exchange federation trust.&lt;/li&gt;
&lt;li&gt;Creates mutual organization relationships between your on-premises and Exchange Online organizations.&lt;/li&gt;
&lt;li&gt;Modifies e-mail address policies to ensure that mailboxes can be moved successfully to Exchange Online in Office 365.&lt;/li&gt;
&lt;li&gt;Enables and configures free/busy calendar sharing, message tracking and MailTips for both your on-premises and Exchange Online organizations.&lt;/li&gt;
&lt;li&gt;Configures secure mail flow between your on-premises and Exchange Online organizations. You can even choose to have the wizard automatically configure Exchange Online organization to route mail through your on-premises Exchange organization to meet any additional business or compliance requirements.&lt;/li&gt;
&lt;li&gt;Enables support for &lt;a href="http://technet.microsoft.com/en-us/library/hh529934.aspx"&gt;Exchange Online Archiving&lt;/a&gt; for on-premises mailboxes for those customers that have chosen to include archiving in their Office 365 service plan.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Once the hybrid deployment configuration process is complete, the following features are available between your on-premises Exchange organization and Exchange Online:&lt;/p&gt;
&lt;table class="posttable"&gt;
&lt;tbody&gt;
&lt;tr class="columnhead"&gt;&lt;th&gt;Feature&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Native mailbox move&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Online mailbox moves with automatic Outlook reconfiguration&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Free/busy and calendar sharing&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Free/busy and calendar sharing between on-premises and Exchange Online mailboxes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Secure mail&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;TLS-encrypted and authenticated mail flow between your on-premises and Exchange Online organizations&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Exchange Online Archiving&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Provide unlimited cloud-based archive storage for your on-premises mailboxes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Message tracking&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Integrated message tracking logs across on-your on-premises and Exchange Online organizations&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Multi-mailbox search&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Create a single search request that automatically queries both on-premises and Exchange Online mailboxes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Outlook Web App redirection&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Redirect OWA logons for users that have been moved to Exchange Online&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Mailtips&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Ensures that MailTips are available for both your on-premises and Exchange Online organizations&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div class="note"&gt;
&lt;p&gt;If you've used the &lt;a href="http://technet.microsoft.com/en-us/exdeploy2010/default.aspx"&gt;Exchange Server Deployment Assistant&lt;/a&gt; to configure a previous hybrid deployment, please note that we&amp;rsquo;re busy updating the current scenarios to provide guidance based on the automatic configuration process using the Hybrid Configuration Wizard. Watch this blog for announcements when the Deployment Assistant is updated.&lt;/p&gt;
&lt;p&gt;With that in mind, &lt;span class="lightyellow"&gt;we'll be retiring the manual hybrid deployment configuration guidance provided with SP1&lt;/span&gt; and we strongly encourage you use the wizard wherever possible. Although we'll continue to support manually configured hybrid deployments, we believe that using the new wizard is the easiest, most reliable way of getting deployed and staying correctly configured.&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Where can I learn more?&lt;/h3&gt;
&lt;p&gt;Interested in learning more about this great new tool? Check out &lt;a class="bold" title="Go to 'Hybrid Deployments with the Hybrid Configuration Wizard' in Exchange 2010 SP2 documentation" href="http://go.microsoft.com/fwlink/?LinkId=235953"&gt;Hybrid Deployments with the Hybrid Configuration Wizard&lt;/a&gt; on TechNet.&lt;/p&gt;
&lt;p&gt;Download &lt;a title="Download Exchange 2010 SP2" href="http://go.microsoft.com/fwlink/?LinkID=232843"&gt;Exchange 2010 SP2&lt;/a&gt; and check out the Hybrid Configuration Wizard for yourself.&lt;/p&gt;
&lt;p&gt;&lt;span class="author"&gt;Ben Appleby &lt;/span&gt; &lt;br /&gt;Senior Program Manager&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3469635" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+2010/">Exchange 2010</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+Online/">Exchange Online</category></item><item><title>Exchange Online December 2011 Service Update</title><link>http://blogs.technet.com/b/exchange/archive/2011/12/07/exchange-online-december-2011-service-update.aspx</link><pubDate>Wed, 07 Dec 2011 14:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3469388</guid><dc:creator>The Exchange Team</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3469388</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2011/12/07/exchange-online-december-2011-service-update.aspx#comments</comments><description>&lt;p&gt;Over the next several months Microsoft will deploy the Exchange Online December 2011 Service Update. As a part of this update, we will also make high availability architecture enhancements in all datacenters that host Office 365 tenant domains. These updates will be staggered globally, beginning in December 2011, and we expect full deployment to complete within six months. Approximately one week before the service update is deployed to your region &lt;b&gt;we will post more information in the Planned Maintenance section in your Service Health Dashboard portal. Please check this resource for awareness of&lt;/b&gt; when your update is scheduled to begin.&lt;/p&gt;  &lt;p&gt;The changes contained in this update are summarized below.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;High Availability Architecture Enhancements:&lt;/strong&gt; We are extending our high availability architecture across additional sites to provide greater resilience in the event of network failures. Administrators and end users may notice changes to server names in URLs and in protocol settings. The connection for client applications and devices, including those configured to connect directly to server addresses, will automatically redirect when the mailbox is migrated to the latest software. A very small percentage of mobile devices are not 100% compliant and may have to be reconfigured to connect to a changed pod address. Please refer users to the &lt;a href="http://help.outlook.com/en-US/140/Dd936215.aspx"&gt;Mobile Phone Setup Wizard&lt;/a&gt; for connection procedures. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Sender Photos in Outlook Web App:&lt;/strong&gt; You can now match faces to names in your organization with photos displayed next to sender information in emails. Display of photos is enabled by default, but you can modify the settings of your Outlook Web App mailbox policy to disable this feature. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Outlook Web App in Internet Explorer 9 App Mode:&lt;/b&gt; Outlook Web App can now be pinned to the task bar using Internet Explorer 9 App Mode. This gives you the ability to launch Outlook Web App with one click and run it with fewer distractions, separated from other browsing sessions. It also keeps you informed of incoming email and IM when minimized or hidden and offers quick access to common Outlook Web App commands from the taskbar. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Group Naming Policy:&lt;/b&gt; You can now standardize and manage the names of distribution groups, also known as public groups, created by users in your organization. You can require a specific prefix and suffix be added to the name for a distribution group when it's created, and you can block specific words from being used. This helps you minimize the use of inappropriate words in group names. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Retention Policy and Tag Management:&lt;/strong&gt; We have made it easier than ever to manage retention settings for the user mailboxes in your organization. You can now use the mail control settings in Exchange Control Panel to create and manage retention tags and policies. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Multi-Mailbox Search Enhancements:&lt;/strong&gt; You can now launch a separate window to preview message hits and statistics for each query. Search performance has also been improved with reduced impact of retried query failures, as well as enhancements to scalability and availability. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Migration Enhancements:&lt;/strong&gt; Two new enhancements to migration features will bring greater efficiency to e-mail migrations.       &lt;ul&gt;       &lt;li&gt;&lt;strong&gt;Enhanced Management Capabilities:&lt;/strong&gt; The new Exchange Online migration dashboard helps to improve administrative efficiency during a cutover Exchange migration, a staged Exchange migration, or an IMAP migration. Tenant administrators can schedule multiple migration batches, obtain migration status information for migration batches, view per user details, and see skipped items. Improved reporting and diagnostics tools provide an improved troubleshooting experience. &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Number of Concurrent Migrations: &lt;/strong&gt;Administrators can now use Exchange Management Shell to increase the value for a migration batch to as high as 50. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Exchange Hybrid Configuration Wizard:&lt;/b&gt; This wizard will help streamline the hybrid deployment process by simplifying configuration of features and services such as calendar and free/busy information sharing, mailbox moves, secure mail flow and Exchange Online Archiving. This feature is not included as part of the Exchange Online December 2011 Service Update, but will be available in December 2011 as part of the &lt;a href="http://technet.microsoft.com/en-us/library/hh529924.aspx"&gt;Exchange Server 2010 SP2&lt;/a&gt; release. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;We look forward to delivering these updates to you, and as always, let us know what you think!&lt;/p&gt;  &lt;p&gt;Cheers,&lt;/p&gt;  &lt;p&gt;&lt;span class="author"&gt;Steve Chew&lt;/span&gt;     &lt;br /&gt;Technical Product Manager&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3469388" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+2010/">Exchange 2010</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+Online/">Exchange Online</category></item><item><title>Exchange 2010 Service Pack 2 and Hosting</title><link>http://blogs.technet.com/b/exchange/archive/2011/12/06/exchange-2010-service-pack-2-and-hosting.aspx</link><pubDate>Tue, 06 Dec 2011 14:31:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3469089</guid><dc:creator>The Exchange Team</dc:creator><slash:comments>35</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3469089</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2011/12/06/exchange-2010-service-pack-2-and-hosting.aspx#comments</comments><description>&lt;p class="intro"&gt;With the changes in strategy we announced in &lt;a title="See 'Future of /Hosting Mode'" href="http://blogs.technet.com/b/exchange/archive/2011/10/13/future-of-hosting-mode.aspx"&gt;Future of /Hosting Mode&lt;/a&gt; a few months back we wanted to take the opportunity to make clear what is supported in what are typically referred to as hosting scenarios.&lt;/p&gt;
&lt;p&gt;We announced that &lt;a title="see 'Exchange Server 2010 SP2 and Support for Hosting Exchange'" href="http://blogs.technet.com/b/exchange/archive/2011/08/30/exchange-server-2010-sp2-and-support-for-hosting-exchange.aspx"&gt;hosters would be able to use Exchange 2010 SP2&lt;/a&gt; to provide hosted Exchange services once we released it. Well, we just released SP2 and now we have also released &lt;a class="bold" title="Download 'Multi-Tenancy and Hosting Guidance for Exchange Server 2010 SP2'" href="http://www.microsoft.com/download/en/details.aspx?id=28192"&gt;Multi-Tenancy and Hosting Guidance for Exchange Server 2010 SP2&lt;/a&gt; to help our customers configure their solutions in a supported manner. We have created a &lt;a title="Go to 'Exchange Server 2010 Hosting and Multi-Tenancy Solutions and Guidance'" href="http://go.microsoft.com/fwlink/?LinkId=234782"&gt;multi-tenancy solutions and guidance web site&lt;/a&gt; to recognize control panel vendors who have provided adequate details about their solutions for us to list them as having a compliant solution. The guidance is intended for both hosters and control panel &lt;acronym title="Independent Software Vendor"&gt;ISV&lt;/acronym&gt;s, but will also be useful for anyone trying to build a multi-tenant type system (sometimes referred to as a &lt;span class="newterm"&gt;private cloud&lt;/span&gt;), using Exchange 2010 SP2.&lt;/p&gt;
&lt;p class="alert"&gt;&lt;span class="bold"&gt;Update Dec 20th:&lt;/span&gt; We&amp;rsquo;ve just published the &lt;a class="bold" title="Download 'Exchange 2010 SP2 Multi-Tenant Scale Guidance'" href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=28565"&gt;Exchange 2010 SP2 Multi-Tenant Scale Guidance&lt;/a&gt;, which contains guidance for properly scaling and deploying a multi-tenant Exchange 2010 SP2 solution.&lt;/p&gt;
&lt;p&gt;The most important thing to understand is that a hoster, a control panel vendor, or anyone who uses and follows the guidance we publish publically to build their solution is fundamentally no different than any other customer who deploys Exchange, but chooses not to change any of the default settings. We intend to offer support to you no differently than we would any other customer.&lt;/p&gt;
&lt;p&gt;For example, you are an a typical Enterprise customer, and deploy Exchange, configure some Address Book Policies (ABP), change some calendar permissions and add few thousand accepted domains, you will get support just as you always have, as your configuration uses only supported tools and processes. As a hoster or private cloud builder it will be no different. You too create objects, set up some ABPs, and may end up with an unusual configuration in the eyes of an average Exchange customer, but that is all it is &amp;ndash; unusual, customized to meet your requirements, but not unsupported.&lt;/p&gt;
&lt;p&gt;Here are a few examples to try and clarify what this means:&lt;/p&gt;
&lt;ul class="arrowlist"&gt;
&lt;li&gt;You call us with an Exchange transport agent problem and it is clear that whatever you built doesn't follow any of our published development guidance. We will recommend you change it to follow our guidance, and that advice won't change whether you are a hoster, building a private cloud or are an Enterprise organization.&lt;/li&gt;
&lt;li&gt;You are a hoster and call us to say that you can't stop internal &lt;acronym title="Out Of Office"&gt;OOF&lt;/acronym&gt;s being delivered between tenants on your self-built hosting platform. We point you to our hosting guidance where we clearly state this is a known issue with this type of configuration and also tell you that the document also suggests the right approach to take to try and solve this kind of issue. If you want to then open a separate developer case to get help as you create the solution, you can do that too.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So as you can see, if you are a hoster or an Enterprise customer, or someone who builds themselves a solution to host multiple tenants in some way, and you have used supported tools and methods to configure your system we'll be able to effectively support it. That's really no different than it is today, if you choose to make some rather unusual changes to your system, we don't ask to validate the end-to-end system before we help you recover that database. If, on the other hand, the database failed because of that rather unusual change you made, that's when we get to discuss why you made those changes and potentially point out that they're unsupported.&lt;/p&gt;
&lt;p&gt;If a control panel vendor wishes to sell their solution AND have their solution listed on our &lt;a title="Go to 'Exchange Server 2010 Hosting and Multi-Tenancy Solutions and Guidance'" href="http://go.microsoft.com/fwlink/?LinkId=234782"&gt;web site&lt;/a&gt;, they need to provide written confirmation to us that their solution complies with the ENTIRE guidance document. If they only 90% comply, they won't be listed. It won't stop a vendor selling their solution, as they can do that without us reviewing any of their solution, but a customer who wants to buy a solution will not see theirs listed on our web site.&lt;/p&gt;
&lt;p&gt;So in summary, for customers using Exchange 2010 SP2, we will treat our hosters and enterprise customers the same &amp;ndash; if the root cause of your problem is an unsupported setting or change, we will point that out and recommend you change it. As a hoster you can really create a multi-tenancy system without making any unsupported changes. The guidance we have published will help you to do so, and we recommend you follow it.&lt;/p&gt;
&lt;p&gt;I like to think about it like this: our end goal in providing guidance and allowing hosters to use Exchange Server 2010 SP2 is to make sure they end up with a solution based upon a supported configuration, which makes their system just the same as anyone else&amp;rsquo;s. We really do want you to get support for your system when you need it, you just need to make sure what you are doing will help us to help you.&lt;/p&gt;
&lt;p&gt;&lt;span class="author"&gt;Greg Taylor&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3469089" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Documentation/">Documentation</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+2010/">Exchange 2010</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Planning+and+Architecture/">Planning and Architecture</category></item><item><title>Released: Exchange Server 2010 SP2</title><link>http://blogs.technet.com/b/exchange/archive/2011/12/05/released-exchange-server-2010-sp2.aspx</link><pubDate>Mon, 05 Dec 2011 18:38:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3468932</guid><dc:creator>The Exchange Team</dc:creator><slash:comments>113</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3468932</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2011/12/05/released-exchange-server-2010-sp2.aspx#comments</comments><description>&lt;div style="width: 150px;" class="resources"&gt;
&lt;ul style="font-size: 1.2em; color: #3b79cc; list-style-type: none; list-style-position: outside; margin-left: .5em;"&gt;
&lt;li&gt;&lt;a title="Download Exchange 2010 SP2" href="http://go.microsoft.com/fwlink/?LinkID=232843"&gt;download&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="Check out what's new in Exchange 2010 SP2" href="http://go.microsoft.com/fwlink/?LinkID=228135"&gt;what&amp;rsquo;s new&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="Read Exchange 2010 SP2 Release Notes" href="http://go.microsoft.com/fwlink/?LinkId=235234"&gt;release notes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="Go over prerequisites for Exchange 2010 SP2" href="http://go.microsoft.com/fwlink/?LinkID=194324"&gt;prerequisites&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p class="intro"&gt;I had &lt;a title="See 'Announcing Exchange 2010 Service Pack 2'" href="http://blogs.technet.com/b/exchange/archive/2011/05/17/announcing-exchange-2010-service-pack-2.aspx"&gt;previously mentioned&lt;/a&gt; that Exchange 2010 Service Pack 2 would be coming this year &amp;ndash; and it&amp;rsquo;s here! I&amp;rsquo;m pleased to announce the availability of Exchange Server 2010 Service Pack 2 which is ready to &lt;a title="Download Exchange 2010 SP2" href="http://go.microsoft.com/fwlink/?LinkID=232843"&gt;download&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;re delighted to continually add value to Exchange as part of our ongoing release rhythm and the enhancements in this Service Park are largely due to your feedback. SP2 includes much anticipated features such as the &lt;span class="bold"&gt;Hybrid Configuration Wizard&lt;/span&gt;, &lt;span class="bold"&gt;Address Book Policies&lt;/span&gt;, &lt;span class="bold"&gt;Outlook Web App Mini&lt;/span&gt; and &lt;span class="bold"&gt;Cross-Site Silent Redirection&lt;/span&gt; for Outlook Web App as well as customer requested fixes and rollups released prior to Service Pack 2.&lt;/p&gt;
&lt;p&gt;As we did with SP1, Service Pack 2 is a fully slipstreamed version of Exchange with 13 server languages and 66 client languages (including English) available in a single package. There is no separate download for client and server languages; you&amp;rsquo;ll only need to download and install separate language packs if you have Unified Messaging.&lt;/p&gt;
&lt;p&gt;Please &lt;a href="http://go.microsoft.com/fwlink/?LinkID=228135"&gt;check out the features&lt;/a&gt; in more detail or download SP2 and try them out yourself.&lt;/p&gt;
&lt;p&gt;I had also &lt;a title="See previous post: Exchange Server 2010 SP2 and Support for Hosting Exchange" href="http://blogs.technet.com/b/exchange/archive/2011/08/30/exchange-server-2010-sp2-and-support-for-hosting-exchange.aspx"&gt;announced&lt;/a&gt; that we would support the on-premises configuration of Exchange in a multi-tenant environment. In order to receive support, we&amp;rsquo;ll publish a follow-up blog shortly that will outline some scenarios and point to our detailed guidance. Please stay tuned.&lt;/p&gt;
&lt;p&gt;Thanks again to our &lt;acronym title="Technology Adoption Program"&gt;TAP&lt;/acronym&gt; participants and you, our customers for all of the great feedback that you provide us!&lt;/p&gt;
&lt;p&gt;&lt;span class="author"&gt;Kevin Allison&lt;/span&gt;&lt;br /&gt; General Manager&lt;br /&gt; Exchange Customer Experience&lt;/p&gt;
&lt;h3 style="padding-top: 1.2em;"&gt;Updates&lt;/h3&gt;
&lt;ul class="arrowlist"&gt;
&lt;li&gt;&lt;span class="bold"&gt;12:23 PM:&lt;/span&gt; TechNet content is available now.&lt;/li&gt;
&lt;li&gt;&lt;span class="bold"&gt;Active Directory Schema:&lt;/span&gt; As mentioned in &lt;a class="bold" href="http://blogs.technet.com/b/exchange/archive/2011/05/17/announcing-exchange-2010-service-pack-2.aspx" rel="nofollow" target="_new"&gt;Announcing Exchange 2010 SP2&lt;/a&gt;, an Active Directory schema update is required to install SP2. For details, see &lt;a href="http://technet.microsoft.com/en-us/library/bb125224.aspx"&gt;Prepare Active Directory and Domains&lt;/a&gt; and &lt;a class="bold" title="Go to 'Exchange Server Changes to the Active Directory Schema' on MSDN" href="http://msdn.microsoft.com/en-us/library/dd877014(EXCHG.140).aspx"&gt;Exchange Server Changes to the Active Directory Schema&lt;/a&gt;, which documents schema changes from Exchange 2003 through Exchange 2010 SP2.&lt;br /&gt; 12/6/2011: &lt;a href="http://go.microsoft.com/fwlink/?LinkId=235234"&gt;Release Notes&lt;/a&gt; updated to include above info about schema change.&lt;/li&gt;
&lt;li&gt;&lt;span class="bold"&gt;Exchange 2010 SP2 Unified Messaging Language Packs:&lt;/span&gt; You can download the SP2 UM Language Packs &lt;a title="Download 'Exchange 2010 SP2 Unified Messaging Language Packs" href="http://www.microsoft.com/download/en/details.aspx?id=28191"&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;For list of issues fixed in Exchange 2010 SP2, see &lt;a class="bold" title="Go to 'Issues That Are Fixed in Exchange 2010 SP2' in Exchange 2010 SP2 documenation" href="http://technet.microsoft.com/en-us/library/hh672189.aspx"&gt;Issues That Are Fixed in Exchange 2010 SP2&lt;/a&gt;. SP2 includes Exchange 2010 SP1 Update Rollups 1-6.&lt;/li&gt;
&lt;li&gt;&lt;span class="bold"&gt;12/8/2011:&lt;/span&gt; In addition to SP1 Rollups 1-6, SP2 also includes fix for the view change notification issue in &lt;a title="Go to KB 2579172: Items that are deleted or moved still appear in the original folder when you use Office Outlook in online mode to access an Exchange Server 2010 mailbox" href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;2579172"&gt;KB 2579172&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3468932" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Announcements/">Announcements</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+2010/">Exchange 2010</category></item><item><title>Exchange Advice Video – YOUR Advice</title><link>http://blogs.technet.com/b/exchange/archive/2011/11/30/exchange-advice-video-your-advice.aspx</link><pubDate>Wed, 30 Nov 2011 20:46:22 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3468191</guid><dc:creator>The Exchange Team</dc:creator><slash:comments>15</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3468191</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2011/11/30/exchange-advice-video-your-advice.aspx#comments</comments><description>&lt;p&gt;You hear from us pretty often. While we absolutely want you to read &lt;a href="http://blogs.technet.com/b/exchange/archive/2011/11/09/capacity-planning-yes-transaction-log-space-is-critical-to-keeping-your-databases-healthy-and-mounted.aspx"&gt;Ross’ blog&lt;/a&gt; and factor in transaction log space in your capacity planning or listen to Perry talk about how we’ve &lt;a href="http://blogs.technet.com/b/perryclarke/"&gt;shifted to a services culture&lt;/a&gt;, we like hearing from you too. As part of our &lt;i&gt;Exchange Ideas&lt;/i&gt; video series, we asked some folks in the Exchange community, “If you could give one piece of advice to other Exchange folks in 15 seconds or less, what would it be?” &lt;/p&gt;  &lt;p&gt;In this &lt;i&gt;Exchange Advice&lt;/i&gt; video, you are imparting your wisdom to the rest of the Exchange world and we think some of your recommendations are pretty fantastic. &lt;/p&gt; &lt;iframe height="315" src="http://www.youtube.com/embed/05kY-lQjJd8" frameborder="0" width="560" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;  &lt;p&gt;Let us know what you’d like to talk about and share with the rest of the Exchange community. We’ll be around at upcoming events and would love to hear from you.&lt;/p&gt;  &lt;p&gt;Cheers!&lt;/p&gt;  &lt;p&gt;&lt;span class="author"&gt;Ann Vu &lt;/span&gt;    &lt;br /&gt;Technical Product Manager&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3468191" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Tips+_2700_n+Tricks/">Tips 'n Tricks</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Community/">Community</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Planning+and+Architecture/">Planning and Architecture</category></item><item><title>Recommended Windows Hotfix for Database Availability Groups running Windows Server 2008 R2</title><link>http://blogs.technet.com/b/exchange/archive/2011/11/20/recommended-windows-hotfix-for-database-availability-groups-running-windows-server-2008-r2.aspx</link><pubDate>Sun, 20 Nov 2011 15:41:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3466296</guid><dc:creator>Scott Schnoll [MSFT]</dc:creator><slash:comments>22</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3466296</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2011/11/20/recommended-windows-hotfix-for-database-availability-groups-running-windows-server-2008-r2.aspx#comments</comments><description>&lt;p&gt;In early August of this year, the Windows SE team released the following Knowledge Base (KB) article and accompanying software hotfix regarding an issue in Windows Server 2008 R2 failover clusters:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/2550886" target="_blank"&gt;KB2550886 - A transient communication failure causes a Windows Server 2008 R2 failover cluster to stop working&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This hotfix is strongly recommended for all databases availability groups that are stretched across multiple datacenters. For DAGs that are not stretched across multiple datacenters, this hotfix is good to have, as well. The article describes a race condition and cluster database deadlock issue that can occur when a Windows Failover cluster encounters a transient communication failure. There is a race condition within the reconnection logic of cluster nodes that manifests itself when the cluster has communication failures. When this occurs, it will cause the cluster database to hang, resulting in quorum loss in the failover cluster.&lt;/p&gt;
&lt;p&gt;As described on &lt;a href="http://technet.microsoft.com/en-us/library/dd979799.aspx"&gt;TechNet&lt;/a&gt;, a database availability group (DAG) relies on specific cluster functionality, including the cluster database. In order for a DAG to be able to operate and provide high availability, the cluster and the cluster database must also be operating properly.&lt;/p&gt;
&lt;p&gt;Microsoft has encountered scenarios in which a transient network failure occurs (a failure of network communications for about 60 seconds) and as a result, the entire cluster is deadlocked and all databases are within the DAG are dismounted. Since it is not very easy to determine which cluster node is actually deadlocked, if a failover cluster deadlocks as a result of the reconnect logic race, the only available course of action is to restart all members within the entire cluster to resolve the deadlock condition.&lt;/p&gt;
&lt;p&gt;The problem typically manifests itself in the form of cluster quorum loss due to an asymmetric communication failure (when two nodes cannot communicate with each other but can still communicate with other nodes). If there are delays among other nodes in the receiving of cluster regroup messages from the cluster&amp;rsquo;s Global Update Manager (GUM), regroup messages can end up being received in unexpected order. When that happens, the cluster loses quorum instead of invoking the expected behavior, which is to remove one of the nodes that experienced the initial communication failure from the cluster.&lt;/p&gt;
&lt;p&gt;Generally, this bug manifests when there is asymmetric latency (for example, where half of the DAG members have latency of 1 ms, while the other half of the DAG members have 30 ms latency) for two cluster nodes that discover a broken connection between the pair. If the first node detects a connection loss well before the second node, a race condition can occur:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The first node will initiate a reconnect of the stream between the two nodes. This will cause the second node to add the new stream to its data.&lt;/li&gt;
&lt;li&gt;Adding the new stream tears down the old stream and sets its failure handler to ignore. In the failure case, the old stream is the failed stream that has not been detected yet.&lt;/li&gt;
&lt;li&gt;When the connection break is detected on the second node, the second node will initiate a reconnect sequence of its own. If the connection break is detected in the proper race window, the failed stream's failure handler will be set to ignore, and the reconnect process will not initiate a reconnect. It will, however, issue a pause for the send queue, which stops messages from being sent between the nodes. When the messages are stopped, this prevents GUM from operating correctly and forces a cluster restart.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If this issue does occur, the consequences are very bad for DAGs. As a result, we recommend that you deploy this hotfix to all of your Mailbox servers that are members of a DAG, especially if the DAG is stretched across datacenters. This hotfix can also benefit environments running Exchange 2007 Single Copy Clusters and Cluster Continuous Replication environments.&lt;/p&gt;
&lt;p&gt;In addition to fixing the issue described above, KB2550886 also includes other important Windows Server 2008 R2 hotfixes that are also recommended for DAGs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://support.microsoft.com/kb/2549472"&gt;http://support.microsoft.com/kb/2549472&lt;/a&gt; - Cluster node cannot rejoin the cluster after the node is restarted or removed from the cluster in Windows Server 2008 R2&lt;/li&gt;
&lt;li&gt;&lt;a href="http://support.microsoft.com/kb/2549448"&gt;http://support.microsoft.com/kb/2549448&lt;/a&gt; - Cluster service still uses the default time-out value after you configure the regroup time-out setting in Windows Server 2008 R2&lt;/li&gt;
&lt;li&gt;&lt;a href="http://support.microsoft.com/kb/2552040"&gt;http://support.microsoft.com/kb/2552040&lt;/a&gt; - A Windows Server 2008 R2 failover cluster loses quorum when an asymmetric communication fail&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3466296" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Announcements/">Announcements</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+2010/">Exchange 2010</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/High+Availability/">High Availability</category></item><item><title>Windows Disk Timeouts and Exchange Server 2010</title><link>http://blogs.technet.com/b/exchange/archive/2011/11/17/windows-disk-timeouts-and-exchange-server-2010.aspx</link><pubDate>Thu, 17 Nov 2011 16:04:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3465877</guid><dc:creator>The Exchange Team</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3465877</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2011/11/17/windows-disk-timeouts-and-exchange-server-2010.aspx#comments</comments><description>&lt;p&gt;A few months Bruce Langworthy wrote an excellent article regarding some new recommendations for setting the Windows Disk Timeout value - &lt;a href="http://blogs.msdn.com/b/san/archive/2011/08/15/the-windows-disk-timeout-value-understanding-why-this-should-be-set-to-a-small-value.aspx"&gt;http://blogs.msdn.com/b/san/archive/2011/08/15/the-windows-disk-timeout-value-understanding-why-this-should-be-set-to-a-small-value.aspx&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This post got me thinking about Exchange and how we deal with I/O problems. If you haven't read Bruce&amp;rsquo;s article, it explains that the default disk timeout of 60 seconds means that Windows will not report the hung I/O for 60 seconds and won&amp;rsquo;t retry the I/O for 8 minutes. 8 minutes is far too long to wait before retrying a hung IO, so Microsoft is releasing new guidance recommending changing the Windows Disk Timeout setting to a value that aligns with your storage architecture.&lt;/p&gt;
&lt;p&gt;The question in my mind for Exchange was simple, &lt;i&gt;how does this disk timeout behavior affect Exchange DAG deployments&lt;/i&gt;; more specifically &lt;i&gt;should I reduce the Windows Disk Timeout on my Exchange Servers as per the new recommendations or leave things alone?&lt;/i&gt;?&lt;/p&gt;
&lt;p&gt;To answer this question I approached some of our ESE developers to get their thoughts&amp;hellip; this is what came from that discussion&amp;hellip;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The Windows Disk Timeout value is mainly intended for event logging and I/O retry.&lt;/li&gt;
&lt;li&gt;Prior to Exchange Server 2010, Exchange did not take any action for slow I/O other than report it in the event log.&lt;/li&gt;
&lt;li&gt;Exchange Server 2010 RTM introduced pre-emptive page patching (clean page overwrite) for pages affected by slow I/O.&lt;/li&gt;
&lt;li&gt;Exchange Server 2010 SP1 is the first version of Exchange to include intelligence for dealing with hung I/O and will actively fail (bugcheck) the server if the hung I/O is affecting active databases on a DAG node.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I decided that before we could determine what to do with our disk timeout settings that first we must understand what intelligence Exchange Server 2010 SP1 introduced and how it might interact with disk timeouts.&lt;/p&gt;
&lt;h2&gt;Exchange Server 2010 SP1 Extensible Storage Engine Recovery on Hung IO&lt;/h2&gt;
&lt;p&gt;Exchange Server 2010 SP1 brought with it some great improvements in how we deal with hung I/O. These improvements are discussed in detail in the following TechNet article &lt;a href="http://technet.microsoft.com/en-us/library/ff625233.aspx"&gt;http://technet.microsoft.com/en-us/library/ff625233.aspx&lt;/a&gt;:&lt;/p&gt;
&lt;p class="note"&gt;&amp;ldquo;Exchange 2010 SP1 includes new recovery logic that leverages the built-in Windows bugcheck behavior when certain conditions occur, specifically, when hung IO occurs. In SP1, Extensible Storage Engine (ESE) has been updated to detect hung IO and to take corrective action to automatically recover the server. ESE maintains an IO watchdog thread that detects when an IO has been outstanding for a specific period of time. By default, if an IO for a database is outstanding for more than one minute, ESE will log an event. If a database has an IO outstanding for greater than 4 minutes, it will log a specific failure event, if it is possible to do so. ESE event 507, 508, 509 or 510 may or may not be logged, depending on the nature of the hung IO. If the nature of the problem is such that the OS volume is affected or the ability to write to the event log is affected, the events will not be logged. If the events are logged, the Microsoft Exchange Replication service (MSExchangeRepl.exe) will detect that condition and intentionally cause a bugcheck of Windows by terminating the wininit.exe process.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;So, what does this mean? Well after some discussion (and some searching of ESE code), the following table was created to make the behavior easier to understand (I have included previous versions of Exchange for reference).&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Note: I really want to say huge thanks at this point to Alexandre Costa and Brett Shirley who are both ESE developers within the Exchange team and without whom this information would not have been possible &amp;ndash; thanks guys!&lt;/i&gt;&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Exchange Version&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;I/O Type&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;I/O Time&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;span class="SpellE"&gt;&lt;b&gt;Behavior&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;Exchange Server 2003&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Completed&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&amp;gt;60 seconds&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;Write to Event Log&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;Exchange Server 2007&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Completed&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&amp;gt;60 seconds&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;Write to Event Log&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;Exchange Server 2010 RTM&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Completed&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&amp;gt;60 seconds&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;Write to Event Log&lt;/li&gt;
&lt;li&gt;ESE performs clean-page overwrite on pages affected by slow I/O&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan="3"&gt;
&lt;p&gt;Exchange Server 2010 SP1&lt;/p&gt;
&lt;/td&gt;
&lt;td rowspan="2"&gt;
&lt;p&gt;In Flight&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&amp;gt;60 seconds&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;Write to Event Log&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&amp;gt;4 minutes&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;Terminate wininit.exe process and &lt;span class="SpellE"&gt;bugcheck&lt;/span&gt; the server.&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;Completed&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&amp;gt;30 seconds&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle-14"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;Write to Event Log&lt;/li&gt;
&lt;li&gt;ESE performs clean-page overwrite on pages affected by slow I/O&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;i&gt;Note: In Flight I/O describes a slow I/O operation that has not yet successfully completed. Completed I/O represents a slow I/O that has completed, but has taken longer than 30 seconds. It is important to note here that prior to Exchange Server 2010 there was no concept of detecting slow I/O in-flights, we only reported once the I/O had completed.&lt;/i&gt;&lt;/p&gt;
&lt;h2&gt;I don't like this new behaviour, what can I do about it?&lt;/h2&gt;
&lt;p&gt;As with most things, I would advise against changing the new behavior unless you have a very clearly defined and compelling reason to do so&amp;hellip; However, if you do need to modify the new Extensible Storage Engine Recovery on Hung IO behavior then there are some registry keys/Active Directory attributes that allow you to do so which are documented &lt;a href="http://technet.microsoft.com/en-us/library/ff625233.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;If we go back to the reason I started out writing this article it was to assess if we should reduce the Windows Disk TimeOutVale on Exchange DAG server nodes as recommended &lt;a href="http://blogs.msdn.com/b/san/archive/2011/08/15/the-windows-disk-timeout-value-understanding-why-this-should-be-set-to-a-small-value.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;After speaking with Matt Gossage in the Exchange team (Matt knows everything about Exchange and I/O), he explained that one of the things that the disk timeout does is to protect the host from bus reset storms. One of the interesting side effects when an I/O reaches the Windows disk TimeOutValue is that the disk.sys driver will issue a bus reset, this reset affects all LUN&amp;rsquo;s on the server, not just the LUN that is failing to respond.&lt;/p&gt;
&lt;p&gt;The most common scenario where this behaviour has been observed is with Exchange 2010 and JBOD storage. Where a RAID solution is deployed the disk controller is able to deal with bad block reads by either reading the data from another disk or re-calculating the data from parity; this delays the I/O, but not significantly. With JBOD there is only a single copy of the data block and so there is the potential for a bad block to cause a hung I/O while we wait for the disk to try and read the data &amp;ndash; the bottom line here is that with a JBOD deployment we do not want to reduce disk TimeOutValue and in fact we may even want to increase it to reduce the effects of a bus reset storm if one of the JBOD disk spindles begins to fail.&lt;/p&gt;
&lt;p&gt;The following table outlines the recommended guidance for setting the &lt;b&gt;&lt;i&gt;HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Disk\TimeOutValue&lt;/i&gt;&lt;/b&gt; for servers running the Exchange Server 2010 mailbox role.&lt;/p&gt;
&lt;table style="width: 865px; height: 218px;" border="1" cellspacing="0" cellpadding="2"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="200"&gt;&lt;strong&gt;Scenario&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top" width="200"&gt;&lt;strong&gt;Recommendation&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="200"&gt;Direct-Attached Storage&lt;/td&gt;
&lt;td valign="top" width="200"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;Reduce&lt;/i&gt;&lt;/b&gt; Windows disk TimeOutValue to &lt;b&gt;&lt;i&gt;20 seconds&lt;/i&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Refer to hardware manufacturer&amp;rsquo;s guidance&lt;/li&gt;
&lt;li&gt;Hardware manufacturer&amp;rsquo;s guidance takes priority in the event of a clash&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="200"&gt;SAN-Attached RAID Storage&lt;/td&gt;
&lt;td valign="top" width="200"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;Reduce&lt;/i&gt;&lt;/b&gt; Windows disk TimeOutValue to &lt;b&gt;&lt;i&gt;20 seconds&lt;/i&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Refer to hardware manufacturer&amp;rsquo;s guidance&lt;/li&gt;
&lt;li&gt;Hardware manufacturer&amp;rsquo;s guidance takes priority in the event of a clash&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="200"&gt;JBOD Storage&lt;/td&gt;
&lt;td valign="top" width="200"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;Increase&lt;/i&gt;&lt;/b&gt; Windows disk TimeOutValue to &lt;b&gt;&lt;i&gt;180 seconds&lt;/i&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Refer to hardware manufacturer&amp;rsquo;s guidance&lt;/li&gt;
&lt;li&gt;Hardware manufacturer&amp;rsquo;s guidance takes priority in the event of a clash&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span class="author"&gt;Neil Johnson&lt;/span&gt; &lt;br /&gt;Senior Consultant, UK MCS&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3465877" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Storage/">Storage</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+2010/">Exchange 2010</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Mailbox/">Mailbox</category></item><item><title>Time to revisit recommendations around Windows networking enhancements usually called Microsoft Scalable Networking Pack</title><link>http://blogs.technet.com/b/exchange/archive/2011/11/14/time-to-revisit-recommendations-around-windows-networking-enhancements-usually-called-microsoft-scalable-networking-pack.aspx</link><pubDate>Mon, 14 Nov 2011 17:26:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3465052</guid><dc:creator>Nino Bilic [MSFT]</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3465052</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2011/11/14/time-to-revisit-recommendations-around-windows-networking-enhancements-usually-called-microsoft-scalable-networking-pack.aspx#comments</comments><description>&lt;p class="alert"&gt;&lt;strong&gt;Update 1/3/2012&lt;/strong&gt;: We have had a few reports of customers re-enabling SNP features and running into problems because hardware drivers on systems were very old. &lt;span style="color: #ff0000;"&gt;Please make sure to update your network-related drivers before re-enabling (or enabling) those features&lt;/span&gt;!&lt;/p&gt;
&lt;p&gt;Over the years, there has been a lot of debate around features in Windows which are usually referred to as Microsoft Scalable Networking Pack (individual features are known as Receive Side Scaling (RSS) and Chimney/TCP Connection Offload/TOE), and the effect of having them enabled or disabled on our servers.&lt;/p&gt;
&lt;p&gt;Taking the trip down the memory lane - while it is true that when the features were released in Windows 2003 SP2, there were some issues to work out (in both Microsoft and 3rd party code such as network drivers) - the situation has improved dramatically over the years, to the point where disabling them can have significant impact on the performance of your servers.&lt;/p&gt;
&lt;p&gt;Here is an example:&lt;/p&gt;
&lt;p&gt;The following screenshot shows one of CPUs being overly taxed while others are not sharing the load. This is quite typical on a server with busy networking connection and RSS feature turned off:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/5482.clip_5F00_image0025_5F00_7721F104.jpg"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image002[5]" border="0" alt="clip_image002[5]" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/6404.clip_5F00_image0025_5F00_thumb_5F00_680B122A.jpg" width="498" height="305" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The following shows a bit better what happens when RSS is in fact enabled on the server. The point of enabling it is illustrated by the red circle. Note how a single processor was very busy with networking traffic while the rest were not nearly as busy, and what happens after RSS was enabled:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/3264.clip_5F00_image0045_5F00_60136FC8.jpg"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image004[5]" border="0" alt="clip_image004[5]" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-31-06-metablogapi/8228.clip_5F00_image0045_5F00_thumb_5F00_3B15AF4F.jpg" width="534" height="411" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Now that I have your attention - I wanted to point you to an article that one of my counterparts from Windows team, Tod Edwards, has written recently - which goes in depth on what those features are, why you should enable them, how to do so and also - how to make sure that you are in a good place when you do. Please go here to read it:&lt;/p&gt;
&lt;p&gt;Give Microsoft&amp;rsquo;s Scalable Networking Pack Another Look&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.windowsitpro.com/article/networking/give-microsofts-scalable-networking-pack-140350"&gt;http://www.windowsitpro.com/article/networking/give-microsofts-scalable-networking-pack-140350&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(It should go without saying but: please make sure that your network card drivers are updated!)&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;p&gt;&lt;span class="author"&gt;Nino Bilic&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3465052" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Troubleshooting/">Troubleshooting</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Tips+_2700_n+Tricks/">Tips 'n Tricks</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Tools/">Tools</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+2007/">Exchange 2007</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+2010/">Exchange 2010</category></item><item><title>Capacity Planning – Yes Transaction Log Space is Critical to Keeping your Databases Healthy and Mounted</title><link>http://blogs.technet.com/b/exchange/archive/2011/11/09/capacity-planning-yes-transaction-log-space-is-critical-to-keeping-your-databases-healthy-and-mounted.aspx</link><pubDate>Wed, 09 Nov 2011 16:46:13 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3464216</guid><dc:creator>Ross Smith IV [MSFT]</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3464216</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2011/11/09/capacity-planning-yes-transaction-log-space-is-critical-to-keeping-your-databases-healthy-and-mounted.aspx#comments</comments><description>&lt;p&gt;The other day I was chatting with one of our Supportability Program Managers, Nino Bilic, and he mentioned something that was rather alarming&amp;#160; - the number one reason why our Premier customers open Exchange 2010 critical situations is because Mailbox databases dismount due to running out of disk space on the transaction log LUN.&amp;#160; &lt;/p&gt;  &lt;p&gt;I’ll let that sink in for a moment.&amp;#160; Naturally I’m shocked…to be completely honest, I thought with the Mailbox Requirements Calculator and our guidance on TechNet, we’d have wiped out this issue by now.&amp;#160; After sharing this information with me, Nino decided that I, not he, should write a blog article on the topic of transaction log capacity planning (gee, thanks Nino!).&lt;/p&gt;  &lt;h2&gt;Capacity Planning 101&lt;/h2&gt;  &lt;p&gt;In order to properly size a transaction log LUN, we need to understand a few things about the environment:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;How many mailboxes will reside in the database? &lt;/li&gt;    &lt;li&gt;What is the message profile of the mailboxes in the database? &lt;/li&gt;    &lt;li&gt;What is the average message size? &lt;/li&gt;    &lt;li&gt;What is the average mailbox size? &lt;/li&gt;    &lt;li&gt;How many mailboxes are moved per day? &lt;/li&gt;    &lt;li&gt;What is the backup and restore solution? &lt;/li&gt;    &lt;li&gt;Does the solution need to take into account any other failure scenarios, like network failures? &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;For the purposes of this discussion, let’s assume that each database will house 250 mailboxes.&amp;#160; Each mailbox sends/receives a 150 messages per day, with an average message size of 100KB.&amp;#160; Based on the table in &lt;a href="http://technet.microsoft.com/en-us/library/ee832796.aspx"&gt;Understanding Mailbox Database and Log Capacity Factors&lt;/a&gt;, we know that a 150 message profile with a 75KB average message size generates 30 transaction logs per day (24 hour period).&amp;#160; Since our message size is greater than 75KB, we need to account for that in our transaction logs per mailbox generation.&amp;#160; The guidance stipulates:&lt;/p&gt;  &lt;p class="note"&gt;If the average message size doubles to 150 KB, the logs generated per mailbox increases by a factor of 1.9. This number represents the percentage of the database that contains the attachments and message tables (message bodies and attachments).&lt;/p&gt;  &lt;p&gt;Therefore, we can determine the impact our 100KB average message size has with this formula:&lt;/p&gt;  &lt;p&gt;150 / 1.9 = [average message size of profile] / x&lt;/p&gt;  &lt;p&gt;x = (100 * 1.9) / 150&lt;/p&gt;  &lt;p&gt;x = 1.266666666666667 ~ 1.27&lt;/p&gt;  &lt;p&gt;So by having a message size that is 25KB larger than the baseline, the number of transaction logs generated per day per mailbox increases by a factor of 1.27.&amp;#160; Therefore, 30 transaction logs * 1.27 = &lt;strong&gt;39 transaction logs / day / mailbox&lt;/strong&gt;.&amp;#160; This means, that for a database of 250 mailboxes, each database will generate 39 * 250 = &lt;strong&gt;9,750 mailbox generated transaction logs / day / database&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;Mailbox moves also generate transaction logs.&amp;#160; Each mailbox moved to the destination database generates roughly enough logs (at the destination, not the source) that equal the size of the mailbox (including the contents in the Recoverable Items folders).&amp;#160; For example, moving 1% of the mailboxes per day will mean that 2.5 mailboxes are moved into a database each day.&amp;#160; If each mailbox is 5.4GB in size on average (including 14 day deleted item retention with Single Item Recovery enabled), then 2.5 * 5.4GB / 1024 = &lt;strong&gt;13,888 mailbox move transaction logs / day / database&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;From a backup/restore perspective, we need to take into account the type of backup architecture we are leveraging.&amp;#160; With each backup scenario, there is a recommended number of additional days you should provision from a capacity perspective for your mailbox generated transaction logs.&amp;#160; By provisioning extra space, you can survive multiple failures without suffering an outage event.&amp;#160; For more information on transaction log truncation, see &lt;a href="http://technet.microsoft.com/en-us/library/dd876874.aspx"&gt;Understanding Backup, Restore and Disaster Recovery&lt;/a&gt;.&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="841"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="291"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="169"&gt;Transaction Log Truncation&lt;/td&gt;        &lt;td valign="top" width="379"&gt;Recommended Backup Failure Protection&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="291"&gt;Daily Full Backup&lt;/td&gt;        &lt;td valign="top" width="169"&gt;Daily&lt;/td&gt;        &lt;td valign="top" width="379"&gt;3 days&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="291"&gt;Weekly Full Backup / Daily Incremental&lt;/td&gt;        &lt;td valign="top" width="169"&gt;Daily&lt;/td&gt;        &lt;td valign="top" width="379"&gt;3 days&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="291"&gt;Weekly Full Backup / Daily Differential&lt;/td&gt;        &lt;td valign="top" width="169"&gt;Weekly&lt;/td&gt;        &lt;td valign="top" width="379"&gt;7 days&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="291"&gt;Bi-Monthly Full Backup / Daily Incremental&lt;/td&gt;        &lt;td valign="top" width="169"&gt;Daily&lt;/td&gt;        &lt;td valign="top" width="379"&gt;3 days&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="291"&gt;Exchange Native Data Protection&lt;/td&gt;        &lt;td valign="top" width="169"&gt;As logs are no longer required&lt;/td&gt;        &lt;td valign="top" width="379"&gt;3 days&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Of course, there are other scenarios that you may need to consider.&amp;#160; For example, if you are deploying a stretched Database Availability Group (DAG) across two datacenters, log truncation will only occur if the network link between the two datacenters is operational and the database copies are healthy.&amp;#160; If you know that an outage of the WAN link could take 5 days to repair, you should adjust your backup failure protection to take that into account. &lt;/p&gt;  &lt;p&gt;For our scenario, let’s assume we only need to ensure we can survive 3 days of truncation failure events. This means that we need 9,750 / 1024 * 3 = &lt;strong&gt;28.5GB of disk space for our mailbox generated transaction logs&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;In addition, we need to account for the amount of disk space required for our mailbox move events for the entire week: 13,888 / 1014 * 7 days = &lt;strong&gt;94.9GB of disk space for our mailbox move operations&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;All told, this means that each database needs 123GB of disk space for transaction logs.&amp;#160; We should also include a data overhead factor as well, to account for any unexplained phenomenon that may occur: 123GB * 1.2 = &lt;strong&gt;148GB of disk space for transaction logs&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;If we are deploying a dedicated LUN for the transaction logs, we would not provision a LUN of 150GB as that would mean that we could consume all of the disk space if we were having backup failures and excessive mailbox moves.&amp;#160; Typically you want to ensure that each LUN is provisioned such that only 80% of the disk capacity is utilized.&amp;#160; The formula is:&lt;/p&gt;  &lt;p&gt;LUN Space = [projected disk space utilization] / (1 – [desired free space percentage])&lt;/p&gt;  &lt;p&gt;LUN Space = 148GB / (1 – .2) = 148GB / .8 = &lt;strong&gt;185GB LUN Space for Dedicated Transaction Log Volume&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you are deploying the transaction logs on the same LUN as the database, you would simply combine the transaction log disk space requirements with the database disk space requirements for the [projected disk space utilization] value.&lt;/p&gt;  &lt;h2&gt;How can I prevent consuming all of my transaction log disk space?&lt;/h2&gt;  &lt;p&gt;First and foremost you need to obtain a baseline of your environment to determine you typical log generation rate per day.&amp;#160; In addition, you must setup monitoring and take action on any alerts that are generated.&amp;#160; Monitoring should monitor for the following scenarios:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Transaction Log LUN disk space.&amp;#160; Setup up several thresholds and different alerting mechanisms.&amp;#160; Your first alert should not be the one that indicates 90% of your disk has been consumed.&amp;#160; If you know your typical log generation baseline, you can setup a threshold to report if you are 20% over, for example. &lt;/li&gt;    &lt;li&gt;Monitor for successful completion of your backups (if you aren’t leveraging Exchange Native Data Protection).&amp;#160; Your first indication of backup failures should not be when you run out of disk space. &lt;/li&gt;    &lt;li&gt;Monitor for the truncation events in the Application Log. &lt;/li&gt;    &lt;li&gt;Monitor your database copy replication health.&amp;#160; &lt;/li&gt; &lt;/ol&gt;  &lt;h2&gt;What if I’m having unexplained growth in my Transaction Logs?&lt;/h2&gt;  &lt;p&gt;My friend, Mike Lagase, wrote a great article on how to troubleshoot this scenario - &lt;a title="http://blogs.technet.com/b/mikelag/archive/2009/07/12/troubleshooting-store-log-database-growth-issues.aspx" href="http://blogs.technet.com/b/mikelag/archive/2009/07/12/troubleshooting-store-log-database-growth-issues.aspx"&gt;http://blogs.technet.com/b/mikelag/archive/2009/07/12/troubleshooting-store-log-database-growth-issues.aspx&lt;/a&gt; (please note that the article was written with Exchange 2007 in mind, so several of the tools and/or recommendations may no longer apply with Exchange 2010).&amp;#160; In addition to the steps Mike mentions, you can utilize the following in Exchange 2010 to help determine the unexplained transaction log growth (thanks to Todd Luttinen for putting this list together):&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;You can use the store usage statistics cmdlet&amp;#160; (get-StoreUsageStatistics with DigestCategory = ‘LogBytes’) to identify mailboxes generating high log byte count.&amp;#160; Note that this doesn’t always work for cases where log bytes aren’t generated by the mailbox owner or the operation is performed on behalf of client (like CopyOnWrite) and doesn’t include log bytes generated by system services (reported in Event ID 9826).&amp;#160; These stats provide a summary of last 10 min of activity for top mailboxes generating log activity (up to 6 samples covering last hour). The following shows how to use store usage stats to find top mailbox generating log bytes over last hour:      &lt;p class="code"&gt;[PS] C:\&amp;gt;$stats = Get-StoreUsageStatistics –Database &amp;lt;Database Name&amp;gt;        &lt;br /&gt;[PS] C:\&amp;gt;$stats | ? {$_.DigestCategory -eq 'LogBytes'} | group MailboxGuid |sort count -Descending | Select -first 1 -ExpandProperty Group | sort SampleTime | ft -a MailboxGuid,Sample*,Log* &lt;/p&gt;      &lt;table border="1" cellspacing="0" cellpadding="2" width="795"&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td valign="top" width="281"&gt;MailboxGuid&lt;/td&gt;            &lt;td valign="top" width="83"&gt;SampleID&lt;/td&gt;            &lt;td valign="top" width="166"&gt;SampleTime&lt;/td&gt;            &lt;td valign="top" width="133"&gt;LogRecordCount&lt;/td&gt;            &lt;td valign="top" width="130"&gt;LogRecordBytes&lt;/td&gt;         &lt;/tr&gt;          &lt;tr&gt;           &lt;td valign="top" width="281"&gt;c007c87a-e030-4414-b741-9cf61e88b9de&lt;/td&gt;            &lt;td valign="top" width="83"&gt;5&lt;/td&gt;            &lt;td valign="top" width="166"&gt;11/7/2011 4:25:05 PM&lt;/td&gt;            &lt;td valign="top" width="133"&gt;237&lt;/td&gt;            &lt;td valign="top" width="130"&gt;274163&lt;/td&gt;         &lt;/tr&gt;          &lt;tr&gt;           &lt;td valign="top" width="281"&gt;c007c87a-e030-4414-b741-9cf61e88b9de&lt;/td&gt;            &lt;td valign="top" width="83"&gt;4&lt;/td&gt;            &lt;td valign="top" width="166"&gt;11/7/2011 4:35:05 PM&lt;/td&gt;            &lt;td valign="top" width="133"&gt;451&lt;/td&gt;            &lt;td valign="top" width="130"&gt;387362&lt;/td&gt;         &lt;/tr&gt;          &lt;tr&gt;           &lt;td valign="top" width="281"&gt;c007c87a-e030-4414-b741-9cf61e88b9de&lt;/td&gt;            &lt;td valign="top" width="83"&gt;3&lt;/td&gt;            &lt;td valign="top" width="166"&gt;11/7/2011 4:45:06 PM&lt;/td&gt;            &lt;td valign="top" width="133"&gt;483&lt;/td&gt;            &lt;td valign="top" width="130"&gt;144999&lt;/td&gt;         &lt;/tr&gt;          &lt;tr&gt;           &lt;td valign="top" width="281"&gt;c007c87a-e030-4414-b741-9cf61e88b9de&lt;/td&gt;            &lt;td valign="top" width="83"&gt;2&lt;/td&gt;            &lt;td valign="top" width="166"&gt;11/7/2011 4:55:06 PM&lt;/td&gt;            &lt;td valign="top" width="133"&gt;734&lt;/td&gt;            &lt;td valign="top" width="130"&gt;293433&lt;/td&gt;         &lt;/tr&gt;          &lt;tr&gt;           &lt;td valign="top" width="281"&gt;c007c87a-e030-4414-b741-9cf61e88b9de&lt;/td&gt;            &lt;td valign="top" width="83"&gt;1&lt;/td&gt;            &lt;td valign="top" width="166"&gt;11/7/2011 5:05:06 PM&lt;/td&gt;            &lt;td valign="top" width="133"&gt;933&lt;/td&gt;            &lt;td valign="top" width="130"&gt;411485&lt;/td&gt;         &lt;/tr&gt;          &lt;tr&gt;           &lt;td valign="top" width="281"&gt;c007c87a-e030-4414-b741-9cf61e88b9de&lt;/td&gt;            &lt;td valign="top" width="83"&gt;0&lt;/td&gt;            &lt;td valign="top" width="166"&gt;11/7/2011 5:15:06 PM&lt;/td&gt;            &lt;td valign="top" width="133"&gt;247&lt;/td&gt;            &lt;td valign="top" width="130"&gt;209987&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;There are also application events generated for administrative clients (Event ID 9826).&amp;#160; These stats represent 2 hours of activity:      &lt;p class="consoletext"&gt;Starting from &amp;lt;date/time&amp;gt; service &amp;lt;name&amp;gt; has performed this activity on the server:        &lt;br /&gt;RPC Operations: 24168.         &lt;br /&gt;Database Pages Read: 1329 (of which 629 pages preread).         &lt;br /&gt;Database Pages Updated: 12418 (of which 11555 pages reupdated).         &lt;br /&gt;Database Log Records Generated: 13906.         &lt;br /&gt;Database Log Records Bytes Generated: 660331.         &lt;br /&gt;Time in Server: 19142 ms.         &lt;br /&gt;Time in User Mode: 6100 ms.         &lt;br /&gt;Time in Kernel Mode: 63 ms.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;The performance monitor counter “MSExchangeIS Client(*)\JET Log Record Bytes/sec” can be used to identify what client type is causing log growth. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;I think all of us understand how critical it is to ensure that there is enough capacity to ensure that your database availability is not affected.&amp;#160; Hopefully this information helps in planning your transaction log capacity.&lt;/p&gt;  &lt;p&gt;&lt;span class="author"&gt;&lt;a href="http://blogs.technet.com/b/exchange/archive/2005/08/25/ross-smith-iv-s-biography.aspx"&gt;Ross Smith IV&lt;/a&gt;&lt;/span&gt;     &lt;br /&gt;Principal Program Manager     &lt;br /&gt;Exchange Customer Experience&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3464216" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Storage/">Storage</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+2010/">Exchange 2010</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Mailbox/">Mailbox</category></item><item><title>Introducing Office Web App Integration with Outlook Web App in Exchange Online</title><link>http://blogs.technet.com/b/exchange/archive/2011/10/31/introducing-office-web-app-integration-with-outlook-web-app-in-exchange-online.aspx</link><pubDate>Mon, 31 Oct 2011 16:40:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3462017</guid><dc:creator>The Exchange Team</dc:creator><slash:comments>12</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3462017</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2011/10/31/introducing-office-web-app-integration-with-outlook-web-app-in-exchange-online.aspx#comments</comments><description>&lt;p&gt;On the Exchange team, it’s always important to us to get feedback from our customers on what we’re doing well and what we could be doing to make the experience better for you. In Exchange 2007, in response to one of the biggest Exchange 2003 OWA feature requests, we &lt;a href="http://blogs.technet.com/b/exchange/archive/2007/03/23/3401668.aspx"&gt;introduced WebReady Document Viewing&lt;/a&gt;. This let OWA users preview attached Microsoft Office documents and PDFs in a web browser without having to save them to disk or open them in a locally-installed application. We continued to offer this functionality in Exchange 2010, but we received a lot of feedback that text and formatting of Office documents were sometimes not the same as the original document when viewed in the desktop Office client applications.&lt;/p&gt;  &lt;p&gt;We’re excited to announce an update to OWA in Exchange Online that now integrates the &lt;a href="http://blogs.office.com/b/officewebapps/"&gt;Office Web Apps&lt;/a&gt; into the attachment previewing experience for Word, Excel, and PowerPoint files! Along with continued PDF support, this means Exchange Online users get high-fidelity previews of Office documents on the web, in exactly the same format they were created. WebReady Document Viewing is perfect for quick document previews and if you need to edit a document you can easily open the file in your desktop Office client from the Office Web App through a single click.&lt;/p&gt;  &lt;p&gt;Click on the “Open in browser” link you see next to Office document attachments to start using this feature in Exchange Online today!&lt;/p&gt;  &lt;p&gt;&lt;span class="author"&gt;David Alexander, Kartik Murthy&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3462017" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Announcements/">Announcements</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+Online/">Exchange Online</category></item><item><title>Released: Update Rollup 6 for Exchange Server 2010 SP1</title><link>http://blogs.technet.com/b/exchange/archive/2011/10/28/released-update-rollup-6-for-exchange-server-2010-sp1.aspx</link><pubDate>Fri, 28 Oct 2011 19:41:30 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3462074</guid><dc:creator>The Exchange Team</dc:creator><slash:comments>61</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3462074</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2011/10/28/released-update-rollup-6-for-exchange-server-2010-sp1.aspx#comments</comments><description>&lt;p&gt;Earlier today the Exchange CXP team released &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=27849"&gt;Update Rollup 6 for Exchange Server 2010 SP1&lt;/a&gt; to the Download Center.&lt;/p&gt;  &lt;p&gt;This update contains a number of customer-reported and internally found issues since the release of SP1. See &lt;a href="http://support.microsoft.com/kb/2608646"&gt;'KB 2608646: Description of Update Rollup 6 for Exchange Server 2010 Service Pack 1'&lt;/a&gt; for more details.&lt;/p&gt;  &lt;p&gt;This update contains a number of customer reported and internally found issues since the release of RU5. In particular we would like to specifically call out the following fixes which are included in this release:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://support.microsoft.com/kb/2627769"&gt;2627769&lt;/a&gt;&amp;#160; Some time zones in OWA are not synchronized with Windows in an Exchange Server 2010 environment &lt;/li&gt;    &lt;li&gt;&lt;a href="http://support.microsoft.com/kb/2528854"&gt;2528854&lt;/a&gt;&amp;#160; The Microsoft Exchange Mailbox Replication service crashes on a computer that has Exchange Server 2010 SP1 installed &lt;/li&gt;    &lt;li&gt;&lt;a href="http://support.microsoft.com/kb/2544246"&gt;2544246&lt;/a&gt; You receive a NRN of a meeting request 120 days later after the recipient accepted the request in an Exchange Server 2010 SP1 environment &lt;/li&gt;    &lt;li&gt;&lt;a href="http://support.microsoft.com/kb/2616127"&gt;2616127&lt;/a&gt;&amp;#160; &amp;quot;0x80041606&amp;quot; error code when you use Outlook in online mode to search for a keyword against a mailbox in an Exchange Server 2010 environment. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://support.microsoft.com/kb/2549183"&gt;2549183&lt;/a&gt;&amp;#160; &amp;quot;There are no objects to select&amp;quot; message when you try to use the EMC to specify a server to connect to in an Exchange Server 2010 SP1 environment &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;For general DST related information please see: &lt;a href="http://www.microsoft.com/time"&gt;http://www.microsoft.com/time&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Availability of this update on Microsoft Update is planned for late November.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;General Notes&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;An issue with management of RBAC roles when RU6 is partially deployed in the organization: &lt;/b&gt;Due to changes shipped in this update, certain warnings can be displayed when managing RBAC roles, if RU6 is not yet deployed to all servers in the organization. Please see the following KB article for more information:&lt;/p&gt;  &lt;p&gt;Managing RBAC roles might display warnings or errors if Exchange 2010 SP1 RU6 is partially deployed in the organization    &lt;br /&gt;&lt;a title="http://support.microsoft.com/kb/2638351" href="http://support.microsoft.com/kb/2638351"&gt;http://support.microsoft.com/kb/2638351&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Note for Forefront users&lt;/b&gt;: For those of you running Forefront Protection for Exchange, before installing the update, stop all Forefront services.&lt;/p&gt;  &lt;p&gt;&lt;span class="author"&gt;Ron Ragsdale&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3462074" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Announcements/">Announcements</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+2010/">Exchange 2010</category></item><item><title>Blog platform maintenance later today</title><link>http://blogs.technet.com/b/exchange/archive/2011/10/28/blog-platform-maintenance-later-today.aspx</link><pubDate>Fri, 28 Oct 2011 15:55:54 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3462014</guid><dc:creator>Nino Bilic [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3462014</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2011/10/28/blog-platform-maintenance-later-today.aspx#comments</comments><description>&lt;p&gt;I just wanted to drop a quick note that our and other blogs hosted on TechNet will go down later today for scheduled maintenance. We expect that this will not last more than a few hours. The scheduled window is:&lt;/p&gt;  &lt;p&gt;Friday the 28th from 3:00-7:00pm PST&lt;/p&gt;  &lt;p&gt;&lt;span class="author"&gt;Nino Bilic&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3462014" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Community/">Community</category></item><item><title>ESE Access to Exchange – Video Series</title><link>http://blogs.technet.com/b/exchange/archive/2011/10/26/ese-access-to-exchange-video-series.aspx</link><pubDate>Wed, 26 Oct 2011 19:56:15 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3461624</guid><dc:creator>The Exchange Team</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/exchange/rsscomments.aspx?WeblogPostID=3461624</wfw:commentRss><comments>http://blogs.technet.com/b/exchange/archive/2011/10/26/ese-access-to-exchange-video-series.aspx#comments</comments><description>&lt;p&gt;Just like we want to get to know you better, we want you to get to know us better. We like long walks on the beach, poetry, candlelit dinners, remote PowerShell and we love to Geek Out with Perry. More importantly, we wanted you all to get special behind-the-scenes insights into the Exchange team so you can get to know us as teams and individuals who design, build and run Exchange rather than some faceless collective like The Borg. Get a glimpse into how we think about Exchange, what’s important to us, what motivates us and what keeps us coming back for more through a new video series titled, ESE Access to Exchange. Go check out our very first episode with folks on the team discussing what it’s like to evolve from building only software to providing Exchange in the cloud and running a vital service for customers.&lt;/p&gt; &lt;iframe height="315" src="http://www.youtube.com/embed/amA_S6YZW8g" frameborder="0" width="560" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;  &lt;p&gt;In the future, we’d like to share additional episodes with you that cover specific feature teams, design topics and insights into how we do things as well as fun memories or interesting tidbits about us. We’re still brainstorming ideas on other subjects to cover so please comment back and let us know if there is something you’d really like to know about Exchange team members. &lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;  &lt;p&gt;&lt;span class="author"&gt;Ann Vu&lt;/span&gt;     &lt;br /&gt;Technical Product Manager     &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3461624" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/exchange/archive/tags/Community/">Community</category><category domain="http://blogs.technet.com/b/exchange/archive/tags/Exchange+Online/">Exchange Online</category></item></channel></rss>
