<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Neil Johnson - a rock 'n roll nerd....</title><link>http://blogs.technet.com/b/neiljohn/</link><description>Mostly Exchange Server and Office 365, but probably some other stuff too...</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/NeilJohnson-ARocknRollNerd" /><feedburner:info uri="neiljohnson-arocknrollnerd" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>NeilJohnson-ARocknRollNerd</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FNeilJohnson-ARocknRollNerd" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FNeilJohnson-ARocknRollNerd" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FNeilJohnson-ARocknRollNerd" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/NeilJohnson-ARocknRollNerd" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FNeilJohnson-ARocknRollNerd" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FNeilJohnson-ARocknRollNerd" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FNeilJohnson-ARocknRollNerd" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FNeilJohnson-ARocknRollNerd" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FNeilJohnson-ARocknRollNerd" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><item><title>Outlook 2007 fails to connect to Outlook Anywhere via NTLM on Vista</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/eki_VBgjj6Y/outlook-2007-fails-to-connect-to-outlook-anywhere-via-ntlm-on-vista.aspx</link><pubDate>Tue, 26 Jun 2012 07:47:28 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3505973</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3505973</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3505973</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2012/06/26/outlook-2007-fails-to-connect-to-outlook-anywhere-via-ntlm-on-vista.aspx#comments</comments><description>&lt;p&gt;So, firstly an apology for the lack of posts recently... I always said that if I didn't have anything interesting or useful to post I just wouldn't post, so that's what happened…
&lt;/p&gt;&lt;p&gt;Anyway, I have been working with a customer to deploy Outlook Anywhere, we used Greg Taylors awesome &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=22723"&gt;white paper&lt;/a&gt; on this to get UAG to do the necessary publishing and authentication.  This worked fine in my test lab but when we configured in production the clients couldn't connect and received perpetual credential prompts...
&lt;/p&gt;&lt;p&gt;We did the usual host of troubleshooting (there is plenty of hocus-pocus on internet forums about OA password prompts!) but basically drew a blank… then someone in the project team noticed that their test Windows 7 machine could connect, but the production Vista machines were failing.
&lt;/p&gt;&lt;p&gt;After some head scratching and searching we came across the following KB article…
&lt;/p&gt;&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/2408187/"&gt;http://support.microsoft.com/kb/2408187/&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;&lt;span style="color:black"&gt;&lt;em&gt;"Consider the following scenario. You have a computer that is running Windows Vista or Windows Server 2008. You configure the computer to use the RPC over HTTP feature to access certain services. In this scenario, the RPC over HTTP module (Rpchttp.dll) may not work correctly. Therefore, the RPC over HTTP connection does not establish successfully. For example, you cannot sign in to Outlook Anywhere or in to Office Communicator. Additionally, you are prompted to provide your user credentials."
&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;So.. We dutifully downloaded and installed this hotfix which resolved the issue &lt;span style="font-family:Wingdings"&gt;J&lt;/span&gt;
	&lt;/p&gt;&lt;p&gt;I wanted to post this here since we don't get to see Vista very often and I was totally unaware of this issue.
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3505973" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/eki_VBgjj6Y" height="1" width="1"/&gt;</description><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange/">Exchange</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Outlook+2007/">Outlook 2007</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Vista/">Vista</category><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2012/06/26/outlook-2007-fails-to-connect-to-outlook-anywhere-via-ntlm-on-vista.aspx</feedburner:origLink></item><item><title>Microsoft Exchange Online Migration Performance Guide for Office 365</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/-qqGyglzsWQ/microsoft-exchange-online-migration-performance-guide-for-office-365.aspx</link><pubDate>Wed, 11 Apr 2012 13:22:04 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3491491</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3491491</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3491491</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2012/04/11/microsoft-exchange-online-migration-performance-guide-for-office-365.aspx#comments</comments><description>&lt;p&gt;I guess it's pretty obvious by now that I am a bit of a nerd when it comes to Exchange and Outlook performance.  One area that has always felt like a black box though is migrating data into Office 365 Exchange Online service.
&lt;/p&gt;&lt;p&gt;The problem for me was that sometimes I would be able to migrate very quickly and at other times the migration would seem much slower, even though the network availability seemed the same during both times.  This made migration planning extremely difficult since it was difficult to actually understand what the constraints actually were… this obviously leads to projects over and under provisioning migration schedule time which is not a good place to be.
&lt;/p&gt;&lt;p&gt;There was also much confusion about if Office 365 was throttling some migration types and not others.
&lt;/p&gt;&lt;p&gt;Well, I am extremely pleased to say that a guide has been released that discusses many of these questions and also finally shows what throttling policies are being applied to which migration mechanisms.
&lt;/p&gt;&lt;p&gt;This document is a &lt;span style="text-decoration:underline"&gt;must read&lt;/span&gt; for anyone planning an Office 365 migration to Exchange Online
&lt;/p&gt;&lt;p&gt;&lt;a href="http://community.office365.com/en-us/f/183/t/45466.aspx"&gt;http://community.office365.com/en-us/f/183/t/45466.aspx&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3491491" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/-qqGyglzsWQ" height="1" width="1"/&gt;</description><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange/">Exchange</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Performance/">Performance</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/cloud/">cloud</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Office+365/">Office 365</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Hybrid/">Hybrid</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Office/">Office</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Office+2010/">Office 2010</category><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2012/04/11/microsoft-exchange-online-migration-performance-guide-for-office-365.aspx</feedburner:origLink></item><item><title>Forcing a full OAB download in Outlook 2011</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/PzyV_FWmPFk/forcing-a-full-oab-download-in-outlook-2011.aspx</link><pubDate>Fri, 23 Mar 2012 09:54:12 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3488247</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3488247</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3488247</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2012/03/23/forcing-a-full-oab-download-in-outlook-2011.aspx#comments</comments><description>&lt;p&gt;I want to start this blog by apologising for the lack of posts recently… this is mostly due to me not having anything interesting to say and not wanting this blog to be watered down with irrelevant nonsense… that and working on stuff that I can't talk about yet…
&lt;/p&gt;&lt;p&gt;Anyway, one thing that I can talk about is the Exchange Client Network Bandwidth calculator that was released a few months ago on the Exchange Team Blog
&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.technet.com/b/exchange/archive/2012/03/09/exchange-client-network-bandwidth-calculator-beta2.aspx"&gt;http://blogs.technet.com/b/exchange/archive/2012/03/09/exchange-client-network-bandwidth-calculator-beta2.aspx&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;Why do I mention this when the post title clearly talks about Outlook 2011 and Offline Address Book Download?  Well… I have been working with Outlook 2011 this week to derive the network bandwidth formulae required for the calculator and one thing caused me to get stuck... how could I predict OAB download usage for Outlook 2011 when I couldn't see a way to force a full OAB sync?
&lt;/p&gt;&lt;p&gt;As it turns out you can force a full OAB sync on Outlook 2011, it's just not exposed in the GUI…
&lt;/p&gt;&lt;p&gt;If we open a terminal and take a look inside &lt;strong&gt;~/Library/Caches/Outlook/Main Identity/1/Download&lt;/strong&gt; we can see the OAB.XML file that has been downloaded from our Exchange server.
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/5857.032312_5F00_0953_5F00_Forcingaful1.png" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;To trigger a full OAB file download following these steps.
&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Fully exit Outlook 2011
&lt;/li&gt;&lt;li&gt;Remove the &lt;strong&gt;~/Library/Caches/Outlook/Main Identity&lt;/strong&gt; directory
&lt;/li&gt;&lt;li&gt;Restart Outlook 2011
&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;em&gt;NOTE: One thing worth pointing out here is that "Main Identity" refers to the primary account that was configured for Outlook 2011 – if you are working with a different account you need to change the paths accordingly, otherwise you will remove the OAB file from the wrong account!
&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/8156.032312_5F00_0953_5F00_Forcingaful2.png" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;Once this directory has been removed, re-start Outlook 2011 which will re-create the Main Identity directory for you, however it may take up to 15 minutes before the OAB download is triggered.
&lt;/p&gt;&lt;p&gt;Hopefully this helps someone else out there.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3488247" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/PzyV_FWmPFk" height="1" width="1"/&gt;</description><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange/">Exchange</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/outlook/">outlook</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Mac/">Mac</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Office/">Office</category><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2012/03/23/forcing-a-full-oab-download-in-outlook-2011.aspx</feedburner:origLink></item><item><title>Using your iPad, iPhone or Windows Phone with Lync 2010 and Office 365</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/JfzapfAWdpg/using-your-ipad-iphone-or-windows-phone-with-lync-2010-and-office-365.aspx</link><pubDate>Thu, 02 Feb 2012 11:25:03 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3478496</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3478496</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3478496</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2012/02/02/using-your-ipad-iphone-or-windows-phone-with-lync-2010-and-office-365.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;I have had a few recently from customers wanting to use Lync 2010 Mobile on their shiny mobile devices. I thought I would go through the steps here to connect iOS devices, such as iPad and iPhone as well as Windows Phone WP7 devices to Lync Online in Office 365. 
&lt;/span&gt;&lt;/p&gt;&lt;h1&gt;Prerequisites 
&lt;/h1&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;This post assumes that you have configured your tenant correctly and have all of the necessary DNS records in place. To check what you should have in pace 
&lt;/span&gt;&lt;/p&gt;&lt;ul style="margin-left: 38pt"&gt;&lt;li&gt;login to &lt;a href="https://portal.microsoftonline.com"&gt;https://portal.microsoftonline.com&lt;/a&gt; as tenant administrator 
&lt;/li&gt;&lt;li&gt;Click on Domains 
&lt;/li&gt;&lt;li&gt;Click on the Domain you are using for your Lync users 
&lt;/li&gt;&lt;li&gt;Click on DNS settings 
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="font-family:Times New Roman"&gt;Check that each and every one of the DNS records required for Lync is in place and configured correctly. It is not worth continuing unless this has been done (because it won't work! &lt;/span&gt;&lt;span style="font-family:Wingdings"&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;). 
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/1004.020212_5F00_1124_5F00_UsingyouriP1.png" alt=""/&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;h1&gt;iPad and iPhone 
&lt;/h1&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;I am going to use my iPad here but the same approach should work for your iPhone. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;First we need to download the Lync 2010 App from the App Store, the easiest way is to search for it in the App store on your device but you can do it via iTunes as well if you need to. 
&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://itunes.apple.com/us/app/microsoft-lync-2010-for-iphone/id484293461?mt=8"&gt;Lync 2010 Mobile - iPhone Version&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;a href="http://itunes.apple.com/us/app/microsoft-lync-2010-for-ipad/id484222449?mt=8"&gt;Lync 2010 Mobile - iPad Version&lt;/a&gt;
		&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Once downloaded you should now have the Lync 2010 App icon on your device… 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/6786.020212_5F00_1124_5F00_UsingyouriP2.png" alt=""/&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;When you first start the app it will ask you to login, you will need to know the following information 
&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Sign-in Address&lt;/strong&gt;: This is your UserPrincipalName 
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Password&lt;/strong&gt;: Yeah, this is your password &lt;span style="font-family:Wingdings"&gt;&lt;/span&gt;
		&lt;/li&gt;&lt;li&gt;&lt;strong&gt;User Name &lt;/strong&gt;&amp;lt;Click More Details&amp;gt;: This is your UserPrincipalName 
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Your UserPrincipalName (UPN) is usually the same as your email address, but it may not be. This will be the name you use to login to the Office 365 portal with. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Enter the login details at the Sign-in page and tap Sign-in… 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/4571.020212_5F00_1124_5F00_UsingyouriP3.png" alt=""/&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Lync will then validate your credentials and attempt to log in… 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/4174.020212_5F00_1124_5F00_UsingyouriP4.png" alt=""/&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="font-family:Times New Roman"&gt;Once logged in you should see the contacts page – as you can see I don't have many friends in my lab &lt;/span&gt;&lt;span style="font-family:Wingdings"&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/0218.020212_5F00_1124_5F00_UsingyouriP5.png" alt=""/&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;There is an info screen for settings and general configuration… 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/0317.020212_5F00_1124_5F00_UsingyouriP6.png" alt=""/&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Plus a screen showing your current Chats… 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/6661.020212_5F00_1124_5F00_UsingyouriP7.png" alt=""/&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;I really just wanted to show how to connect in this post, so I am not going to dig into any of the detailed usage here. 
&lt;/span&gt;&lt;/p&gt;&lt;h1&gt;Windows Phone 
&lt;/h1&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Firstly we need to download the Lync 2010 app from the Windows Phone Marketplace. The easiest way to do this is to search for it on your WP device. Once installed, you should have an icon for Lync 2010 – I have pinned mine to the start screen for easy access and the live tiles. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="font-family:Times New Roman"&gt;Note: WP does not have the ability to take screenshots so I am attempting to do my best with my HTC Mozart and my Cannon DSLR – I will apologise for the quality before we go on &lt;/span&gt;&lt;span style="font-family:Wingdings"&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/8255.020212_5F00_1124_5F00_UsingyouriP8.jpg" alt=""/&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;On opening Lync 2010 will request your credentials, these are exactly the same as for the iPad and iPhone versions.. 
&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Sign-in Address&lt;/strong&gt;: This is your UserPrincipalName 
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Password&lt;/strong&gt;: Yeah, this is your password &lt;span style="font-family:Wingdings"&gt;&lt;/span&gt;
		&lt;/li&gt;&lt;li&gt;&lt;strong&gt;User name &lt;/strong&gt;&amp;lt;Click More Details&amp;gt;: This is your UserPrincipalName 
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Your UserPrincipalName (UPN) is usually the same as your email address, but it may not be. This will be the name you use to login to the Office 365 portal with. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/4035.020212_5F00_1124_5F00_UsingyouriP9.jpg" alt=""/&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Tap the circle with a tick inside at the bottom and Lync 2010 will attempt to log you in to Office 365… 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/4061.020212_5F00_1124_5F00_UsingyouriP10.jpg" alt=""/&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Once connected for the first time Lync 2010 will run through a few initial start-up screens… 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/3480.020212_5F00_1124_5F00_UsingyouriP11.jpg" alt=""/&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/1323.020212_5F00_1124_5F00_UsingyouriP12.jpg" alt=""/&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/1323.020212_5F00_1124_5F00_UsingyouriP13.jpg" alt=""/&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/8105.020212_5F00_1124_5F00_UsingyouriP14.jpg" alt=""/&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/6064.020212_5F00_1124_5F00_UsingyouriP15.jpg" alt=""/&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/2656.020212_5F00_1124_5F00_UsingyouriP16.jpg" alt=""/&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/1185.020212_5F00_1124_5F00_UsingyouriP17.jpg" alt=""/&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;h1&gt;Conclusion 
&lt;/h1&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Hopefully, this post shows that's it's pretty easy to connect your mobile device to Lync 2010 in Microsoft Office 365. The most common causes of connection problems that I see are either incorrect DNS records or ADFS authentication problems (for federated identities obviously!). 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;I would like to dig into these mobile a clients further but this post is already much longer than I anticipated, so I am going to leave it as just a connection post and do something in the future about the features and functionality that these clients provide.&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=3478496" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/JfzapfAWdpg" height="1" width="1"/&gt;</description><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/cloud/">cloud</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Office+365/">Office 365</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Lync/">Lync</category><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2012/02/02/using-your-ipad-iphone-or-windows-phone-with-lync-2010-and-office-365.aspx</feedburner:origLink></item><item><title>Office 365 Proxy Server Exclusion List – Office 365 Service URL’s</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/OLqrotUqizA/office-365-proxy-server-exclusion-list-office-365-service-url-s.aspx</link><pubDate>Thu, 26 Jan 2012 12:46:50 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3477364</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3477364</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3477364</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2012/01/26/office-365-proxy-server-exclusion-list-office-365-service-url-s.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;I am just posting this here since it's a bit of information I regularly provide to customers and I always have trouble remembering where I found it (yes I know I should create a browser bookmark, but I thought I would share!). 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;When you deploy Office 365 one of the most difficult (and poorly documented) areas is network connectivity for clients and servers on terra firma connecting to the cloud. My recommendation is to bypass your normal internet proxy servers for all Office 365 services to provide the best experience for your earthlings trying to access their cloud based email – this obviously raises the question "Which names do I need to exclude?" and that's where the following TechNet page comes in… 
&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;Office 365 URLS and IP Address Ranges
&lt;/h2&gt;&lt;p&gt;&lt;a href="http://onlinehelp.microsoft.com/en-us/office365-enterprises/hh373144.aspx"&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;http://onlinehelp.microsoft.com/en-us/office365-enterprises/hh373144.aspx&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;Exchange Online URLs and IP Address Ranges 
&lt;/h2&gt;&lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/exchangelabshelp/gg263350"&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;http://technet.microsoft.com/en-us/exchangelabshelp/gg263350&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;RSS Updates for URL and IP Address Range Changes
&lt;/h2&gt;&lt;p&gt;&lt;a href="http://go.microsoft.com/fwlink/?linkid=236301"&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;http://go.microsoft.com/fwlink/?linkid=236301&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Exactly how you engineer your bypass list is specific to your network topology and technology.&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=3477364" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/OLqrotUqizA" height="1" width="1"/&gt;</description><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange/">Exchange</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange+2010/">Exchange 2010</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/outlook/">outlook</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/cloud/">cloud</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Network/">Network</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Office+365/">Office 365</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/ADFS/">ADFS</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Hybrid/">Hybrid</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Dirsync/">Dirsync</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/TechNet/">TechNet</category><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2012/01/26/office-365-proxy-server-exclusion-list-office-365-service-url-s.aspx</feedburner:origLink></item><item><title>Outlook Performance Troubleshooting including Office 365</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/uqzlMBE6A3c/outlook-performance-troubleshooting-including-office-365.aspx</link><pubDate>Mon, 23 Jan 2012 11:50:09 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3476735</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3476735</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3476735</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2012/01/23/outlook-performance-troubleshooting-including-office-365.aspx#comments</comments><description>&lt;p&gt;I have been involved in a number of discussions recently regarding Outlook performance troubleshooting in the cloud.  Mostly these discussions were in the context of why the customer didn't want to move to the cloud since they figured it would be impossible to troubleshoot Outlook performance afterwards
&lt;/p&gt;&lt;h2&gt;Discussion Summary: 
&lt;/h2&gt;&lt;p&gt;&lt;em&gt;When we have clients and Exchange on terra firma we can monitor some performance counters such as RPC Average Latency on Exchange and use the Outlook and client performance counters to establish if a poor end user experience is being caused by the Exchange Server, the Network or the Client machine.  If we move the messaging service out to the Office 365 cloud we can no longer monitor RPC Average Latency so we don't know if poor performance at the client is being caused by network or the Exchange server.
&lt;/em&gt;&lt;/p&gt;&lt;h2&gt;Outlook Performance
&lt;/h2&gt;&lt;p&gt;This started me thinking about how to deal with this situation and what items make up the client experience from an Outlook performance perspective.
&lt;/p&gt;&lt;p&gt;The following items can both have a fairly dramatic effect on Outlook client performance and either could cause the end customer to pick up the phone to support and say that "E-mail is slow". 
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;MAPI RPC Latency
&lt;/li&gt;&lt;li&gt;Client system performance
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If we make the assumption that our service is running in the Office 365 cloud, how do we go about determining the actual cause of Outlook performance problems?
&lt;/p&gt;&lt;h3&gt;MAPI RPC Latency
&lt;/h3&gt;&lt;p&gt;RPC Latency is made up of two parts
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Server side RPC processing
&lt;/li&gt;&lt;li&gt;Round-trip-time Network Latency
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Network latency is probably the easiest to examine on the surface since we really just need to use ping.exe to find out what our TCP round-trip-time (RTT) value is to the target server.  There is a snag though, as you might expect…
&lt;/p&gt;&lt;p&gt;Here is the ping response from my Office 365 server…
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/1030.012312_5F00_1149_5F00_OutlookPerf1.png" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;Not exactly useful since ICMP Echo is blocked at the external firewall.  So, if we can't use ping.exe how do we determine our Network RTT latency?  Well, luckily Outlook has us covered here and keeps a track of some stuff that can help us out…
&lt;/p&gt;&lt;p&gt;In your task tray you should see an Outlook Icon.  If you hold down CTRL + RIGHT CLICK on this icon it will show the Outlook context menu…
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/4571.012312_5F00_1149_5F00_OutlookPerf2.png" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;From the Outlook Context menu select "Connection Status"
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/7612.012312_5F00_1149_5F00_OutlookPerf3.png" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;In the Connection Status dialog box find the columns called &lt;strong&gt;Avg Resp&lt;/strong&gt; and &lt;strong&gt;Avg Proc&lt;/strong&gt;.  The difference between these two values represents the network latency for each connection.  
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/4075.012312_5F00_1149_5F00_OutlookPerf4.png" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;In this example you can see that I have two logical connections listed as Mail (To see the physical TCP connections use &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897437"&gt;TCPview&lt;/a&gt;).  This is normal for a cached mode Outlook 2007+ client.  One connection is used for item synchronisation and the other is reserved for sending new messages.  This architecture prevents sending a large message from blocking Outlook receiving new items like it did in Outlook 2003.
&lt;/p&gt;&lt;p&gt;Generally speaking the connection with the larger &lt;em&gt;Req&lt;/em&gt; count is for synchronisation which is the one we will use in this example.
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Avg Resp is 87ms
&lt;/li&gt;&lt;li&gt;Avg Proc is 10ms
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;This means that my Network RTT time is 77ms and the Server side RPC processing latency is 10ms.
&lt;/p&gt;&lt;p&gt;In my example this makes perfect sense since I am based in the UK and my mailbox is hosted on Office 365 in North America.  It also shows that my Network and Server latency are within acceptable limits.
&lt;/p&gt;&lt;p&gt;Generally speaking I use the following recommendations to maintain a good client experience in Cached mode for Outlook 2007 and later.
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Max Avg Proc Time (Exchange RPC Latency) = 25ms
&lt;/li&gt;&lt;li&gt;Max Network RTT Time (Network Ping Time) = 300ms
&lt;/li&gt;&lt;li&gt;Max Avg Resp Time (Exchange RPC Latency + Network Latency) = 325ms
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Once armed with these values it is possible to direct troubleshooting more specifically.  For example, if Network RTT is high you could look at your network links or firewalls.  If the Avg Proc time is high then a call to Office 365 support might be in order.
&lt;/p&gt;&lt;p&gt;One final point here is to check the Req/Fail column.  A high value for Fail represents high number of network disconnection events.  If this is combined with a high Avg Proc time it potentially points to a service issue in Office 365, however if Avg Proc is good then it suggests that you may have a network connectivity problem between the client and the service.  A common cause of this is &lt;a href="http://community.office365.com/modg/default.aspx?n=PortExhaustion.aspx"&gt;source port exhaustion&lt;/a&gt; for environments with more than 2000 users.
&lt;/p&gt;&lt;h3&gt;Client System Performance
&lt;/h3&gt;&lt;p&gt;So what happens if the Network and Exchange RPC metrics are all good but the end customer is still experiencing poor Outlook performance?  Since we have ruled out Network and Exchange performance the most likely culprit is the client workstation.
&lt;/p&gt;&lt;p&gt;So what could be causing Outlook performance problems on the local workstation?
&lt;/p&gt;&lt;p&gt;For this we need to look at the usual trinity of performance areas within the operating system
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;CPU
&lt;/li&gt;&lt;li&gt;RAM
&lt;/li&gt;&lt;li&gt;DISK I/O
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;To take a look at these further I am going to use &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896653"&gt;Process Explorer&lt;/a&gt;.
&lt;/p&gt;&lt;h4&gt;Client CPU
&lt;/h4&gt;&lt;p&gt;Outlook is generally not that CPU intensive, however if your CPU is flat out doing other stuff then Outlook will respond slowly.  To check this, open Process Explorer and arrange the table in descending CPU order.
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/8863.012312_5F00_1149_5F00_OutlookPerf5.png" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;We are looking for a few things here.  Firstly what is our System Idle Process value?  This tells us how much CPU time we have spare. Generally speaking if this value is less than 20% the system will feel sluggish.  In my example you can see that I have plenty of CPU time available and so it is unlikely CPU is an issue here.
&lt;/p&gt;&lt;p&gt;If Outlook appears at or near the top of this list then the most likely culprits are that you have a faulty add-in installed, (try running Outlook in &lt;a href="http://office.microsoft.com/en-us/outlook-help/work-with-office-safe-modes-HP010140792.aspx"&gt;safe mode&lt;/a&gt;), or that your OST file is damaged (Try running the &lt;a href="http://support.microsoft.com/kb/272227"&gt;Inbox Repair Tool&lt;/a&gt;).
&lt;/p&gt;&lt;p&gt;To get a better idea of how Outlook is consuming resources, find OUTLOOK.EXE in the Process list, double click it and then open the Performance Graph tab in the properties dialogue box.
&lt;/p&gt;&lt;p&gt;This will show some historical values for CPU Usage for the Outlook process.  Even a large Mailbox (mine is 10GB) shouldn't require Outlook to take up a large amount of CPU time.
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/3808.012312_5F00_1149_5F00_OutlookPerf6.png" alt=""/&gt;
	&lt;/p&gt;&lt;h4&gt;Client RAM
&lt;/h4&gt;&lt;p&gt;Insufficient RAM has a number of effects on Outlook.  Firstly the process can be starved of physical RAM and so run slowly; secondly the operating system will have to page large chunks of memory to disk which will cause disk I/O problems.  Since we are going to look at disk I/O in the next section, I will just look at identifying client memory problems here.
&lt;/p&gt;&lt;p&gt;It is important to realise that Windows will page out an amount of memory to the page file and this both normal and advantageous.  However, where the system has significantly more committed memory than it can accommodate in physical RAM we may run into performance problems as the process accesses its data in virtual memory and instead has to wait for that data to come from disk.  This process is known as hard paging.  A sustained high level (&amp;gt;5) of hard page faults is a strong indicator that there is not enough RAM in the system.
&lt;/p&gt;&lt;p&gt;Unfortunately Process Explorer can't help us here since it shows a combination of hard and soft paging.  For this task we are going to need to break out Performance Monitor (perfmon.exe).
&lt;/p&gt;&lt;p&gt;Open, Perfmon and then add in the MEMORY\Page Reads/sec counter.
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/7215.012312_5F00_1149_5F00_OutlookPerf7.png" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;You can see clearly that this system has to retrieve data from the page file frequently.  In fact this is from a virtual machine running Windows 7 and Outlook 2010 in 512MB RAM with a 5GB mailbox.  Almost every single action performed within Outlook triggers a spike in Page Reads/sec.  The user experience is very slow, however if we look at the Exchange Connection status for this client…
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/8272.012312_5F00_1149_5F00_OutlookPerf8.png" alt=""/&gt;
	&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Avg Resp = 4ms
&lt;/li&gt;&lt;li&gt;Avg Proc = 0ms
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;This clearly shows that the poor user experience is being driven by the client and not by the server or network and more importantly that a bit of extra RAM is likely to make this customer happy – clever right? &lt;span style="font-family:Wingdings"&gt;J&lt;/span&gt;
	&lt;/p&gt;&lt;h3&gt;Client Disk I/O
&lt;/h3&gt;&lt;p&gt;This is a bit of a soapbox of mine at the moment.  As Exchange professionals we go to great lengths to monitor our messaging service on the basis that we want to provide the best user experience.  However, the reality is that the most likely cause of poor user experience is accessing a large Outlook OST file stored on an underperforming client system.  Over time these OST files generally reach roughly double the size of your mailbox.  If we take Office 365 as an example with a 25GB quota, this means that it's not impossible for a user to have a 50GB OST file on their laptop HDD.  Let's think about that for a minute… we have a 50GB file, with data in it that we need to access quickly – if that was a Word document or Access database most users would accept a minute or two's delay as it was opened and yet we expect Outlook to open it in 5 seconds or we think something is broken &lt;span style="font-family:Wingdings"&gt;J&lt;/span&gt;
	&lt;/p&gt;&lt;p&gt;Speedy access to a large OST file access relies on two things…
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A fast HDD that isn't dealing with too much other stuff
&lt;/li&gt;&lt;li&gt;A mostly contiguous OST file
&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;HDD Usage
&lt;/h3&gt;&lt;p&gt;If the hard disk drive is busy doing other things then Outlook in cached mode will perform slowly and deliver a poor user experience.
&lt;/p&gt;&lt;h4&gt;Physical Disk\Disk Queue Length
&lt;/h4&gt;&lt;p&gt;This is a measure of how many requests are waiting for the disk.  Ideally the disk queue length should be no more than 1.5-2 times the number of disks that make up the volume.  For most client workstations this means that disk queue length should be &amp;lt;2.  As a general rule don't provide older laptops with 5400rpm HDD's very large mailbox sizes, i.e. don't just give everyone a 25GB mailbox without checking to see if their hardware is going to cope &lt;span style="font-family:Wingdings"&gt;J&lt;/span&gt;
	&lt;/p&gt;&lt;h4&gt;Contiguous OST File
&lt;/h4&gt;&lt;p&gt;Since Outlook makes frequent reads and writes to the OST file it can become very fragmented over time.  A heavily fragmented OST file (&amp;gt;1000 frags/file) can lead to poor Outlook client performance.
&lt;/p&gt;&lt;p&gt;The easiest way to check and defragment the OST file is via the sysinternals tool &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897428"&gt;contig.exe&lt;/a&gt;.  First close down any applications that may be accessing the OST file, such as Outlook or Lync.
&lt;/p&gt;&lt;p&gt;To check the OST file for fragmentation use the command
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Contig.exe –a &amp;lt;path to OST file&amp;gt;
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/4555.012312_5F00_1149_5F00_OutlookPerf9.png" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;  You must be running &lt;em&gt;contig.exe&lt;/em&gt; with elevated privileges to perform defragmentation. 
&lt;/p&gt;&lt;p&gt;To defragment the OST file use the command.  
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Contig &amp;lt;path to OST file&amp;gt;
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/3173.012312_5F00_1149_5F00_OutlookPerf10.png" alt=""/&gt;
	&lt;/p&gt;&lt;h3&gt;Conclusion and further reading
&lt;/h3&gt;&lt;p&gt;Outlook performance is just like any other application.  It relies on CPU, Memory, Disk and Network.  If any of those resources are performing badly then the end customer is likely to experience poor performance.  Exactly the same troubleshooting processes apply on-premises or for Office 365 users.  The only real difference that applies to Office 365 performance troubleshooting is that we cannot directly observe Exchange performance counters and so we need to rely on the data that Outlook provides us.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3476735" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/uqzlMBE6A3c" height="1" width="1"/&gt;</description><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange/">Exchange</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Performance/">Performance</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/outlook/">outlook</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/cloud/">cloud</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Office+365/">Office 365</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Office/">Office</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Office+2010/">Office 2010</category><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2012/01/23/outlook-performance-troubleshooting-including-office-365.aspx</feedburner:origLink></item><item><title>Performance Monitor Tips and Tricks with John Rodriguez</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/Wh-P7JFQ2mE/performance-monitor-tips-and-tricks-with-john-rodriguez.aspx</link><pubDate>Mon, 16 Jan 2012 21:35:09 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3475704</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3475704</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3475704</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2012/01/16/performance-monitor-tips-and-tricks-with-john-rodriguez.aspx#comments</comments><description>&lt;p&gt;Hello everyone … My name is John Rodriguez, and I'm a Principal PFE based in Minneapolis, MN.  I'm also one of Neil's frequent collaborators, particularly on load simulation tools. When he wrote his recent article on performance analysis of Jetstress data, I suggested that he include some of our time-saving tips.  He's a busy chap, and asked me to write the article instead.  So, to that end, I'm here as a guest contributor to share with you some of the things we as performance specialists do within Perfmon. [&lt;em&gt;Neil: Actually John taught me Exchange perf when I first joined Microsoft in 2007 and again when I went through MCM; it is a great honour to have him write stuff for my blog, so thanks again John &lt;span style="font-family:Wingdings"&gt;J&lt;/span&gt;].  &lt;/em&gt;
	&lt;/p&gt;&lt;p&gt;If you spend a lot of time in Perfmon, whether for general performance analysis, reviewing Jetstress data, or trying to identify the source of a bottleneck, you tend to look for ways to automate tasks – to simplify things.  Thankfully Perfmon provides some extremely useful interfaces which provide us with our time-saving opportunities.
&lt;/p&gt;&lt;p&gt;When you first launch Performance Monitor, and switch to the Performance Monitor node, you should see the general screen with a single counter (usually &lt;em&gt;Processor(_Total)\% Processor Time&lt;/em&gt;).  In the example below, I've deleted the default counter and added four specific ones of great Exchange importance:  &lt;em&gt;MSExchangeIS\RPC Averaged Latency&lt;/em&gt;, &lt;em&gt;\RPC Operations/sec&lt;/em&gt;, &lt;em&gt;\RPC Packets/sec&lt;/em&gt;, and &lt;em&gt;\RPC Requests&lt;/em&gt;.
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/0640.011612_5F00_2133_5F00_Performance1.png" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;How did I add those counters?  Believe it or not, I pasted them.  Pasted?  Into Perfmon?  Really?  Yes, really.  Here's how.
&lt;/p&gt;&lt;p&gt;When you first launch Perfmon and want to add counters, you can click the green Plus symbol, or right-click the display and select "Add Counters…" as shown below.
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/0574.011612_5F00_2133_5F00_Performance2.png" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;Now, if you look at the context menu, you can see an option to "Save Settings As…"  This is one of the most underappreciated items in Perfmon, and enables a lot of incredibly useful behavior.  "Save Settings As" predictably enough saves the existing set of counters to an HTML file which you can then open and edit to your heart's content.  If you right-click the file and select Open With &amp;gt; Notepad, you should see a bunch of entries beginning with &amp;lt;PARAM NAME="Counter#" and then details on the counters themselves, like so:
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/1134.011612_5F00_2133_5F00_Performance3.png" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;[It's important to select Open With &amp;gt; Notepad, rather than double-click on the file.  We'll see why in a minute.]
&lt;/p&gt;&lt;p&gt;Notice that there's no server name in this data – the value is just the counter name – "\MSExchangeIS\RPC Averaged Latency", "\MSExchangeIS\RPC Packets/sec", and so on.  This means that this set is rather portable – to our great advantage.  I can use this information to automatically add a whole group of counters to Perfmon at once.  But we're not going to load them from the file – we're going to paste them into Perfmon!  This may sound odd, but Perfmon actually supports copy-and-paste.  If I want to add all of those counters at once, I can simply open that HTML file with Notepad, copy the contents (select all, copy), open Perfmon, click anywhere in the right-hand pane, and then click Ctrl-V, Perfmon will add all of those counters at once.  &lt;strong&gt;In other words, if you add the counters to one server, and save the settings to HTML, you can quickly add all of those counters for any other server&lt;/strong&gt;!  This is extremely useful, but we're only just getting started.
&lt;/p&gt;&lt;p&gt;Now that we have our settings file (in my case, "rpc counters.htm"), we can perform a few little tricks.  First, since it's HTML, we can actually open this settings file with Internet Explorer.  Unless you've weakened the security settings for IE, you'll need to click "Allow blocked content", but do that and you see Perfmon embedded within Internet Explorer:
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/6740.011612_5F00_2133_5F00_Performance4.png" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;Notice that Perfmon includes not just the counter list I added before, but visible data points as well (which was saved in the settings file).  But more importantly, this is a fully functioning instance of Perfmon.  Notice the two green buttons in the menu bar at the top of the Perfmon instance – the one on the left (similar to the "Play" button on a CD or DVD player) switches the display to live data, while the second (the "Skip Forward" button) leaves the display paused but updates the data to the present moment.
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/8422.011612_5F00_2133_5F00_Performance5.png" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;The green "Play" button has changed to a blue "Pause" button, and many of the other buttons have also been enabled as well (including add and remove counters).
&lt;/p&gt;&lt;p&gt;"This is nice," you may say to yourself, "but what good does it do?"  Well, for one thing, you can select a specific set of counters, save the settings file, and then distribute the settings file to your teammates so that they can open that same set of counters.  This is very useful if you have a large set of counters and want to make sure that everyone's looking at the same data.
&lt;/p&gt;&lt;p&gt;Where the "Save Settings As" option really becomes useful is when you're working with performance logs (BLG files).  In this case, I've captured performance data using a custom Data Collector Set, and the results of the data are saved in C:\Perflogs\Admin\New Data Collector Set\DC1_datetime.log.  I switched back to the Performance Monitor tab, and selected View Log Data from the action menu (you can also press Ctrl+L to do the same thing).
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/2577.011612_5F00_2133_5F00_Performance6.png" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;On the Data tab, I select all four counters from the log file and add them into the list to display.
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/2577.011612_5F00_2133_5F00_Performance7.png" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;Because I don't have very much data in the BLG, the resulting display isn't terribly exciting.  But it's not the display that I'm concerned with here – it's what I can do with the data I selected.  Again, I right-click and select "Save Settings As" and save the list of counters to another HTML file.  [Side note:  when you select "Save Settings As" when viewing data from a BLG, other options become available, including Save Data As, which gives you the option to reduce the size of an existing BLG by saving only a subset of data points.]
&lt;/p&gt;&lt;p&gt;However, when you open this second HTML file, you'll notice that things look a little different.  The counter names are prefaced by the server name:
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/8468.011612_5F00_2133_5F00_Performance8.png" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;My lab machine is named DC1, but if I want to use this on a performance log I collected from DC2, all I need to do is a simple find-and-replace in the HTML file, open the appropriate saved log (View Log Data), and then perform the same copy/paste trick listed above.  Again, Perfmon will add all of the relevant counters directly into the display.  &lt;strong&gt;That means that you can create the list of counters once and use that same list for every single BLG you want to review&lt;/strong&gt;.  Just change the name of the server within the HTML file for each server, then paste the contents.
&lt;/p&gt;&lt;p&gt;To summarize, Perfmon allows you to save and load sets of performance counters, and you can use this functionality to make your performance life a little easier.  By saving the settings to disk, you can ensure that you use the same list every time, even if you've closed Perfmon.  You can launch Perfmon from within Internet Explorer using a saved settings file, which helps ensure consistency so that everyone uses the same counters.  Last, you can use a settings file as a template to view the same set of counters from different BLG files from different servers.
&lt;/p&gt;&lt;p&gt;Hopefully these tricks help you become more efficient in your use of Perfmon.  Let us know in the comments!  
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3475704" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/Wh-P7JFQ2mE" height="1" width="1"/&gt;</description><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange/">Exchange</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Performance/">Performance</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/counters/">counters</category><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2012/01/16/performance-monitor-tips-and-tricks-with-john-rodriguez.aspx</feedburner:origLink></item><item><title>Analysing Exchange Server 2010 Jetstress BLG Files By Hand</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/aEw8NbwaR5M/analysing-jetstress-blg-files-by-hand.aspx</link><pubDate>Thu, 05 Jan 2012 09:22:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3472439</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3472439</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3472439</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2012/01/05/analysing-jetstress-blg-files-by-hand.aspx#comments</comments><description>&lt;p&gt;Quite often when I am working through Jetstress escalations I will ask to see the BLG files from the test. These files contain performance counter information that was logged during the test run and they show us a lot more about what is really going on than the data in the report HTML files.&lt;/p&gt;
&lt;p&gt;To keep this post short, let's assume that you have already read through the &lt;a href="http://blogs.technet.com/b/neiljohn/archive/2011/06/15/jetstress-field-guide.aspx"&gt;Jetstress Field guide&lt;/a&gt; and move on to the fun stuff straight away &lt;span style="font-family: Wingdings;"&gt;J&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;Why Analyse the BLG file by hand?&lt;/h2&gt;
&lt;p&gt;Given that Jetstress already parses the BLG files and searches for various counters and values, why on Earth would we ever need to look in the BLG file ourselves? There are a number of reasons..&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Establish failure severity&lt;/div&gt;
&lt;p&gt;&lt;em&gt;Was the failure caused by a single event, or do the performance logs show prolonged and repetitive issues? This is often useful when trying to put together a resolution plan &amp;ndash; can we fix this by adding a few extra spindles or are we going to need a significantly bigger storage solution? &lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Analyse failure mode scenarios&lt;/div&gt;
&lt;p&gt;&lt;em&gt;When we test for failure modes, such as disk controller failure etc. the test may fail due to one very high latency spike, however as long as the test resumes in an acceptable timeframe and performance is acceptable we would conclude that the test passed even though Jetstress reported it as failed. &lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Finding the Jetstress test BLG File&lt;/h2&gt;
&lt;p&gt;Jetstress defaults to storing all test data in the folder in which it was installed. When you look in that folder you are looking for files of type &lt;strong&gt;&lt;em&gt;Performance Monitor File&lt;/em&gt;&lt;/strong&gt;. Given that you are probably not going to perform this analysis on the Exchange server, make a copy of the file to your workstation.&lt;/p&gt;
&lt;p style="margin-left: 36pt;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;strong&gt;Hint: &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 36pt;"&gt;BLG files are generally very compressible, so if you need to copy them over a WAN it is worth compressing them first.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/3583.122111_5F00_2122_5F00_AnalysingEx1.png" /&gt;&lt;/p&gt;
&lt;h2&gt;Opening the Jetstress test BLG File in Performance Monitor&lt;/h2&gt;
&lt;p&gt;For this section I am going to assume that you have access to a Windows 7 workstation. One of the most frequent mistakes that I see people make at this stage is to simply double click on the BLG file&amp;hellip; this will automatically open the trace file in perfmon and open the top 50 counters&amp;hellip; firstly this takes ages and secondly it looks like this&amp;hellip; which as you can see is pretty busy and pretty useless&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/6431.122111_5F00_2122_5F00_AnalysingEx2.png" /&gt;&lt;/p&gt;
&lt;p&gt;So, instead we are going to open Performance monitor and then open our BLG files. Performance monitor is stored in the Administrative Tools section of your start menu&amp;hellip;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Start -&amp;gt; All Programs -&amp;gt; Administrative Tools -&amp;gt; Performance Monitor&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Once Performance Monitor has started&amp;hellip;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Select &lt;strong&gt;Performance Monitor&lt;/strong&gt; under the &lt;strong&gt;Monitoring Tools&lt;/strong&gt; section&lt;/li&gt;
&lt;li&gt;Click on the &lt;strong&gt;View Log Data&lt;/strong&gt; icon&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/7506.122111_5F00_2122_5F00_AnalysingEx3.png" /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Check the &lt;strong&gt;Log Files&lt;/strong&gt; radio button, then click &lt;strong&gt;Add&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Select the Jetstress BLG that you want to analyse&lt;/li&gt;
&lt;li&gt;Click OK&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You should now be looking at a totally empty Performance Monitor page&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/6318.122111_5F00_2122_5F00_AnalysingEx4.png" /&gt;&lt;/p&gt;
&lt;h2&gt;Analysing the Jetstress Performance Data&lt;/h2&gt;
&lt;p&gt;Now we have Performance Monitor open and our Jetstress BLG file attached, the next step is to begin looking at the data. Before we begin this it is worth a quick recap of the counters and objects that we are interested in during an Exchange 2010 Jetstress test.&lt;/p&gt;
&lt;p&gt;The best place to read about Exchange 2010 performance counter values is here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ff367871.aspx"&gt;http://technet.microsoft.com/en-us/library/ff367871.aspx&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The following values are of specific interest when analysing Jetstress performance files.&lt;/p&gt;
&lt;div&gt;
&lt;table style="border-collapse: collapse;" border="0"&gt;&lt;colgroup&gt;&lt;col style="width: 228px;" /&gt;&lt;col style="width: 197px;" /&gt;&lt;col style="width: 213px;" /&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr style="background: #4f81bd;"&gt;
&lt;td style="padding-left: 7px; padding-right: 7px; border-top: solid white 1.0pt; border-left: solid white 1.0pt; border-bottom: solid white 3.0pt; border-right: solid white 1.0pt;"&gt;
&lt;p&gt;&lt;span style="color: #000066;"&gt;&lt;strong&gt;Counter &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-left: 7px; padding-right: 7px; border-top: solid white 1.0pt; border-left: none; border-bottom: solid white 3.0pt; border-right: solid white 1.0pt;"&gt;
&lt;p&gt;&lt;span style="color: #000066;"&gt;&lt;strong&gt;Description &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-left: 7px; padding-right: 7px; border-top: solid white 1.0pt; border-left: none; border-bottom: solid white 3.0pt; border-right: solid white 1.0pt;"&gt;
&lt;p&gt;&lt;span style="color: #000066;"&gt;&lt;strong&gt;Threshold &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="background: #a7bfde;"&gt;
&lt;td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid white 1.0pt; border-bottom: solid white 1.0pt; border-right: solid white 1.0pt;"&gt;
&lt;p&gt;&lt;span style="color: black;"&gt;MSExchange Database Instances(*) &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: black;"&gt;\I/O Database Reads (Attached) Average Latency&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid white 1.0pt; border-right: solid white 1.0pt;"&gt;
&lt;p&gt;&lt;span style="color: black;"&gt;Shows the average length of time, in ms, per database read operation.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid white 1.0pt; border-right: solid white 1.0pt;"&gt;
&lt;p&gt;&lt;span style="color: black;"&gt;Should be &amp;lt;20 ms on average. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: black;"&gt;Less than 6 spikes &amp;gt;100ms&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="background: #d3dfee;"&gt;
&lt;td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid white 1.0pt; border-bottom: solid white 0.75pt; border-right: solid white 0.75pt;"&gt;
&lt;p&gt;MSExchange Database Instances(*)&lt;/p&gt;
&lt;p&gt;\I/O Log Writes Average Latency&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid white 0.75pt; border-right: solid white 0.75pt;"&gt;
&lt;p&gt;&lt;span style="color: black;"&gt;Shows the average length of time, in ms, per Log file write operation.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid white 0.75pt; border-right: solid white 1.0pt;"&gt;
&lt;p&gt;&lt;span style="color: black;"&gt;Should be &amp;lt;10ms on average. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: black;"&gt;Less than 6 spikes &amp;gt;50ms&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="background: #a7bfde;"&gt;
&lt;td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid white 1.0pt; border-bottom: solid white 1.0pt; border-right: solid white 1.0pt;"&gt;
&lt;p&gt;&lt;span style="color: black;"&gt;MSExchange Database(JetstressWin) &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: black;"&gt;\Database Page Fault Stalls/sec&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid white 1.0pt; border-right: solid white 1.0pt;"&gt;
&lt;p&gt;&lt;span style="color: black;"&gt;Shows the rate that database file page requests require of the database cache manager to allocate a new page from the database cache.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid white 1.0pt; border-right: solid white 1.0pt;"&gt;
&lt;p&gt;&lt;span style="color: black;"&gt;If this value is nonzero, this indicates that the database isn't able to flush dirty pages to the database file fast enough to make pages free for new page allocations.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="background: #d3dfee;"&gt;
&lt;td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid white 1.0pt; border-bottom: solid white 1.0pt; border-right: solid white 0.75pt;"&gt;
&lt;p&gt;&lt;span style="color: black;"&gt;MSExchange Database(JetstressWin) &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: black;"&gt;\Log Record Stalls/sec&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid white 1.0pt; border-right: solid white 0.75pt;"&gt;
&lt;p&gt;&lt;span style="color: black;"&gt;Shows the number of log records that can't be added to the log buffers per second because the log buffers are full. If this counter is nonzero for a long period of time, the log buffer size may be a bottleneck.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid white 1.0pt; border-right: solid white 1.0pt;"&gt;
&lt;p&gt;&lt;span style="color: black;"&gt;The average value should be below 10 per second. Spikes (maximum values) shouldn't be higher than 100 per second.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Examples&lt;/h1&gt;
&lt;p&gt;The following are from some recent example tests.&lt;/p&gt;
&lt;h2&gt;Normal Jetstress test results&lt;/h2&gt;
&lt;p&gt;Before we move on to more interesting data I thought it would be useful to show what good test data looks like&amp;hellip;&lt;/p&gt;
&lt;h3&gt;Database Read Latency&lt;/h3&gt;
&lt;p&gt;The following chart shows the MSExchange Database Instances (*)\I/O Database Reads (Attached) Average Latency values for the test. In this instance it is clear that all instances average is below 20ms and there are no read latency spikes. I have discarded checksum instances since they are not required. The _Total instance is highlighted in black and is discussed below.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/2768.122111_5F00_2122_5F00_AnalysingEx5.png" /&gt;&lt;/p&gt;
&lt;p&gt;I often see people quoting the _total instance for database read latencies. The _total instance is simply an average across all observations for that point in time and so serves no purpose other than to obscure the latency peak values.&lt;/p&gt;
&lt;p&gt;The default Jetstress sample time is 15s which is already too large in my opinion (I recommending dropping this down to 2s for manual analysis &amp;ndash; edit the XML to do this) so using an average value across all instances usually serves to make the results look better than they really are.&lt;/p&gt;
&lt;p&gt;In the example above I have highlighted the _Total instance to show how it flattens out the results. &lt;strong&gt;&lt;em&gt;Do not use the _total instance; it will often hide latency spikes from your results&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;Log Write Latency&lt;/h3&gt;
&lt;p&gt;This chart shows the MSExchange Database Instances (*)\I/O Log Writes Average Latency. As you can see the results show that the write latency values are way below the 10ms average and there are no spikes.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/4403.122111_5F00_2122_5F00_AnalysingEx6.png" /&gt;&lt;/p&gt;
&lt;h3&gt;Log Record and Page Fault Stalls&lt;/h3&gt;
&lt;p&gt;This chart shows both Log Record Stalls/Sec and Database Page Fault Stalls/Sec. As you can see both counters recorded 0 stalls/sec during the test which shows that the storage was able to meet the demands required by the database.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/0753.122111_5F00_2122_5F00_AnalysingEx7.png" /&gt;&lt;/p&gt;
&lt;h2&gt;Failure Mode Test &amp;ndash; Disk Controller Failure&lt;/h2&gt;
&lt;p&gt;The following test data came from an Exchange 2007 deployment where the customer was performing failure mode analysis of their storage. This specific test simulated a failure of a disk controller within their storage subsystem. The expected behaviour is to experience a brief storage outage and then for I/O to continue as normal. Manual analysis was required for this test since Jetstress just shows a failure due to average latency being &amp;gt;20ms.&lt;/p&gt;
&lt;p&gt;The following charts show the recorded BLG data, it clearly shows that the test was actually in good shape apart from a single event caused by the simulation of the disk controller module. This event caused an I/O outage of 60 seconds, which was recorded as 4 x 20,000ms spikes on the chart. These few, very high values were enough to skew the average latency values of the test. In reality this test showed that the storage is capable of recovering from a disk controller failure in an acceptable time and the performance after the failure is the same as it was before.&lt;/p&gt;
&lt;p&gt;Although Jetstress reports this as a failed run, I classified this as a test pass since the storage solution recovered from the failure quickly and resumed operations at the same level of performance. The operations team are now aware what a failure of this module will look like for Exchange and how long it will take to recover.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/7607.122111_5F00_2122_5F00_AnalysingEx8.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #4f81bd; font-size: 9pt;"&gt;&lt;strong&gt;Figure 1: Database Read Latency &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/6136.122111_5F00_2122_5F00_AnalysingEx9.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #4f81bd; font-size: 9pt;"&gt;&lt;strong&gt;Figure 2: Log File Write Latency &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Jetstress Log Interval Time Case&lt;/h2&gt;
&lt;p&gt;This is an interesting example since the initial Jetstress test actually passed the storage solution, however the team involved were suspicious since they had previous experience with this deployment and knew that it reported storage problems when analysed via SCOM or the PAL tool. When Jetstress passed the storage they began further analysis&amp;hellip;&lt;/p&gt;
&lt;p&gt;This is the DB read latency from their first test with the Jetstress log interval set to the default of 15s. Nothing unusual to report and Jetstress passed the test. The chart looks good and the maximum latency values are all below 100ms.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/4861.122111_5F00_2122_5F00_AnalysingEx10.png" /&gt;&lt;/p&gt;
&lt;p&gt;The team were concerned by this and decided to reduce the log interval time within the Jetstress test XML file.&lt;/p&gt;
&lt;p style="margin-left: 36pt;"&gt;&lt;span style="font-family: Lucida Console; font-size: 10pt;"&gt;&amp;lt;LogInterval&amp;gt;15000&amp;lt;/LogInterval&amp;gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Was changed to&lt;/p&gt;
&lt;p style="margin-left: 36pt;"&gt;&lt;span style="font-family: Lucida Console; font-size: 10pt;"&gt;&amp;lt;LogInterval&amp;gt;1000&amp;lt;/LogInterval&amp;gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;This reduced the sample interval time from 15s to 1s. The team then re-ran the test.&lt;/p&gt;
&lt;p&gt;This chart shows the test data for the run with the &lt;em&gt;LogInterval&lt;/em&gt; reduced to 1s. It is clear that something is different &amp;ndash; the average values seem fine, however the maximum values are way over 100ms suggesting latency spikes - Jetstress failed the test due to disk latency spikes.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/5516.122111_5F00_2122_5F00_AnalysingEx11.png" /&gt;&lt;/p&gt;
&lt;p&gt;If we zoom in to this chart a little to get a closer look it is evident that there are a significant number of read latency spikes over 100ms during this 15 minute zoomed in window. Further analysis suggests that these spikes are observed throughout the test. The initial run with log interval set to 15s had totally missed these latency spikes.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/5078.122111_5F00_2122_5F00_AnalysingEx12.png" /&gt;&lt;/p&gt;
&lt;p&gt;Just in case my point about using the _Total instance wasn't clear earlier in this post I decided to add it in and highlight it on this example. Even though it is clear that this test is suffering from significant read latency spikes, the _Total instance (Highlighted in black) is smoothing this out and hiding those 100ms+ spikes. If you were only looking at the _Total instance you would have missed this issue, even with the reduced LogInterval time.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/8272.122111_5F00_2122_5F00_AnalysingEx13.png" /&gt;&lt;/p&gt;
&lt;h1&gt;Conclusion and summary&lt;/h1&gt;
&lt;p&gt;Manual analysis of Jetstress test data is not always required, however it is often useful, especially if the storage platform is new to your organisation and you want to get a better understanding of how it is performing under load.&lt;/p&gt;
&lt;p&gt;Manual analysis of test data during failure mode testing is very highly recommended. It is critically important that you understand how component failure will affect your storage performance under normal working conditions. The only way to do this is to take a look at the BLG data that was logged during these tests and assessing if that behaviour is acceptable for your deployment.&lt;/p&gt;
&lt;p&gt;The default log interval time of 15s can mask instantaneous latency spikes. In most test cases this is not a problem, however I recommend that you reduce the log interval time down to between 2-5s where more granular data logging is desired; this is especially useful if you are using a shared storage platform or are using some form of advanced storage solution (Direct Attached Storage rarely requires this reduction in sample interval).&lt;/p&gt;
&lt;p style="margin-left: 36pt;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;strong&gt;Note: &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 36pt;"&gt;Reducing the &lt;em&gt;LogInterval&lt;/em&gt; time in your Jetstress configuration XML file will significantly increase the size of your BLG file. A 2hr test at 2s interval will create an 800MB BLG file. This also has an impact on your ability to work with the data. Performance monitor can suffer from significant slowdown with very large BLG files.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3472439" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/aEw8NbwaR5M" height="1" width="1"/&gt;</description><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange/">Exchange</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange+2010/">Exchange 2010</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Performance/">Performance</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Storage/">Storage</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Testing/">Testing</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Jetstress/">Jetstress</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/latency/">latency</category><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2012/01/05/analysing-jetstress-blg-files-by-hand.aspx</feedburner:origLink></item><item><title>Using Word 2010 with TechNet Blog Platform</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/sGg0FQ3PXD0/using-word-2010-with-technet-blog-platform.aspx</link><pubDate>Tue, 20 Dec 2011 09:46:20 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3472150</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3472150</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3472150</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2011/12/20/using-word-2010-with-technet-blog-platform.aspx#comments</comments><description>&lt;p&gt;This is obviously not a post about Exchange Server, but as a blogger I wanted to share this since it's been something that has been irritating me for some time…
&lt;/p&gt;&lt;p&gt;Basically I like to write in Word rather than Live Writer.  Live Writer is great but I spend a lot of time writing documentation in Microsoft Word 2010 and so that is my preferred writing tool.  Most of my blog posts start off life in Word 2010 and then I have to transfer them over to Live Writer to get the content uploaded to my Blog.  The problem is that the formatting is often lost during the transfer and I have to spend time trying to make it look how I wanted in the first place… surely there must be a way to get Word 2010 to write to my TechNet blog in the first place?  Surely?? &lt;span style="font-family:Wingdings"&gt;J&lt;/span&gt;
	&lt;/p&gt;&lt;p&gt;So… after some searching and some trial and error I have finally managed to come up with a solution to connect Word 2010 with the TechNet Blog platform…
&lt;/p&gt;&lt;h2&gt;Connecting Word 2010 to TechNet Blog Platform
&lt;/h2&gt;&lt;p&gt;
 &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Open Microsoft Word 2010
&lt;/li&gt;&lt;li&gt;Click &lt;strong&gt;File&lt;/strong&gt; -&amp;gt; &lt;strong&gt;New&lt;/strong&gt;
		&lt;/li&gt;&lt;li&gt;Pick &lt;strong&gt;Blog Post&lt;/strong&gt; from the &lt;strong&gt;Available Templates&lt;/strong&gt;
		&lt;/li&gt;&lt;li&gt;Word should prompt you to &lt;strong&gt;&lt;em&gt;Register a Blog Account&lt;/em&gt;&lt;/strong&gt; at this stage
&lt;/li&gt;&lt;li&gt;Select &lt;strong&gt;Register Now&lt;/strong&gt;
		&lt;/li&gt;&lt;li&gt;In the &lt;strong&gt;Choose your blog provider&lt;/strong&gt; drop down, select &lt;strong&gt;Other&lt;/strong&gt; and click &lt;strong&gt;Next&lt;/strong&gt;
		&lt;/li&gt;&lt;li&gt;Select &lt;strong&gt;MetaWebLog&lt;/strong&gt; in the API type
&lt;/li&gt;&lt;li&gt;Enter your TechNet blog URL with &lt;strong&gt;/metablog.ashx&lt;/strong&gt; tagged on the end – in my case this ends up being &lt;strong&gt;http://blogs.technet.com/b/neiljohn/metablog.ashx&lt;/strong&gt;
		&lt;/li&gt;&lt;li&gt;Enter your &lt;strong&gt;username&lt;/strong&gt; and &lt;strong&gt;password&lt;/strong&gt;
		&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/6862.122011_5F00_0944_5F00_UsingWord201.png" alt=""/&gt;
	&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Click &lt;strong&gt;OK&lt;/strong&gt;
		&lt;/li&gt;&lt;li&gt;Your TechNet Blog account is now registered in Word 2010
&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/4478.122011_5F00_0944_5F00_UsingWord202.png" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;Hopefully someone else out there will find this useful &lt;span style="font-family:Wingdings"&gt;J&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=3472150" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/sGg0FQ3PXD0" height="1" width="1"/&gt;</description><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Blogging/">Blogging</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Word/">Word</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/TechNet/">TechNet</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Office+2010/">Office 2010</category><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2011/12/20/using-word-2010-with-technet-blog-platform.aspx</feedburner:origLink></item><item><title>Database Maintenance in Exchange Server 2010</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/PlFNps6lvDM/database-maintenance-in-exchange-server-2010.aspx</link><pubDate>Wed, 14 Dec 2011 14:56:20 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3470833</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3470833</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3470833</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2011/12/14/database-maintenance-in-exchange-server-2010.aspx#comments</comments><description>&lt;p&gt;If there is one area of Exchange 2010 that was poorly documented and poorly understood it has to be database maintenance.&amp;#160; The problem stemmed from the significant changes that we made in the store for Exchange 2010 and a confusion of terms. This has led many people in the field to get confused about what is actually going on in the various database maintenance activities.&lt;/p&gt;  &lt;p&gt;Well.. I am pleased to say that Ross Smith IV has written a fantastic article that explains what is actually going on inside these mystical processes and what they actually do for us…&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.technet.com/b/exchange/archive/2011/12/14/database-maintenance-in-exchange-2010.aspx" href="http://blogs.technet.com/b/exchange/archive/2011/12/14/database-maintenance-in-exchange-2010.aspx" target="_blank"&gt;http://blogs.technet.com/b/exchange/archive/2011/12/14/database-maintenance-in-exchange-2010.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3470833" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/PlFNps6lvDM" height="1" width="1"/&gt;</description><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange/">Exchange</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange+2010/">Exchange 2010</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Storage/">Storage</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Background+Database+Maintenance/">Background Database Maintenance</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/2010/">2010</category><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2011/12/14/database-maintenance-in-exchange-server-2010.aspx</feedburner:origLink></item><item><title>Exchange Server 2010 Service Pack (SP2) is released!</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/3XvTPH_9bhk/exchange-server-2010-service-pack-sp2-is-released.aspx</link><pubDate>Tue, 06 Dec 2011 08:25:57 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3469174</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3469174</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3469174</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2011/12/06/exchange-server-2010-service-pack-sp2-is-released.aspx#comments</comments><description>&lt;p&gt;Last week when the internal announcement was made to say that SP2 had been completed and was scheduled for release, I added a few blog articles onto my “to do” list.&amp;#160; Imagine my surprise this morning when I woke up to find that the internets were crammed full of SP2 news and that most of the articles I was planning to write, had already been written! (if only that happened with my design deliverables!)&lt;/p&gt;  &lt;p&gt;So, I have decided to write a post today about all of the others posts instead.&lt;/p&gt;  &lt;p&gt;Firstly here is a link to download SP2 if that's all you need – I still recommend that you skim through the &lt;a href="http://technet.microsoft.com/en-us/library/hh529928.aspx" target="_blank"&gt;release notes&lt;/a&gt;, even if you are progressing through your own test plan since it may save you some time.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://www.microsoft.com/download/en/details.aspx?id=28190" href="http://www.microsoft.com/download/en/details.aspx?id=28190"&gt;http://www.microsoft.com/download/en/details.aspx?id=28190&lt;/a&gt;      &lt;br /&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Released: Exchange Server 2010 SP2&lt;/h2&gt;  &lt;p&gt;The Exchange Team Blog (this is owned by the Microsoft Exchange Server Product Group if you were not aware) announced the release of SP2 on Dec 5th at 6.38pm with the following post…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://blogs.technet.com/b/exchange/archive/2011/12/05/released-exchange-server-2010-sp2.aspx" href="http://blogs.technet.com/b/exchange/archive/2011/12/05/released-exchange-server-2010-sp2.aspx"&gt;http://blogs.technet.com/b/exchange/archive/2011/12/05/released-exchange-server-2010-sp2.aspx&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Some interesting things to note…&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;It requires a schema update (just like every other Exchange SP since 2007!)&lt;/li&gt;    &lt;li&gt;It provides the following new features…     &lt;br /&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/hh529924.aspx#BKMK_HybridConfig" target="_blank"&gt;Hybrid Configuration Wizard&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/hh529924.aspx#BKMK_AddressBook" target="_blank"&gt;Address Book Policies&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/hh529924.aspx#BKMK_CrossSiteSilent" target="_blank"&gt;Cross-Site Silent Redirection for Outlook Web App&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/hh529924.aspx#BKMK_MiniOWA" target="_blank"&gt;Mini Version of Outlook Web App&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/hh529924.aspx#BKMK_MailboxRep" target="_blank"&gt;Mailbox Replication Service&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/hh529924.aspx#BKMK_MailboxAutoMap" target="_blank"&gt;Mailbox Auto-Mapping&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/hh529924.aspx#BKMK_MultiValueCustom" target="_blank"&gt;Multi-Valued Custom Attributes&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/hh529924.aspx#BKMK_LitagationHold" target="_blank"&gt;Litigation Hold&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;h2&gt;&amp;#160;&lt;/h2&gt;  &lt;h2&gt;Exchange Server 2010 SP2 Release Notes&lt;/h2&gt;  &lt;p&gt;Before you consider deploying any new service pack for Exchange I strongly urge you to take a look at the release notes…&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;&lt;a title="http://technet.microsoft.com/en-us/library/hh529928.aspx" href="http://technet.microsoft.com/en-us/library/hh529928.aspx"&gt;http://technet.microsoft.com/en-us/library/hh529928.aspx&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;For this release the following areas may require attention – all are discussed in the release notes.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Installation Prerequisites for Client Access Servers has changed&lt;/li&gt;    &lt;li&gt;Possible issue with RBAC on non SP2 servers after upgrading one server to SP2 in the organisation&lt;/li&gt;    &lt;li&gt;Outlook Web App redirection issue after upgrading to SP2&lt;/li&gt;    &lt;li&gt;Mailbox Replication Proxy&lt;/li&gt;    &lt;li&gt;Hybrid Configuration Wizard error with domains starting with a numeric value&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;It is worth noting here that Exchange Service packs are inclusive of all previous service packs and update rollups.&amp;#160; This means that Exchange Server 2010 SP2 includes the fixes and changes up to and including Update Rollup 6 for Exchange Server 2010 Service Pack 1.&lt;/p&gt;  &lt;h2&gt;Exchange Server 2010 SP2 Internet Content&lt;/h2&gt;  &lt;p&gt;This is a subset of the non-TechNet material I recommend reading to get up to speed on Exchange Server 2010 SP2&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/EXL326" target="_blank"&gt;Greg Taylor : Featuring GAL Segmentation&lt;/a&gt; (This is a TechEd recording on ABP’s)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/b/exchange/archive/2011/08/30/exchange-server-2010-sp2-and-support-for-hosting-exchange.aspx" target="_blank"&gt;Greg Taylor: Exchange Server 2010 SP2 and Support for Hosted Exchange&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msexchange.org/walther/2011/12/05/exchange-2010-sp2-changes-to-the-mrsproxy-service-configuration/" target="_blank"&gt;Henrik Walther: Changes to the MRSProxy Service Configuration&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://thoughtsofanidlemind.wordpress.com/2011/12/05/installing-exchange-2010-sp2/" target="_blank"&gt;Tony Redmond – Installing Exchange 2010 SP2&lt;/a&gt;      &lt;br /&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Other Interesting Stuff&lt;/h2&gt;  &lt;p&gt;I spotted that we released a new version of the Exchange Server User Monitor yesterday also – I don't know if this is required if you deploy SP2 but I thought I would include it here just in case &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/1512.wlEmoticon_2D00_smile_5F00_5085315C.png" /&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=11461" target="_blank"&gt;Exchange Server User Monitor 14.2.247.5&lt;/a&gt; (EXMON)&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;Hopefully this provides enough information in one place to save you searching the rest of the internet for your Exchange Server SP2 news &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/1512.wlEmoticon_2D00_smile_5F00_5085315C.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3469174" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/3XvTPH_9bhk" height="1" width="1"/&gt;</description><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange/">Exchange</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange+2010/">Exchange 2010</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/2010/">2010</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Rollup/">Rollup</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Office+365/">Office 365</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Hybrid/">Hybrid</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Service+Pack/">Service Pack</category><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2011/12/06/exchange-server-2010-service-pack-sp2-is-released.aspx</feedburner:origLink></item><item><title>Exchange Service Availability….For the greater good…</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/zIswJJz9Zjg/exchange-service-availability-for-the-greater-good.aspx</link><pubDate>Thu, 24 Nov 2011 10:51:08 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3467124</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3467124</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3467124</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2011/11/24/exchange-service-availability-for-the-greater-good.aspx#comments</comments><description>&lt;p&gt;I recently authored a post over at the Exchange Team Blog about Exchange ESE and Windows Disk Timeout values.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://blogs.technet.com/b/exchange/archive/2011/11/17/windows-disk-timeouts-and-exchange-server-2010.aspx" href="http://blogs.technet.com/b/exchange/archive/2011/11/17/windows-disk-timeouts-and-exchange-server-2010.aspx"&gt;http://blogs.technet.com/b/exchange/archive/2011/11/17/windows-disk-timeouts-and-exchange-server-2010.aspx&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Whilst writing that article and especially researching how ESE timeouts have evolved, I began thinking about the history of Exchange availability and how the product has evolved over my time working with it…&lt;/p&gt;  &lt;h3&gt;In the beginning…&lt;/h3&gt;  &lt;p&gt;Back when I began in enterprise infrastructure (1997) the name of the game was all about &lt;em&gt;server&lt;/em&gt; uptime, not necessarily &lt;em&gt;service&lt;/em&gt; uptime.&amp;#160; What was interesting back then was that our servers were monitored for availability but we didn't have the technology to record service available very well.&amp;#160; We didn't really have many options to improve our service availability with Exchange 5.5 – I used to pack out my servers with resilient components such as redundant network cards, power supplies and raid controllers to ensure that they would keep running for as long as possible, but if the server did go down our only option was to bring it back up as quickly as possible.&amp;#160; My first concern during an outage was always the health of my 30GB EDB files – I knew that if one of these was damaged or the storage was unrecoverable then I was in for a minimum 10 hour restore from tape, I also knew that my manager would be pretty unimpressed&amp;#160; when I delivered this news, so I would go to elaborate lengths to try and avoid it.&lt;/p&gt;  &lt;p&gt;Towards the end of my time with Exchange 5.5 we were encouraged (by Microsoft) to look at clustering technology.&amp;#160; I duly did this in my test lab (with real physical servers and a SCSI “Y” cable!) and I have to admit that I was pretty impressed initially.&amp;#160; This clustering I would be able to tolerate an entire server failure and be back online in a few minutes.&amp;#160; This was a huge step forward.&amp;#160; &lt;/p&gt;  &lt;p&gt;It was only when I started to write my business case to justify my new hardware requirements, I realised that over the previous two years all of my serious outages had come from storage issues (Raid controller firmware, cache failure, multiple HDD failure).&amp;#160; I was hoping to use previous outage details to justify my request for new Exchange clusters, but the reality was that we had only had 1 real server failure (main board) and I was able to replace that fairly quickly with one from the test lab and it was back online in 2 hours.&amp;#160; All of the serious service outages had come from storage related failures where i had to revert to tape restoration.&amp;#160; I realised right at this point that clustering based on a shared storage model probably wasn't going to give me what i needed.&lt;/p&gt;  &lt;h3&gt;The next level…&lt;/h3&gt;  &lt;p&gt;A few years later I was going through the design phase for Exchange 2003.&amp;#160; My primary goal for the new platform was to improve our service levels, which I was informed by our service delivery manager were fairly steady at 99% for messaging.&amp;#160; I was still very aware at this point that to do this I needed to improve my restore times from tape.&amp;#160; Some progress had been made with the switch to DLT drives, but my EDB files were growing at an incredible rate and it only took 18 months before my restore times were back at 10 hours per server again.&amp;#160; I re-visited clustering during this timeframe but came to the same conclusion as before that it was just adding complexity and wasn't going to materially effect my service availability.&amp;#160; Instead I chose some fancy SAN technology which allowed me to use snapshots to recover my EDB files in minutes rather than hours.&amp;#160; This technology also allowed me to mirror my data off-site.&amp;#160; Management were duly impressed with my solution, until they realised how much it was going to cost!.&amp;#160; Still, they eventually implemented the design and service levels did improve somewhat (although not as much as I had hoped).&lt;/p&gt;  &lt;p&gt;What I had totally neglected during this design was that my new storage technology was a lot more complicated than my old raid controllers were.&amp;#160; I quickly discovered that it was very easy to break things on a monumental scale.&amp;#160; One wrong command given to my clever new storage technology would be sufficient to stop the entire messaging service.&amp;#160; This realization very quickly lead me to adopt the “if it isn't broke, don't fix it” approach to maintaining service.&amp;#160; This brought its own issues though and I was faced with an annual update task to bring the messaging servers back inline with our enterprise standards, this was always a disaster and would entail almost a days worth of downtime while we tried to get the magical combination of OS hotfixes, drivers, firmware and SAN revision right.&amp;#160; Then, once we had a shiny rack of twinkly green lights we would leave it alone for another year…&lt;/p&gt;  &lt;h4&gt;Clustering that works?&lt;/h4&gt;  &lt;p&gt;Exchange 2007 seemed to address all of my previous concerns.&amp;#160; I was now working for Microsoft so I was getting to see lots of customers, all struggling with the same basic issue I had previously experienced as a customer, i.e how do we recover service quickly in the event of a database problem.&amp;#160; Exchange 2007 seemed to solve this elegantly with the introduction of CCR clusters.&amp;#160; I loved the simplicity of this solution – just copy all of the changes from the active server to the passive server and then fail over in the event of a problem.&amp;#160; It meant that even in a serious failure scenario we could just bring up our passive copy and be back online in minutes!&amp;#160; The solution was out-of-box and so there were no supportability issues either!&amp;#160; Customers loved CCR and I thought it was the best Exchange feature ever developed.&lt;/p&gt;  &lt;p&gt;Over time though I started to see issues with the CCR model.&amp;#160; The most frustrating was that we had to fail the whole server over to the passive node.&amp;#160; This meant that if we had a isolated storage failure on the active node we had a difficult decision to make… leave the users on the failed database offline until a maintenance window was available, or interrupt service for everyone on the server and fail its workload over to the passive node.&amp;#160; Not a great position to be in and often it would depend “who” was on the failed database and how important they were, rather than anything more scientific!&lt;/p&gt;  &lt;h3&gt;Service Availability?&lt;/h3&gt;  &lt;p&gt;Exchange 2010 took the CCR model and addressed many of the issues reported by customers.&amp;#160; Now we could fail over individual databases between server nodes.&amp;#160; This was a huge step forward and meant that many customers were now actually hitting 99.9% availability.&amp;#160; Given that best practices were followed it took an unusual situation to take Exchange 2010 offline for any significant period of time. &lt;/p&gt;  &lt;p&gt;Over the past couple of years I have noticed some interesting service outages for my customers though.&amp;#160; Given that the server experiences a clean failure of a storage component the database hosted on that storage will simply move to an alternate copy and service will be resumed.&amp;#160; However, if the storage device does not fail cleanly and instead just begins responding slowly or intermittently the database will not simply fail over.&amp;#160; This is quite common with JBOD or where the storage controller suffers an unusual failure, such as overheating or memory corruption.&lt;/p&gt;  &lt;h3&gt;Self Sacrifice&lt;/h3&gt;  &lt;p&gt;Now we return to the present day (well, earlier this year).&amp;#160; I was in a storage design meeting with a customer and their core storage vendors.&amp;#160; I began talking about changes in Exchange 2010 SP1 and how Exchange would force BSOD (bugcheck) a server if we didn't hear back from a LUN in 4 minutes.&amp;#160; At this point I could hear a sharp intake of breath from pretty much everyone involved.&amp;#160; The feeling in the room was that forcing a server to crash reboot was insane!&lt;/p&gt;  &lt;p&gt;I began to question this behaviour myself and started to think back to some of the failures I had seen and how or if this behaviour would have helped.&amp;#160; I have to admit that forcing a server to blue screen does seem pretty extreme, however upon reflection I came to the conclusion that I quite liked this behaviour.&amp;#160; Given that we have multiple independent copies of our database in a DAG then would I rather a workload remained on a server with a storage I/O problem (4 minutes is a long time to get a response back from your storage!) or that it was moved to another copy?&amp;#160; Well, obviously I want it to be moved and actually I'm not even sure i want to wait 4 minutes!&lt;/p&gt;  &lt;p&gt;For me the decision is pretty obvious.&amp;#160; If I have multiple independent copies of my databases, I want Exchange to switch over intelligently if it detects a problem with the currently active copy.&amp;#160; It may seem counterintuitive to crash reboot a server hosting an active service to improve service availability, but the alternative is to leave the service running on a wounded server until a human being comes along and does the same thing.&amp;#160; Frequently in my support days I would arrive in the datacentre to find a hung server with a black screen.&amp;#160; I would try remote RDP access, maybe trigger a remote reboot via RPC but all too frequently once a server gets into this state you need to press and hold the big red button on the front to get it to come back up and begin troubleshooting the event logs.&amp;#160; All of the time the server is in this hung state the service is unavailable.&amp;#160; By triggering a bugcheck someone still needs to troubleshoot the root cause, but at least the service is only interrupted for a few minutes rather than a few hours…&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3467124" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/zIswJJz9Zjg" height="1" width="1"/&gt;</description><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange/">Exchange</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange+2010/">Exchange 2010</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Storage/">Storage</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/2010/">2010</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/High+Availability/">High Availability</category><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2011/11/24/exchange-service-availability-for-the-greater-good.aspx</feedburner:origLink></item><item><title>Recommended Windows Hotfix for Database Availability Groups running Windows Server 2008 R2</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/9bGOQeAXdcU/recommended-windows-hotfix-for-database-availability-groups-running-windows-server-2008-r2.aspx</link><pubDate>Mon, 21 Nov 2011 23:01:45 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3466520</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3466520</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3466520</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2011/11/21/recommended-windows-hotfix-for-database-availability-groups-running-windows-server-2008-r2.aspx#comments</comments><description>&lt;p&gt;Scott just posted this article up on the team blog..&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://blogs.technet.com/b/exchange/archive/2011/11/20/recommended-windows-hotfix-for-database-availability-groups-running-windows-server-2008-r2.aspx" href="http://blogs.technet.com/b/exchange/archive/2011/11/20/recommended-windows-hotfix-for-database-availability-groups-running-windows-server-2008-r2.aspx"&gt;http://blogs.technet.com/b/exchange/archive/2011/11/20/recommended-windows-hotfix-for-database-availability-groups-running-windows-server-2008-r2.aspx&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;A summary of the issue…&lt;/p&gt;  &lt;p&gt;“This hotfix is strongly recommended for all &lt;strong&gt;&lt;em&gt;database availability groups&lt;/em&gt;&lt;/strong&gt; that are stretched across multiple datacentres. For DAGs that are not stretched across multiple datacentres, this hotfix is good to have, as well. The article describes a &lt;strong&gt;race condition&lt;/strong&gt; and &lt;strong&gt;cluster database deadlock&lt;/strong&gt; 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, &lt;strong&gt;it will cause the cluster database to hang&lt;/strong&gt;, resulting in &lt;strong&gt;quorum loss in the failover cluster&lt;/strong&gt;.”&lt;/p&gt;  &lt;p&gt;If you haven't already picked this up I strongly recommend taking a look and assessing if you need it on your production clusters.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3466520" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/9bGOQeAXdcU" height="1" width="1"/&gt;</description><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2011/11/21/recommended-windows-hotfix-for-database-availability-groups-running-windows-server-2008-r2.aspx</feedburner:origLink></item><item><title>Microsoft Lync 2011 for Mac and Office 365 Fix</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/MeOR8d4-Q2M/microsoft-lync-2011-for-mac-and-office-365-fix.aspx</link><pubDate>Fri, 21 Oct 2011 15:13:33 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3460686</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3460686</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3460686</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2011/10/21/microsoft-lync-2011-for-mac-and-office-365-fix.aspx#comments</comments><description>&lt;p&gt;Last month I wrote a blog about &lt;a href="http://blogs.technet.com/b/neiljohn/archive/2011/09/15/office-365-with-mac-os-x-lion-microsoft-office-2011-and-lync-2011-for-mac.aspx" target="_blank"&gt;connecting Office 2011 for Mac to Office 365&lt;/a&gt;.&amp;#160; This post generated a lot of interest within the community, but mostly for the wrong reason!&amp;#160; i.e pretty much everyone that tried this was unable to connect Lync 2011 on Mac to Office 365.&amp;#160; &lt;/p&gt;  &lt;p&gt;The Lync engineering team have been working with a number of customer escalations and those of us with working test environments and non working environments.&lt;/p&gt;  &lt;p&gt;Well, I am pleased to announce that the team have finally produced a fix for this and its available for download here…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://support.microsoft.com/kb/2634523" href="http://support.microsoft.com/kb/2634523"&gt;http://support.microsoft.com/kb/2634523&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;“This update resolves an issue for users of Mac OS X 10.7.2 (Lion) that causes Microsoft Lync for Mac 2011 to close unexpectedly when you sign in. This update also resolves an issue that prevents users from signing in to Office 365. This update is required for all users who use Lync for Mac 2011 with Office 365. ”&lt;/p&gt;  &lt;p&gt;I hope that this fixed the issues being experienced previously and now EVERYONE can enjoy Lync 2011 o Mac &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/6378.wlEmoticon_2D00_smile_5F00_39DEEBAA.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3460686" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/MeOR8d4-Q2M" height="1" width="1"/&gt;</description><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Office+365/">Office 365</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Office+2011/">Office 2011</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Lync/">Lync</category><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2011/10/21/microsoft-lync-2011-for-mac-and-office-365-fix.aspx</feedburner:origLink></item><item><title>A fix for the interoperability issues between Exchange 2007 and 2010 EMC and IE9 is now available</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/fxzEG2hNEDQ/a-fix-for-the-interoperability-issues-between-exchange-2007-and-2010-emc-and-ie9-is-now-available.aspx</link><pubDate>Mon, 17 Oct 2011 14:42:09 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3459682</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3459682</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3459682</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2011/10/17/a-fix-for-the-interoperability-issues-between-exchange-2007-and-2010-emc-and-ie9-is-now-available.aspx#comments</comments><description>&lt;p&gt;This has been irritating me more and more recently – I am generally quite a tolerant person, but sometimes its the smallest things that irritate you the most!.&amp;#160; Anyway, it looks like there is a fix available.. I am out for most of this week without lab access so I cant test this, however I wanted to share it with as many people as I could!&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://blogs.technet.com/b/exchange/archive/2011/10/17/a-fix-for-the-interoperability-issues-between-exchange-2007-and-2010-emc-and-ie9-is-now-available.aspx" href="http://blogs.technet.com/b/exchange/archive/2011/10/17/a-fix-for-the-interoperability-issues-between-exchange-2007-and-2010-emc-and-ie9-is-now-available.aspx"&gt;http://blogs.technet.com/b/exchange/archive/2011/10/17/a-fix-for-the-interoperability-issues-between-exchange-2007-and-2010-emc-and-ie9-is-now-available.aspx&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=3459682" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/fxzEG2hNEDQ" height="1" width="1"/&gt;</description><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange/">Exchange</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange+2010/">Exchange 2010</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/2010/">2010</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Patch/">Patch</category><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2011/10/17/a-fix-for-the-interoperability-issues-between-exchange-2007-and-2010-emc-and-ie9-is-now-available.aspx</feedburner:origLink></item><item><title>Outlook Performance Counters are missing–take 2</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/Cg0jjhFSxl4/outlook-performance-counters-are-missing-take-2.aspx</link><pubDate>Wed, 12 Oct 2011 17:45:48 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3458897</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3458897</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3458897</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2011/10/12/outlook-performance-counters-are-missing-take-2.aspx#comments</comments><description>&lt;p&gt;Back in the summer (remember that?) I wrote an article about &lt;a href="http://blogs.technet.com/b/neiljohn/archive/2011/05/31/outlook-performance-counters-are-missing.aspx"&gt;viewing the Outlook performance counters&lt;/a&gt; and how to get them to be visible on Windows 7 and Vista.&lt;/p&gt;  &lt;p&gt;I have recently noticed that there are further complications to this.&amp;#160; On one customer site we could not get the Outlook performance counters to register, even after following the guidance in my previous post.&lt;/p&gt;  &lt;p&gt;After some research today (huge thanks to Laurent Chaumien in support for finally resolving this!) it turns out that the performance counters are only visible if you are running the same version of perfmon (64-bit or 32-bit) as the version of Outlook (64-bit or 32-bit).&lt;/p&gt;  &lt;p&gt;Lets take some examples…&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Outlook 32-bit on Windows 32-bit&lt;/u&gt; – running Outlook as Administrator should enable the counters and make them visible.&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Outlook 32-bit on Windows 64-bit&lt;/u&gt; – the default perfmon.exe here will be 64-bit and so will not be able to view the 32-bit performance counters registered by Outlook.&amp;#160; To view these counters you need to run the 32-bit version of perfmon here : C:\Windows\SysWOW64\perfmon.exe&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Outlook 64-bit on Windows 64-bit&lt;/u&gt; – both Outlook and perfmon are 64-bit and so once you run Outlook as Administrator the perfmon counters should be available.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Note:&amp;#160; You must still run Outlook as an Administrator to enable the counters, in addition to using the correct instance of perfmon!&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Hopefully that should work for everyone!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3458897" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/Cg0jjhFSxl4" height="1" width="1"/&gt;</description><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Performance/">Performance</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/outlook/">outlook</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/rpc/">rpc</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/cloud/">cloud</category><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2011/10/12/outlook-performance-counters-are-missing-take-2.aspx</feedburner:origLink></item><item><title>Exchange Server 2010 Cross Forest Delegation</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/gr75EghHh1k/exchange-server-2010-cross-forest-delegation.aspx</link><pubDate>Wed, 12 Oct 2011 16:45:31 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3458876</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3458876</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3458876</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2011/10/12/exchange-server-2010-cross-forest-delegation.aspx#comments</comments><description>&lt;p&gt;This has been an interesting bit of work for me.&amp;#160; I have been working with a customer who really needed to provide their users with the ability to manage calendars across different Exchange organisations.&amp;#160; When they initially presented this requirement to me, my first thought was that we would be able to provide cross-forest availability sharing but that cross-forest delegation was not going to be possible…&lt;/p&gt;  &lt;p&gt;So, as with most projects like this I began by asking my colleagues and quickly discovered that some thought it was possible and some thought it wasn't.&amp;#160; This at least gave me the incentive to dig a little deeper to determine what we could and couldn't achieve.&amp;#160; This digging discovered a few articles about ILM FP1 SP1 and FIM that showed a check box called “support cross-forest delegation (Exchange 2007 or 2010 only)”… &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/7853.image_5F00_6126FAD6.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-54-67-metablogapi/1261.image_5F00_thumb_5F00_70E68FDA.png" width="588" height="448" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;A little more research suggested that given a few pre-requisites it should be possible to achieve cross-forest delegation for Outlook users.&amp;#160; This article will briefly go through the required steps and link to further information to assist with configuration…&lt;/p&gt;  &lt;h3&gt;Prerequisite requirements&lt;/h3&gt;  &lt;p&gt;To get cross-forest delegation to work the following prerequisites must be met…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Forest Trust between Forests &lt;/li&gt;    &lt;li&gt;Cross-Forest Availability Configured &lt;/li&gt;    &lt;li&gt;GALSYNC configured with either ILM FP1 SP1 or FIM 2010 (or manual cross-forest mail contacts created) &lt;/li&gt;    &lt;li&gt;Exchange Server 2007 SP1+ &lt;/li&gt;    &lt;li&gt;Outlook 2007 SP1+ &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;Forest Trust&lt;/h3&gt;  &lt;p&gt;Before we continue we need to establish a forest trust between the forests…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://technet.microsoft.com/en-us/library/cc780479(WS.10).aspx" href="http://technet.microsoft.com/en-us/library/cc780479(WS.10).aspx"&gt;http://technet.microsoft.com/en-us/library/cc780479(WS.10).aspx&lt;/a&gt;&amp;#160; &lt;br clear="all" /&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Cross-Forest Availability&lt;/h3&gt;  &lt;p&gt;The next step is to establish cross-forest availability.&amp;#160; This provides users availability data between exchange organisations.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Note:&amp;#160; The documentation in TechNet regarding cross-forest availability is particularly difficult to follow.&amp;#160; Where the examples contain reference to the “Client Access Servers” group you must either create this group and add in your CAS servers or simply use “Exchange Servers” instead.&amp;#160; Additionally the steps assume that your CAS servers are using public certificates that are trusted – if you are using an internal PKI CA you must ensure that all of your CAS servers trust the root CA.&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://technet.microsoft.com/en-us/library/bb125182.aspx" href="http://technet.microsoft.com/en-us/library/bb125182.aspx"&gt;http://technet.microsoft.com/en-us/library/bb125182.aspx&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Here is my short-cut version of that guidance…&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Run In the source forest&lt;/u&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#f79646"&gt;&lt;strong&gt;&lt;em&gt;Add-AvailabilityAddressSpace -ForestName &amp;quot;TargetSMTPnamespace.com&amp;quot; -AccessMethod PerUserFB -UseServiceAccount $true&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;u&gt;Run In the target forest&lt;/u&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#f79646"&gt;&lt;strong&gt;&lt;em&gt;Get-ClientAccessServer | Add-AdPermission -AccessRights ExtendedRight -ExtendedRights &amp;quot;ms-exch-epi-token-serialization&amp;quot; -User &amp;quot;Source Forest\Exchange Servers&amp;quot;&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;Note: You must perform these steps in both forests for a 2-way configuration&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Configuring cross-forest Autodiscover&lt;/u&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#f79646"&gt;&lt;strong&gt;&lt;em&gt;$a = Get-Credential &amp;lt;Enter Administrator credentials in the remote forest when prompted&amp;gt;&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;em&gt;&lt;font color="#f79646"&gt;Export-AutoDiscoverConfig -DomainController &amp;lt;Local GC&amp;gt; -TargetForestDomainController &amp;lt;Target GC&amp;gt; -TargetForestCredential $a -MultipleExchangeDeployments $true&lt;/font&gt; &lt;/em&gt;&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;So, by the time we get here it should be possible to lookup availability data for a user in the other forest.&lt;/p&gt;  &lt;h3&gt;GALSYNC&lt;/h3&gt;  &lt;p&gt;This is where the secret sauce happens for cross-forest delegation.&amp;#160; Basically we are going to use FIM in this example to read in mailbox objects from each forest and create contacts in the target forest to build a common GAL for both Exchange Organisations.&amp;#160; &lt;/p&gt;  &lt;p&gt;The official guidance for configuring this is available here, however I have included my steps as well below&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://technet.microsoft.com/en-us/library/aa998597.aspx" href="http://technet.microsoft.com/en-us/library/aa998597.aspx"&gt;http://technet.microsoft.com/en-us/library/aa998597.aspx&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The steps I follow are as follows…&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Note:&amp;#160; I generally create an OU in each forest called Contacts to receive contacts from FIM.&amp;#160; These steps assume that you have created this OU already.&lt;/em&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Open &lt;strong&gt;&lt;em&gt;Synchronisation Service Manager&lt;/em&gt;&lt;/strong&gt; (FIM) &lt;/li&gt;    &lt;li&gt;Click on &lt;strong&gt;&lt;em&gt;Management Agents&lt;/em&gt;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;On the &lt;strong&gt;&lt;em&gt;Actions&lt;/em&gt;&lt;/strong&gt; Menu, click &lt;strong&gt;&lt;em&gt;Create&lt;/em&gt;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Select &lt;strong&gt;&lt;em&gt;Active Directory global address list (GAL)&lt;/em&gt;&lt;/strong&gt; from the &lt;strong&gt;&lt;em&gt;Management Agent&lt;/em&gt;&lt;/strong&gt; drop down &lt;/li&gt;    &lt;li&gt;Enter a name for this MA and click &lt;strong&gt;&lt;em&gt;Next&lt;/em&gt;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Enter the &lt;strong&gt;&lt;em&gt;forest name&lt;/em&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;em&gt;credentials&lt;/em&gt;&lt;/strong&gt; that this MA will retrieve information for and click next &lt;/li&gt;    &lt;li&gt;In &lt;strong&gt;&lt;em&gt;Select directory partitions&lt;/em&gt;&lt;/strong&gt; enable the &lt;strong&gt;&lt;em&gt;checkbox&lt;/em&gt;&lt;/strong&gt; for the root of the forest &lt;/li&gt;    &lt;li&gt;Click on Containers &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;em&gt;Deselect all OU’s&lt;/em&gt;&lt;/strong&gt; and manually &lt;strong&gt;&lt;em&gt;select OU’s that contain mailboxes&lt;/em&gt;&lt;/strong&gt; + ensure that the &lt;strong&gt;&lt;em&gt;Contacts OU&lt;/em&gt;&lt;/strong&gt; is checked and click ok &lt;/li&gt;    &lt;li&gt;Click &lt;strong&gt;&lt;em&gt;Next&lt;/em&gt;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Click &lt;strong&gt;&lt;em&gt;Target&lt;/em&gt;&lt;/strong&gt;, Click &lt;strong&gt;&lt;em&gt;Container&lt;/em&gt;&lt;/strong&gt; and Check the &lt;strong&gt;&lt;em&gt;Contacts OU &lt;/em&gt;&lt;/strong&gt;and click Ok &lt;/li&gt;    &lt;li&gt;Click &lt;strong&gt;&lt;em&gt;Source&lt;/em&gt;&lt;/strong&gt;, Add &lt;strong&gt;&lt;em&gt;Containers&lt;/em&gt;&lt;/strong&gt; and check &lt;strong&gt;&lt;em&gt;all OU’s that contain mailboxes&lt;/em&gt;&lt;/strong&gt;, then click OK &lt;/li&gt;    &lt;li&gt;Under &lt;strong&gt;&lt;em&gt;Exchange configuration&lt;/em&gt;&lt;/strong&gt;, click &lt;strong&gt;&lt;em&gt;Edit&lt;/em&gt;&lt;/strong&gt;, Add in the SMTP namespace you want the contacts to use that are created for this forest, click Add and finally OK &lt;/li&gt;    &lt;li&gt;Check &lt;strong&gt;&lt;em&gt;Route mail through this forest for all contacts created from contacts in this forest&lt;/em&gt;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Check &lt;strong&gt;&lt;em&gt;Support cross-forest delegation (Exchange 2007 or 2010 only)&lt;/em&gt;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Click &lt;strong&gt;&lt;em&gt;Next&lt;/em&gt;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Click Next until the &lt;strong&gt;&lt;em&gt;Configure Extensions&lt;/em&gt;&lt;/strong&gt; page is displayed &lt;/li&gt;    &lt;li&gt;In the &lt;strong&gt;&lt;em&gt;Exchange 2010 RPS URI:&lt;/em&gt;&lt;/strong&gt; Enter &lt;strong&gt;&lt;em&gt;http://&amp;lt;CAS Server&amp;gt;/Powershell&lt;/em&gt;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Click &lt;strong&gt;&lt;em&gt;Finish&lt;/em&gt;&lt;/strong&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Repeat these steps for all forests.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Note:&amp;#160; By default ILM and FIM have provisioning disabled, to enable provisioning click on &lt;strong&gt;Tools&lt;/strong&gt;, &lt;strong&gt;Options&lt;/strong&gt; and check the &lt;strong&gt;Enable Provisioning Rules Extension&lt;/strong&gt; checkbox.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Once all MA’s have been created run the following profiles (&lt;strong&gt;&lt;em&gt;Right click&lt;/em&gt;&lt;/strong&gt; on the MA, select &lt;strong&gt;&lt;em&gt;RUN&lt;/em&gt;&lt;/strong&gt;)&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Full Import (Staging Only) &lt;/li&gt;    &lt;li&gt;Full Synchronization &lt;/li&gt;    &lt;li&gt;Export &lt;/li&gt;    &lt;li&gt;Delta Import &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Finally check the contacts OU in each forest to ensure that FIM has populated it with contacts from the remote organisation.&amp;#160; If there are problems, the first thing to do is check the event logs on the FIM server to begin troubleshooting…&lt;/p&gt;  &lt;h3&gt;User Experience&lt;/h3&gt;  &lt;p&gt;By this point you should now have a common global address list amongst your Exchange Organisations and if you look into the Contacts OU it should be populated with contacts from the remote organisations.&amp;#160; If you look in the Exchange Management Console you should see that the contacts have been created as a Recipient Type of &lt;strong&gt;&lt;em&gt;Cross-forest mail contact&lt;/em&gt;&lt;/strong&gt;.&amp;#160; This recipient type means that you can use this contact to assign delegate permissions.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/1108.image_5F00_6EC99111.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-54-67-metablogapi/3833.image_5F00_thumb_5F00_6CAC9248.png" width="588" height="299" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In my lab I have two Exchange Organisations in two Forests&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;org4.lab (org4user1) &lt;/li&gt;    &lt;li&gt;org5.lab (org5user1) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;As a test I am going to delegate calendar editor permissions over org4user1’s to remote user org5user1.&amp;#160; I did this simply by opening the delegates tab on org4user1’s mailbox and tagged in the contact for Org5user1.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/6560.image_5F00_2AC5ACFA.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-54-67-metablogapi/4745.image_5F00_thumb_5F00_17384D59.png" width="436" height="407" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I then logged on to the org5user1’s mailbox and attempted to open org4user1’s calendar.&amp;#160; This worked as expected, so I then attempted to make changes to the shared calendar, again which worked as expected! result &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/8535.wlEmoticon_2D00_smile_5F00_4712EF1A.png" /&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-54-67-metablogapi/1033.image_5F00_6D74D265.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-54-67-metablogapi/0537.image_5F00_thumb_5F00_04BFD6D7.png" width="588" height="321" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Manually Creating a cross-forest mail contact&lt;/h3&gt;  &lt;p&gt;So this is an interesting exercise (interesting is relative here obviously, but lets go with it for now!).&amp;#160; My current customer does not have FIM or ILM deployed to synchronise contacts between forests, however they wanted to enable cross forest delegation for a few users.&amp;#160; We have a project planned to deploy FIM to solve this issue strategically but due to the importance of some of the users affected they really pushed me to come up with a temporary solution for cross-forest delegation.&lt;/p&gt;  &lt;p&gt;My solution to this was to perform all of the configuration for cross-forest availability and then to manually create the cross-forest mail contacts in the target forest.&amp;#160; The challenge of course was how to create a cross-forest mail contact!&lt;/p&gt;  &lt;p&gt;After some investigation the following attributes looked to be of interest…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;mAPIRecipient = &lt;strong&gt;TRUE&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;msExchMasterAccountSID = &lt;strong&gt;objectSID from Mailbox&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;msExchOriginatingForest = &lt;strong&gt;Target Forest FQDN&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;msExchRecipientDisplayType = &lt;strong&gt;–1073741818&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;msExchRecipientTypeDetails = &lt;strong&gt;32768&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;proxyAddresses = &lt;strong&gt;X500:&lt;/strong&gt; + &lt;strong&gt;LegacyExchangeDN from Mailbox;&lt;/strong&gt;&lt;strong&gt; existing addresses&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Here is an example…&lt;/p&gt;  &lt;p&gt;Source Mailbox Attributes for &lt;a href="mailto:Org4User1@org4.lab"&gt;&lt;strong&gt;&lt;em&gt;Org4User1@org4.lab&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;legacyExchangeDN:&lt;strong&gt; &lt;font color="#f79646"&gt;/o=Org4/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=Org 4 User 1;&lt;/font&gt;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;mail: &lt;a href="mailto:Org4User1@org4.lab"&gt;&lt;strong&gt;Org4User1@org4.lab&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;mailNickname: &lt;font color="#f79646"&gt;&lt;strong&gt;Org4User1;&lt;/strong&gt;&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;objectSid: &lt;strong&gt;&lt;font color="#f79646"&gt;S-1-5-21-1575148580-663765585-2685387708-1129;&lt;/font&gt; &lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Cross-forest mail contact attributes for &lt;a href="mailto:Org4User1@org4.lab"&gt;&lt;strong&gt;&lt;em&gt;Org4User1@org4.lab&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;legacyExchangeDN:&lt;font color="#f79646"&gt; &lt;strong&gt;/o=Org5/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=Org 4 User 1;&lt;/strong&gt;&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;mail: &lt;a href="mailto:Org4User1@org4.lab"&gt;&lt;strong&gt;Org4User1@org4.lab&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;mailNickname: &lt;font color="#f79646"&gt;&lt;strong&gt;Org4User1;&lt;/strong&gt;&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;mAPIRecipient: &lt;font color="#f79646"&gt;&lt;strong&gt;TRUE;&lt;/strong&gt;&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;msExchMasterAccountSid:&lt;font color="#f79646"&gt; &lt;strong&gt;S-1-5-21-1575148580-663765585-2685387708-1129;&lt;/strong&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;msExchOriginatingForest: &lt;font color="#f79646"&gt;&lt;strong&gt;org4.lab;&lt;/strong&gt;&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;msExchRecipientDisplayType: &lt;font color="#f79646"&gt;&lt;strong&gt;-1073741818;&lt;/strong&gt;&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;msExchRecipientTypeDetails: &lt;font color="#f79646"&gt;&lt;strong&gt;32768;&lt;/strong&gt;&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;proxyAddresses (2): &lt;font color="#f79646"&gt;&lt;strong&gt;X500:/o=Org4/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=Org 4 User 1; SMTP:Org4User1@org4.lab;&lt;/strong&gt;&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;targetAddress: &lt;font color="#f79646"&gt;&lt;strong&gt;SMTP:Org4User1@org4.lab;&lt;/strong&gt;&lt;/font&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Conclusion for Cross Forest Delegation in Exchange Server&lt;/h3&gt;  &lt;p&gt;I must admit that I did feel like I had missed a day at school when I first started this.&amp;#160; For me this is a huge feature area that is pretty poorly documented and even the fact that you can do cross-forest delegation is relegated to a one liner in TechNet under the cross forest implementation section. &lt;/p&gt;  &lt;p&gt;However, the user experience is absolutely great once this is configured and in fact it is difficult to tell which organisation a user is from simply by the features you have enabled, i.e it doesn't really matter to a user where the people are that they are collaborating with, everything just works.&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;&lt;em&gt;Update:&amp;#160; Quite a few people have asked me about licensing for FIM when used only for GALSYNC.&amp;#160; My understanding here is that the GALSYNC MA is free of charge and so the only thing you need to purchase is the FIM Server License (no CAL’s are required) + Server + SQL licenses.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;This functionality was first made available in ILM FP1 SP1 and works with Exchange 2007 SP1 and Exchange 2010.&amp;#160; The clients need to be Outlook 2007 or above.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3458876" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/gr75EghHh1k" height="1" width="1"/&gt;</description><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2011/10/12/exchange-server-2010-cross-forest-delegation.aspx</feedburner:origLink></item><item><title>Exchange 2010 MCM–Rotation 10</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/26erEbip8ZU/exchange-2010-mcm-rotation-10.aspx</link><pubDate>Thu, 06 Oct 2011 06:17:06 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3457560</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3457560</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3457560</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2011/10/06/exchange-2010-mcm-rotation-10.aspx#comments</comments><description>&lt;p&gt;MCM Rotation 10 has just completed and was the first rotation that I have been involved as an instructor (albeit remotely on this occasion!).&amp;#160; I noticed that Jeff Guillet had posted his experience here so I thought I would share it to give some more insight into what the program entails…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://www.expta.com/2011/10/exchange-mcm-training-comes-to-end.html" href="http://www.expta.com/2011/10/exchange-mcm-training-comes-to-end.html"&gt;http://www.expta.com/2011/10/exchange-mcm-training-comes-to-end.html&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I always like to read what others make of the program and in this case its particularly interesting since the program has changed structure recently and R10 is the first proper run through of the new material.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://4.bp.blogspot.com/-CpdLLcx4Cnc/ToiZOhXjhTI/AAAAAAAAGZI/Xz8Iv2MvcdI/s1600/Building+40+b.JPG"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-CpdLLcx4Cnc/ToiZOhXjhTI/AAAAAAAAGZI/Xz8Iv2MvcdI/s400/Building+40+b.JPG" width="400" height="300" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#666666"&gt;&lt;em&gt;Building 40 – Exchange MCM candidates call this building home for 3 weeks!&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3457560" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/26erEbip8ZU" height="1" width="1"/&gt;</description><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange/">Exchange</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange+2010/">Exchange 2010</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/MCM/">MCM</category><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2011/10/06/exchange-2010-mcm-rotation-10.aspx</feedburner:origLink></item><item><title>Office 365–With Mac OS X Lion, Microsoft Office 2011 and Lync 2011 for Mac</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/ViSzjLXx6S4/office-365-with-mac-os-x-lion-microsoft-office-2011-and-lync-2011-for-mac.aspx</link><pubDate>Thu, 15 Sep 2011 10:22:47 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3453428</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>16</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3453428</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3453428</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2011/09/15/office-365-with-mac-os-x-lion-microsoft-office-2011-and-lync-2011-for-mac.aspx#comments</comments><description>&lt;p&gt;Many of the customers I work with are currently making their way through an Office 365 technical pilot that needs to include Mac OS X machines as well as various versions of Windows.&amp;#160; The Windows stuff seems fairly well documented and since we now have a GA release of Lync 2011 for Mac OS X I thought I would write a post about using OS X with Office 365…&lt;/p&gt;  &lt;p&gt;Note:&amp;#160; Most of this is documented on the following page, however it does not include Lync or any screenshots..&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://onlinehelp.microsoft.com/en-us/office365-enterprises/hh180727.aspx" href="http://onlinehelp.microsoft.com/en-us/office365-enterprises/hh180727.aspx"&gt;http://onlinehelp.microsoft.com/en-us/office365-enterprises/hh180727.aspx&lt;/a&gt;       &lt;br clear="all" /&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Software requirements for Mac OS X and Office 365&lt;/h3&gt;  &lt;p&gt;There are some things that you need to know before rushing out to connect your Max OS X machines to Office 365.&amp;#160; Firstly you will need a version of Outlook that supports Exchange Web Services (EWS).&amp;#160; Older versions of Outlook for Mac used WebDAV which is not provided in Exchange Server 2010 and therefore is also not available in Office 365.&amp;#160; Plus there are some minimum versions of Mac OS X and Browsers that are supported…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Microsoft Office for Mac 2011 Service Pack 1+ &lt;/li&gt;    &lt;li&gt;Microsoft Lync for Mac 2011 (v14.0.1)     &lt;br clear="all" /&gt;&lt;/li&gt;    &lt;li&gt;Microsoft Office for Mac 2008 12.2.9+ &lt;/li&gt;    &lt;li&gt;Microsoft Entourage 2008 for Mac, Web Services Edition      &lt;br clear="all" /&gt;&lt;/li&gt;    &lt;li&gt;Mac OS X 10.5.8+      &lt;br clear="all" /&gt;&lt;/li&gt;    &lt;li&gt;Safari 4 or 5 &lt;/li&gt;    &lt;li&gt;Firefox 3.5 or 4 &lt;/li&gt;    &lt;li&gt;Chrome 3 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Note: If you are using an internal CA for any of your Exchange or ADFS servers you must import the root CA certificate onto your Mac before working through these steps…&lt;/p&gt;  &lt;p&gt;For the purposes of this article I will concentrate on Office 2011 since it represents the best end user experience and it is also the version I have the most experience with (and happen to have handy!).&lt;/p&gt;  &lt;h3&gt;Connecting to Office 365 Web Portal&lt;/h3&gt;  &lt;p&gt;OK, so this bit isn't very exciting however it is always my first step since it proves that my Office 365 account credentials are good and that the Mac has connectivity to the Office 365 service and ADFS.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Open your browser (In this example I am using Safari 5) &lt;/li&gt;    &lt;li&gt;Navigate to &lt;a href="https://portal.microsoftonline.com"&gt;https://portal.microsoftonline.com&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Login&lt;/strong&gt; with your Office 365 user credentials &lt;/li&gt;    &lt;li&gt;Click on the &lt;strong&gt;Outlook&lt;/strong&gt; link to connect to &lt;strong&gt;Outlook Web Access&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Select the &lt;strong&gt;Language&lt;/strong&gt; and &lt;strong&gt;Time Zone&lt;/strong&gt; preferences (if prompted) &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/1643.image_5F00_1FB13EB5.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-54-67-metablogapi/0654.image_5F00_thumb_5F00_5A68C1BE.png" width="588" height="416" /&gt;&lt;/a&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-54-67-metablogapi/8686.image_5F00_6F96C766.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-54-67-metablogapi/0825.image_5F00_thumb_5F00_628CC188.png" width="588" height="416" /&gt;&lt;/a&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-54-67-metablogapi/5531.image_5F00_5582BBAA.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-54-67-metablogapi/6012.image_5F00_thumb_5F00_252BC127.png" width="588" height="363" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Assuming everything went well, you should now be looking at your Office 365 users Outlook Web Access page via OS X Safari!&amp;#160; For some of my customers this is actually “good enough”, however for the large majority they need the rich experience provided by Outlook and Lync on their Mac… so we need to continue on &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/3465.wlEmoticon_2D00_smile_5F00_4753A6E0.png" /&gt;&lt;/p&gt;  &lt;h3&gt;Connecting Outlook 2011 for Mac to Office 365&lt;/h3&gt;  &lt;p&gt;Ok, so we have already connected to OWA via Safari so the next thing to do is configure Outlook.&amp;#160; When you start Outlook for Mac 2011 the first thing it will ask you to do is to &lt;strong&gt;Add Account&lt;/strong&gt;…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Click the checkbox to &lt;strong&gt;make Outlook&lt;/strong&gt; the &lt;strong&gt;default application for e-mail, calendar and contacts&lt;/strong&gt; then click &lt;strong&gt;Add Account&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/4848.image_5F00_26CC672E.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-54-67-metablogapi/0211.image_5F00_thumb_5F00_23A752BB.png" width="588" height="429" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Once the &lt;strong&gt;Add an Account&lt;/strong&gt; page is displayed, click on &lt;strong&gt;Exchange Account&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Fill in your account details on the &lt;strong&gt;Exchange Account Information&lt;/strong&gt; Page, ensure that &lt;strong&gt;Configure Automatically&lt;/strong&gt; is checked and then click on &lt;strong&gt;Add Account&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/0207.image_5F00_31D5A5DE.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-54-67-metablogapi/8244.image_5F00_thumb_5F00_6C8D28E7.png" width="588" height="507" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Outlook will warn you that your AutoDiscover request has been redirected to a different server &lt;/li&gt;    &lt;li&gt;Ensure that the &lt;strong&gt;Always use my response for this server&lt;/strong&gt; checkbox is checked and click on &lt;strong&gt;Allow&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/5504.image_5F00_79C38C2D.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-54-67-metablogapi/2055.image_5F00_thumb_5F00_02173BB8.png" width="588" height="507" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;At this point Outlook will reconfigure itself to connect to your Office 365 mailbox by using the data from AutoDiscover &lt;/li&gt;    &lt;li&gt;I typically also change the &lt;strong&gt;Account Description&lt;/strong&gt; on the next page to show that it is an &lt;strong&gt;Office 365 Account&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/3426.image_5F00_2E9045D1.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-54-67-metablogapi/5008.image_5F00_thumb_5F00_03E43F27.png" width="588" height="510" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Close the Accounts Window and Outlook should show as connected and begin synchronising your mailbox content… &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/0312.image_5F00_70C1FC75.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-54-67-metablogapi/8420.image_5F00_thumb_5F00_31542318.png" width="588" height="372" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Connecting Lync 2011 for Mac to Office 365&lt;/h3&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;NOTE:&amp;#160; Lync 2011 requires an update to connect to Office 365 which is provided here…&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://support.microsoft.com/kb/2634523" href="http://support.microsoft.com/kb/2634523"&gt;http://support.microsoft.com/kb/2634523&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I have to admit that despite being a Microsoft Employee I am also a Mac user (occasionally anyway) and for me Lync was the missing piece of the puzzle for making a Mac a usable experience.&lt;/p&gt;  &lt;p&gt;Anyway, enough of that lets move on to connecting Lync…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Start &lt;strong&gt;Lync for Mac 2011&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;The first thing that Lync will ask is to set it as the default application for presence – if you want presence information then select &lt;strong&gt;Use Lync&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;The next screen will be the Lync for Mac 2011 login screen &lt;/li&gt;    &lt;li&gt;Click on the &lt;strong&gt;Advanced&lt;/strong&gt; icon at the bottom &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/1832.image_5F00_5FDB1C32.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-54-67-metablogapi/2018.image_5F00_thumb_5F00_799F2C94.png" width="268" height="441" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Click on the &lt;strong&gt;Advanced&lt;/strong&gt; button at the bottom of the Lync client &lt;/li&gt;    &lt;li&gt;Set Internal Server name to &lt;strong&gt;sipdir.online.lync.com:443&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Set External Server name to &lt;strong&gt;sipdir.online.lync.com:443&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Click OK &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/8371.image_5F00_6F8A8B69.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-54-67-metablogapi/5141.image_5F00_thumb_5F00_6D0159AB.png" width="335" height="318" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Enter your login account details and password &lt;/li&gt;    &lt;li&gt;Check the &lt;strong&gt;Remember my password&lt;/strong&gt; checkbox and click &lt;strong&gt;Sign In&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/0358.image_5F00_78B6A0DD.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-54-67-metablogapi/3007.image_5F00_thumb_5F00_4BFDC137.png" width="268" height="441" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;If everything went to plan, you should now see your Microsoft Lync for Mac 2011 client open up and show as connected! &lt;/li&gt;    &lt;li&gt;I suspect this isn't actually that exciting to everyone, but I (and some of my customers) have been waiting for nearly a year to get this far! &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/2821.image_5F00_0F191998.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-54-67-metablogapi/4578.image_5F00_thumb_5F00_65C1D199.png" width="268" height="441" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The screenshot below shows my OS X Lion desktop connected to Microsoft Office 365 via a federated Active Directory account… and who says Microsoft and Apple cant work together!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/8206.image_5F00_71E34BC0.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-54-67-metablogapi/4162.image_5F00_thumb_5F00_158C4D8E.png" width="588" height="304" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Conclusion&lt;/h3&gt;  &lt;p&gt;As a regular Mac and Windows user it is vital to me that my systems are able to collaborate and share data effectively.&amp;#160; It is also vital that I am able to communicate and collaborate effectively with my colleagues running Windows or Mac machines.&amp;#160; I have to say that prior to having Lync my Mac experience was definitely lacking… however now I can connect Outlook and Lync to Office 365 I am able to function just as effectively on my Mac as I am on my Windows 7 machine.&amp;#160; Being able to join conference calls, share my desktop etc even when I am on my Mac is a huge improvement to my productivity…&lt;/p&gt;  &lt;p&gt;Having worked with a few customers who have a Mac OS X community to support I have to say that connecting them to Office 365 has been relatively painless…&amp;#160; in fact it is arguably easier to connect a Mac running Office 2011 to Office 365 than Windows; largely since OS X doesn't require any patch updates or the Windows Live Sign In Assistant to connect reliably.&amp;#160; The biggest problem area that I have seen is that organisations who have chosen to use their internal CA to issue certificates for their internal Exchange and ADFS services, must remember to import the root CA certificate on every new Mac that is deployed… failure to do this leaves the machine unable to authenticate to ADFS and AutoDiscover failing to configure Outlook.&lt;/p&gt;  &lt;p&gt;Overall though I have to say that this is great work from both the Office 365 and Office 2011 for Mac teams…!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3453428" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/ViSzjLXx6S4" height="1" width="1"/&gt;</description><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/outlook/">outlook</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Office+365/">Office 365</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Office+2011/">Office 2011</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Mac/">Mac</category><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2011/09/15/office-365-with-mac-os-x-lion-microsoft-office-2011-and-lync-2011-for-mac.aspx</feedburner:origLink></item><item><title>Office 365 User Community in the UK</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/qbBgdOPsosU/office-365-user-community-in-the-uk.aspx</link><pubDate>Mon, 05 Sep 2011 10:44:58 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3451162</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3451162</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3451162</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2011/09/05/office-365-user-community-in-the-uk.aspx#comments</comments><description>&lt;p&gt;Brett Johnson brought &lt;a href="http://blogs.technet.com/b/brettjo/archive/2011/08/31/office-365-user-group-community-in-the-uk.aspx" target="_blank"&gt;this&lt;/a&gt; to my attention last week – Way back at the beginning of this century I was a part of the NetApp user group and I found it a hugely rewarding experience.&amp;#160; Since joining Microsoft I try to support all of our independent user groups for Exchange and UC where I can. &lt;/p&gt;  &lt;p&gt;I am really pleased to see an open user group for Office 365!&amp;#160; My experience with these user run community groups is that they are a great way to meet other Administrators and technical professionals facing the same challenges as you are.&amp;#160;&amp;#160; It is incredibly useful to be able to talk through your plans and problems with other like minded individuals.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://www.office365usergroup.co.uk/Pages/default.aspx" href="http://www.office365usergroup.co.uk/Pages/default.aspx"&gt;http://www.office365usergroup.co.uk/Pages/default.aspx&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://www.office365usergroup.co.uk/Pages/default.aspx" target="_blank"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 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-54-67-metablogapi/3286.image_5F00_58C0105F.png" width="298" height="174" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Register Your Attendance Here…&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.office365usergroup.co.uk/Pages/default.aspx"&gt;http://www.office365usergroup.co.uk/Pages/default.aspx&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Agenda     &lt;br clear="all" /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Welcome (Microsoft) &lt;/li&gt;    &lt;li&gt;Microsoft Session: (Microsoft)&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;em&gt;Where are we with Office 365..? Facts and Figures&lt;/em&gt;&lt;/li&gt;      &lt;li&gt;&lt;em&gt;Introductions to the Office 365 Team in the UK&lt;/em&gt;&lt;/li&gt;      &lt;li&gt;&lt;em&gt;Customer Decision Framework&lt;/em&gt;&lt;/li&gt;      &lt;li&gt;&lt;em&gt;BPOS to Office 365 Transitions&lt;/em&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;AvePoint and Office 365: (AvePoint - Dawid Kozlowski)&lt;/li&gt;    &lt;li&gt;Office 365 Lessons Learnt: (Tony Sloggert/Andy Hutchins – Avanade)&lt;/li&gt;    &lt;li&gt;Office 365 and the hybrid organisation: (Ant Clay – 21 Apps)&lt;/li&gt; &lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3451162" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/qbBgdOPsosU" height="1" width="1"/&gt;</description><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Office+365/">Office 365</category><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2011/09/05/office-365-user-community-in-the-uk.aspx</feedburner:origLink></item><item><title>Office 365 Service Accounts–How do I stop DIRSYNC from breaking every 90 days…</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/HiLEHzIfQSU/office-365-service-accounts-how-do-i-stop-dirsync-from-breaking-every-90-days.aspx</link><pubDate>Mon, 05 Sep 2011 09:56:21 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3451156</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3451156</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3451156</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2011/09/05/office-365-service-accounts-how-do-i-stop-dirsync-from-breaking-every-90-days.aspx#comments</comments><description>&lt;p&gt;So, this is something I wanted to blog about a few months ago but it got pushed to the bottom of the list of things to do (As usual!).&amp;#160; &lt;/p&gt;  &lt;p&gt;Anyway… during the early adopter testing of the Office 365 service we had a number of customers who had deployed what was termed “Exchange Rich Coexistence” or “Hybrid” as it is termed now.&amp;#160; At the time (12 months ago now!) the documentation to get this up and running was fairly patchy and it took quite a bit of trial and error to get things working as people wanted.&amp;#160; However, most customers managed to get things working after 4 weeks or so and were able to begin testing…&lt;/p&gt;  &lt;p&gt;Then came the problem… we had talked most of our customers through deploying DIRSYNC at around the same time (within a few days of each other), imagine our confusion when they all stopped working at pretty much the same time!&amp;#160; Lots of red errors in the event logs… this was one of the errors from my test lab…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/3113.image_5F00_40567A74.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-54-67-metablogapi/1050.image_5F00_thumb_5F00_50160F78.png" width="400" height="292" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;OK, so its pretty clear that we have an authentication problem, but which credentials, our terra-firma or cloud?&amp;#160; and how do I fix it?&lt;/p&gt;  &lt;p&gt;Well, it turns out that the the problem is pretty predictable… its caused by the 90 day password expiry policy applied to all Office 365 managed accounts, this will happen repeatedly every 90 days.&amp;#160; In the case of our early adopters they all hit this within 2 days of each other because everyone was so keen to get up and running that they pretty much all installed DIRSYNC as soon as we made the code available!&lt;/p&gt;  &lt;p&gt;Luckily we have a couple of ways around this…&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Establish an operations process every 90 days to change the password and reconfigure DIRSYNC &lt;/li&gt;    &lt;li&gt;Create a service account for DIRSYNC and disable password expiry &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;For this blog I will concentrate on option 2 and how to reconfigure DIRSYNC after you have created a new account.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Note: If you can create this managed account before setting up DIRSYNC for the first time, then you wont have to visit it again!&lt;/em&gt;&lt;/p&gt;  &lt;h3&gt;   &lt;br clear="all" /&gt;Creating an Office 365 service account for DIRSYNC…&lt;/h3&gt;  &lt;p&gt;The first thing we need to do is to create an Office 365 managed account to use for DIRSYNC.&amp;#160; I find it easiest to do this in the GUI.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Login to &lt;a href="https://portal.microsoftonline.com"&gt;https://portal.microsoftonline.com&lt;/a&gt; as a tenant Administrator &lt;/li&gt;    &lt;li&gt;Under the Management menu, click on &lt;strong&gt;Users&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Click on &lt;strong&gt;New, &lt;/strong&gt;then select&lt;strong&gt; User &lt;/strong&gt;from the drop down &lt;/li&gt;    &lt;li&gt;Enter the appropriate details for the new user account and click next &lt;/li&gt;    &lt;li&gt;Assign the new account “&lt;strong&gt;Global Administrator&lt;/strong&gt;” rights &lt;/li&gt;    &lt;li&gt;Complete the user creation process (You do &lt;u&gt;not&lt;/u&gt; need to assign this user an Office 365 License!) &lt;/li&gt;    &lt;li&gt;Make a note of the temporary account password &lt;/li&gt;    &lt;li&gt;Start IE in “&lt;strong&gt;InPrivate&lt;/strong&gt;” mode and browse to &lt;a href="https://portal.microsoftonline.com"&gt;https://portal.microsoftonline.com&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Login with your new DISRYNC service account&lt;/li&gt;    &lt;li&gt;On first login Office 365 will prompt you to change the password&lt;/li&gt;    &lt;li&gt;Verify that you can logon to the Office 365 portal with your new account &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Re-configuring DIRSYNC to use the new Office 365 service account…&lt;/h3&gt;  &lt;p&gt;Before we can complete this section, we are going to need a few bits of information…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Local Active Directory Enterprise Administrator Account details and password &lt;/li&gt;    &lt;li&gt;DIRSYNC service account details and password in Office 365 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Process…&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Logon to your DIRSYNC server &lt;/li&gt;    &lt;li&gt;Open Start –&amp;gt; All Programs &amp;gt; Microsoft Online Services –&amp;gt; Directory Synchronization : &lt;strong&gt;Directory Sync Configuration&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Click &lt;strong&gt;Next&lt;/strong&gt; at the welcome screen &lt;/li&gt;    &lt;li&gt;Enter your new DIRSYNC service account details into the &lt;strong&gt;Microsoft Online Services Administrator Credentials&lt;/strong&gt; box &lt;/li&gt;    &lt;li&gt;Click Next (DIRSYNC will validate your credentials) &lt;/li&gt;    &lt;li&gt;Enter your existing Enterprise Administrator Credentials into the &lt;strong&gt;Active Directory Enterprise Administrator Credentials&lt;/strong&gt; box &lt;/li&gt;    &lt;li&gt;Click Next (DIRSYNC will validate your credentials) &lt;/li&gt;    &lt;li&gt;Enable the &amp;quot;&lt;strong&gt;Rich Coexistence&lt;/strong&gt;” checkbox if you are deploying in “Hybrid” and want AD write-back &lt;/li&gt;    &lt;li&gt;Click &lt;strong&gt;Next&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;DRSYNC Will re-configure itself to use the new account &lt;/li&gt;    &lt;li&gt;Ensure that the &lt;strong&gt;Synchronize directories now&lt;/strong&gt; checkbox is checked and click “Finish” &lt;/li&gt;    &lt;li&gt;Start &lt;strong&gt;Event Viewer&lt;/strong&gt; and open the &lt;strong&gt;Application Log&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Look for &lt;strong&gt;Directory Synchronisation Events 1 – 4&lt;/strong&gt; (4 means its finished “Export has completed”) &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;OK, so now we have a new account dedicated for DIRSYNC, but its password is still going to expire in 90 days…&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Disabling password expiry on your Office 365 DIRSYNC service account…&lt;/h3&gt;  &lt;p&gt;Now, before we go through these steps it is important to realise that disabling your DIRSYNC service account password expiry has some obvious security risks involved.&amp;#160; This is a powerful account with full rights to your tenant, if it gets compromised then so does your entire tenant!&amp;#160; Make sure that you fully understand these risks before continuing and discuss appropriately with your security team.&lt;/p&gt;  &lt;p&gt;OK, so assuming you have decided to go ahead this is what we will need…&lt;/p&gt;  &lt;p&gt;Install the Microsoft Online Sign-In Assistant&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://g.microsoftonline.com/0BX00en/500"&gt;Microsoft Online Services Sign-In Assistant 32-bit&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://g.microsoftonline.com/0BX00en/501"&gt;Microsoft Online Services Sign-In Assistant 64-bit&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Install the Microsoft Online Services Module for PowerShell&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://g.microsoftonline.com/0BX10EN/230"&gt;Microsoft Online Services Module for Windows PowerShell 32-bit&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://g.microsoftonline.com/0BX10EN/423"&gt;Microsoft Online Services Module for Windows PowerShell 64-bit&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Launch a PowerShell Window and run the following commands…&lt;/p&gt;  &lt;div id="codeSnippetWrapper"&gt;   &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;     &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum1"&gt;   1:&lt;/span&gt; Import-Module msonline&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum2"&gt;   2:&lt;/span&gt; $cred = Get-Credential&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum3"&gt;   3:&lt;/span&gt; Connect-MsolService -cred $cred&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum4"&gt;   4:&lt;/span&gt; Get-Command –Module msonline&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;
  &lt;br clear="all" /&gt;Once connected we have access to some new MSOL Remote PowerShell cmdlets.&amp;#160; We are going to make use of the &lt;strong&gt;&lt;em&gt;get-msoluser&lt;/em&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;em&gt;set-msoluser&lt;/em&gt;&lt;/strong&gt; cmdlets.&lt;/p&gt;

&lt;p&gt;Firstly, lets take a look at our DIRSYNC service account as it was originally created&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;font color="#f79646"&gt;get-msoluser –userprincipalname &lt;/font&gt;&lt;a href="mailto:dirsync@neiljohn.onmicrosoft.com"&gt;&lt;font color="#f79646"&gt;dirsync@neiljohn.onmicrosoft.com&lt;/font&gt;&lt;/a&gt;&lt;font color="#f79646"&gt; | fl&lt;/font&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;font color="#f79646"&gt;&lt;/font&gt;&lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;!--CRLF--&gt;&lt;!--CRLF--&gt;&lt;!--CRLF--&gt;
    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum4"&gt;   4:&lt;/span&gt; ExtensionData               : System.Runtime.Serialization.ExtensionDataObject&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum5"&gt;   5:&lt;/span&gt; AlternateEmailAddresses     : {dirsync@neiljohn.onmicrosoft.com}&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum6"&gt;   6:&lt;/span&gt; BlockCredential             : False&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum7"&gt;   7:&lt;/span&gt; City                        :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum8"&gt;   8:&lt;/span&gt; Country                     :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum9"&gt;   9:&lt;/span&gt; Department                  :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum10"&gt;  10:&lt;/span&gt; DisplayName                 : DIRSYNC Service Account&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum11"&gt;  11:&lt;/span&gt; Errors                      :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum12"&gt;  12:&lt;/span&gt; Fax                         :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum13"&gt;  13:&lt;/span&gt; FirstName                   : DIRSYNC&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum14"&gt;  14:&lt;/span&gt; ImmutableId                 :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum15"&gt;  15:&lt;/span&gt; IsBlackberryUser            : False&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum16"&gt;  16:&lt;/span&gt; IsLicensed                  : False&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum17"&gt;  17:&lt;/span&gt; LastDirSyncTime             :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum18"&gt;  18:&lt;/span&gt; LastName                    : Service Account&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum19"&gt;  19:&lt;/span&gt; LicenseReconciliationNeeded : False&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum20"&gt;  20:&lt;/span&gt; Licenses                    : {}&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum21"&gt;  21:&lt;/span&gt; LiveId                      : 10033FFF80B3EF03&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum22"&gt;  22:&lt;/span&gt; MobilePhone                 :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum23"&gt;  23:&lt;/span&gt; ObjectId                    : d756d167-fcf3-4505-99e2-fd1100952182&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum24"&gt;  24:&lt;/span&gt; Office                      :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum25"&gt;  25:&lt;/span&gt; OverallProvisioningStatus   : None&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum26"&gt;  26:&lt;/span&gt; &lt;strong&gt;&lt;em&gt;&lt;font color="#ff0000"&gt;PasswordNeverExpires        : False&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum27"&gt;  27:&lt;/span&gt; PhoneNumber                 :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum28"&gt;  28:&lt;/span&gt; PostalCode                  :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum29"&gt;  29:&lt;/span&gt; PreferredLanguage           :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum30"&gt;  30:&lt;/span&gt; State                       :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum31"&gt;  31:&lt;/span&gt; StreetAddress               :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum32"&gt;  32:&lt;/span&gt; StrongPasswordRequired      : True&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum33"&gt;  33:&lt;/span&gt; Title                       :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum34"&gt;  34:&lt;/span&gt; UsageLocation               : GB&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum35"&gt;  35:&lt;/span&gt; UserPrincipalName           : dirsync@neiljohn.onmicrosoft.com&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum36"&gt;  36:&lt;/span&gt; ValidationStatus            : Healthy&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;
  &lt;br clear="all" /&gt;As you can see from the output, &lt;strong&gt;&lt;em&gt;PasswordNeverExpires&lt;/em&gt;&lt;/strong&gt; is to to False, this means that our service account user will inherit the standard 90 day password expiry policy.&amp;#160; To change this we need to issue the following command…&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;font color="#f79646"&gt;Set-MsolUser -UserPrincipalName dirsync@neiljohn.onmicrosoft.com -PasswordNeverExpires $true&lt;/font&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If we then repeat the earlier command, we can see that now &lt;strong&gt;&lt;em&gt;PasswordNeverExpires&lt;/em&gt;&lt;/strong&gt; is now set to True&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum1"&gt;   1:&lt;/span&gt; ExtensionData               : System.Runtime.Serialization.ExtensionDataObjec&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum2"&gt;   2:&lt;/span&gt; AlternateEmailAddresses     : {dirsync@neiljohn.onmicrosoft.com}&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum3"&gt;   3:&lt;/span&gt; BlockCredential             : False&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum4"&gt;   4:&lt;/span&gt; City                        :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum5"&gt;   5:&lt;/span&gt; Country                     :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum6"&gt;   6:&lt;/span&gt; Department                  :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum7"&gt;   7:&lt;/span&gt; DisplayName                 : DIRSYNC Service Account&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum8"&gt;   8:&lt;/span&gt; Errors                      :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum9"&gt;   9:&lt;/span&gt; Fax                         :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum10"&gt;  10:&lt;/span&gt; FirstName                   : DIRSYNC&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum11"&gt;  11:&lt;/span&gt; ImmutableId                 :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum12"&gt;  12:&lt;/span&gt; IsBlackberryUser            : False&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum13"&gt;  13:&lt;/span&gt; IsLicensed                  : False&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum14"&gt;  14:&lt;/span&gt; LastDirSyncTime             :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum15"&gt;  15:&lt;/span&gt; LastName                    : Service Account&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum16"&gt;  16:&lt;/span&gt; LicenseReconciliationNeeded : False&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum17"&gt;  17:&lt;/span&gt; Licenses                    : {}&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum18"&gt;  18:&lt;/span&gt; LiveId                      : 10033FFF80B3EF03&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum19"&gt;  19:&lt;/span&gt; MobilePhone                 :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum20"&gt;  20:&lt;/span&gt; ObjectId                    : d756d167-fcf3-4505-99e2-fd1100952182&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum21"&gt;  21:&lt;/span&gt; Office                      :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum22"&gt;  22:&lt;/span&gt; OverallProvisioningStatus   : None&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum23"&gt;  23:&lt;/span&gt; &lt;strong&gt;&lt;font color="#ff0000"&gt;PasswordNeverExpires        : True&lt;/font&gt;&lt;/strong&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum24"&gt;  24:&lt;/span&gt; PhoneNumber                 :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum25"&gt;  25:&lt;/span&gt; PostalCode                  :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum26"&gt;  26:&lt;/span&gt; PreferredLanguage           :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum27"&gt;  27:&lt;/span&gt; State                       :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum28"&gt;  28:&lt;/span&gt; StreetAddress               :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum29"&gt;  29:&lt;/span&gt; StrongPasswordRequired      : True&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum30"&gt;  30:&lt;/span&gt; Title                       :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum31"&gt;  31:&lt;/span&gt; UsageLocation               : GB&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum32"&gt;  32:&lt;/span&gt; UserPrincipalName           : dirsync@neiljohn.onmicrosoft.com&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum33"&gt;  33:&lt;/span&gt; ValidationStatus            : Healthy&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;OK, so now we are done!&amp;#160; DIRSYNC will no longer require that your account password is changed every 90 days.&lt;/p&gt;

&lt;h3&gt;Conclusion&lt;/h3&gt;

&lt;p&gt;This is a more interesting topic than I had originally, thought, the actual process to configure a service account without password expiry is relatively quick and simple, however there are significant security implications from having an Office 365 account that never requires its password to be changed with such high access rights.&lt;/p&gt;

&lt;p&gt;For me what this configuration does is to put the control back into the hands of the Administrator – you now have control over when you change your service account password.&amp;#160; My experience with fixed password expiry on service accounts is that eventually the password will expire when the person responsible for that service is on leave or away sick and nobody else knows what to do – this is a recipe for further disaster.&lt;/p&gt;

&lt;p&gt;I would recommend combining this solution for disabling password expiry with an operations process to change the password regularly.&amp;#160; This process should be documented clearly and executed regularly to meet your security policies.&amp;#160; This approach gives you the flexibility of being able to choose your own account password change policy, without the risk of the password expiring and stopping your directory sync process from working.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3451156" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/HiLEHzIfQSU" height="1" width="1"/&gt;</description><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange/">Exchange</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/cloud/">cloud</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/PowerShell/">PowerShell</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Office+365/">Office 365</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Dirsync/">Dirsync</category><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2011/09/05/office-365-service-accounts-how-do-i-stop-dirsync-from-breaking-every-90-days.aspx</feedburner:origLink></item><item><title>Office 365 Hybrid Configuration Certificate Planning–ADFS, Exchange Web Services, OWA, OA??</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/hK94ymvSNqU/office-365-hybrid-configuration-certificate-planning-adfs-exchange-web-services-owa-oa.aspx</link><pubDate>Thu, 25 Aug 2011 12:32:53 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3449127</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3449127</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3449127</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2011/08/25/office-365-hybrid-configuration-certificate-planning-adfs-exchange-web-services-owa-oa.aspx#comments</comments><description>&lt;p&gt;I recently wrote about &lt;a href="http://blogs.technet.com/b/neiljohn/archive/2011/08/15/office-365-hybrid-deployment-exchange-rich-coexistence-sharing-availability-free-busy.aspx"&gt;configuring Office 365 hybrid&lt;/a&gt; to get cross premises availability working, since that article a number of people have asked me about certificate planning. This is pretty well understood for an Exchange deployment, but what names are required for an Office 365 Hybrid configuration during a migration?&lt;/p&gt;  &lt;h5&gt;Certificate Requirements in Office 365 Hybrid Configuration&lt;/h5&gt;  &lt;p&gt;The easiest way to determine your requirements is to make a list of client and service SSL endpoints that will be required on premises. For this example I will continue with my lab namespace of groovycloud.co.uk&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/5661.2011_2D00_08_2D00_25_5F00_1338_5F00_1B89660B.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2011-08-25_1338" border="0" alt="2011-08-25_1338" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/4263.2011_2D00_08_2D00_25_5F00_1338_5F00_thumb_5F00_32183C2D.png" width="592" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Let’s walk through the services and where they are required in more detail…&lt;/p&gt;  &lt;h6&gt;ADFS 2.0&lt;/h6&gt;  &lt;p&gt;&lt;i&gt;Active Directory Federation Services (ADFS) is used to provide a single identity to which users can logon and access both Office 365 service and on-premises services. This is generally a desired requirement for most deployments to avoid users having to remember multiple sets of account details. If you are deploying ADFS for Office 365 then you need to plan for a certificate to publish the ADFS 2.0 server externally, &lt;u&gt;even if you only have on-premises clients &lt;/u&gt;(this is a relatively complex discussion, however the bottom line is that until SPNEGO is enabled all clients authenticating via ADFS will authenticate directly to Office 365 with basic credentials, Office 365 will then attempt to validate those credentials via your externally published ADFS namespace).&lt;/i&gt;&lt;/p&gt;  &lt;h6&gt;Exchange Web Services&lt;/h6&gt;  &lt;p&gt;&lt;i&gt;Exchange Web Services (EWS) is used by many clients and services to gain access to Exchange 2010. Office 365 hybrid configurations uses EWS to provide cross premises availability (Free/Busy) and also to perform cross organisation mailboxes moves via the mailbox replication service. If you are planning an Office 365 Hybrid Configuration you &lt;u&gt;must&lt;/u&gt; plan for a certificate to publish the EWS endpoint externally.&lt;/i&gt;&lt;/p&gt;  &lt;h6&gt;Outlook Web Access&lt;/h6&gt;  &lt;p&gt;&lt;i&gt;Outlook Web Access (OWA) is used by many organisations to provide lightweight browser access to the messaging service, both internally and externally. If you are planning to co-exist OWA on-premises with OWA in Office 365 it is highly likely that you will want to plan for a certificate to publish OWA externally to provide a single OWA URL for all users.&lt;/i&gt;&lt;/p&gt;  &lt;h6&gt;Outlook Web Access (Legacy)&lt;/h6&gt;  &lt;p&gt;&lt;i&gt;Outlook Web Access (OWA Legacy) is used to redirect users hosted on legacy versions of Exchange by Exchange Server 2010. This is required if you will have OWA users on both Exchange 2003 and Office 365. By moving your primary OWA namespace to your Exchange 2010 Hybrid server it is possible for end users to be redirected to both Exchange 2003 OWA and Office 365 OWA depending on where their mailbox is stored. If you are migrating from Exchange Server 2003 and are using OWA it is highly likely that you will require this and should plan for a certificate to publish your OWA Legacy namespace externally. &lt;/i&gt;&lt;/p&gt;  &lt;h6&gt;AutoDiscover&lt;/h6&gt;  &lt;p&gt;&lt;i&gt;Office 365 uses AutoDiscover to determine the correct EWS endpoints to use for your on-premises infrastructure during the initial organisation relationship creation. Additionally external AutoDiscover aware clients will need an on-premises AutoDiscover service to query during Hybrid coexistence, even if their mailbox is running in Office 365 (The on-premises AutoDiscover service will either service the request locally or redirect the request to Office 365 if the mailbox is not hosted locally). If you are using clients that support AutoDiscover it is highly recommended that you plan for a certificate to publish AutoDiscover namespace externally.&lt;/i&gt;&lt;/p&gt;  &lt;h6&gt;Outlook Anywhere&lt;/h6&gt;  &lt;p&gt;&lt;i&gt;If you have Outlook Anywhere (OA) clients configured already then you will have already planned for and deployed a certificate for this service. There is no need to change this name during Hybrid Coexistence, however if you are planning to request a new certificate you should ensure that you include your OA namespace on the certificate to ensure that the service continues to function.&lt;/i&gt;&lt;/p&gt;  &lt;h6&gt;Transport&lt;/h6&gt;  &lt;p&gt;&lt;i&gt;One area that often gets missed during certificate planning is the certificate required to establish secure SMTP transport between on-premises and FOPE for your Office 365 tenant and vice-versa. It is beyond the intended scope of this post to discuss secure transport; however you should plan for it if you intend to run in prolonged hybrid coexistence. I have included a link below to a TechNet section to help with this planning.&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;Note: For further information see the following links…&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.technet.com/b/exchange/archive/2009/12/02/3408921.aspx"&gt;&lt;i&gt;OWA Redirection and Legacy Coexistence&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;/i&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://onlinehelp.microsoft.com/en-us/office365-enterprises/ff652539.aspx"&gt;&lt;i&gt;ADFS Planning and Certificate Requirements&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;/i&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/b/exchange/archive/2010/07/16/3410408.aspx"&gt;&lt;i&gt;Publishing Exchange Server 2010&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;/i&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/gg476123.aspx"&gt;&lt;i&gt;Understanding Hybrid Certificate Requirements&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;/i&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/hh134167.aspx"&gt;&lt;i&gt;Understanding Hybrid Transport Options for Office 365&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;/i&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;OK, so now I know what my Office 365 Hybrid certificate requirements are… where should I install it/them?&lt;/h5&gt;  &lt;p&gt;This is where things get more interesting. In my lab environment things are really easy… I have a single TMG server that I use to publish my Exchange Services and an ADFS 2.0 Proxy server that I use to publish my ADFS services. So, I requested a single UCC certificate with the following four names…   &lt;br clear="all" /&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;sts.groovycloud.co.uk&lt;/li&gt;    &lt;li&gt;mail.groovycloud.co.uk&lt;/li&gt;    &lt;li&gt;legacy.groovycloud.co.uk&lt;/li&gt;    &lt;li&gt;autodiscover.groovycloud.co.uk&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I then installed the certificate onto my TMG and ADFS Proxy + ADFS 2.0 servers. To make this work I also had to configure an internal Windows Certificate Authority and deploy certificates on my internal servers and ensure that my TMG server trusted the internal Certificate Authority by importing the trusted root certificate from my CA. This deployment obviously requires two public fixed IP Addresses to publish both TMG and ADFS.&lt;/p&gt;  &lt;p&gt;&lt;i&gt;Note: It is possible to do this &lt;a href="http://blog.c7solutions.com/2011/06/publishing-adfs-through-isa-or-tmg.html"&gt;just with TMG&lt;/a&gt;, however you will need to disable pre-authentication and HTTPS protocol checking on the publishing rule for ADFS which essentially means that TMG is just passing the TCP request straight through to your internal ADFS 2.0 server. This is potentially acceptable in a PoC Lab but extremely unwise for production.&lt;/i&gt;&lt;/p&gt;  &lt;p style="line-height: 13pt; margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span lang="EN-GB"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p style="line-height: 13pt; margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/7853.clip_5F00_image0027_5F00_46E97306.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002[7]" border="0" alt="clip_image002[7]" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/4846.clip_5F00_image0027_5F00_thumb_5F00_46E55F07.png" width="588" height="539" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;This is actually how many of my customers have also deployed their certificates. Where things become more complex is if there is no internal CA… &lt;/p&gt;  &lt;h5&gt;Using the same public certificate for Office 365 Hybrid internally and externally…&lt;/h5&gt;  &lt;p&gt;OK, so you don’t have an internal PKI or Windows CA to provide you with internal certificates. This means that you are going to need to use the same public certificate on all of the servers… this also means that you need to use the same URL’s for your Exchange services internally and externally so that the requests match the names on the certificates…&lt;/p&gt;  &lt;p&gt;If your environment is very simple (like my lab for example) and you have &lt;a href="http://www.windowsitpro.com/article/dns/split-brain-dns"&gt;split brain DNS&lt;/a&gt; then you could get away with just installing the public certificate onto the internal servers as well. Make sure that if you do this that you change your Exchange Server 2010 Virtual Directory Internal URL’s to match the names on your certificate and create the appropriate DNS entries to point to your Exchange Server 2010 coexistence server, otherwise your clients will get certificate warning errors if they attempt to connect to the internal AutoDiscover service for example… (Not nice!).&lt;/p&gt;  &lt;p&gt;If your internal environment is more complex and/or you do not have split brain DNS (this means you cannot use the same URL for your services internally and externally) then you will need to use multiple certificates. If you are in this circumstance I recommend that you plan for your internal certificate requirements first and then add on your Office 365 Hybrid requirements. Once you have a combined list of names it is much easier to plan your certificate locations and generate the requests accordingly.&lt;/p&gt;  &lt;p&gt;The most important thing is to determine your requirements and conduct an appropriate planning exercise – a large number of support cases are caused due to inadequate certificate and namespace planning for Exchange and Office 365 Hybrid.&lt;/p&gt;  &lt;h5&gt;A word of warning about certificates for Office 365 in Hybrid Mode…&lt;/h5&gt;  &lt;p&gt;I was recently working with a customer who had deployed their user pilot for Office 365 in Hybrid Mode in a very similar way to the configuration that I use in my lab; the one exception was that they had used an internal certificate on their ADFS 2.0 server. This solution had been working for several weeks quite nicely. One Monday morning they called me up and said that nobody could logon to Office 365 via their federated identities. We did some troubleshooting and their ADFS 2.0 server was getting the requests for authentication but not sending back the necessary SAML token. Further analysis showed that their internal certificate authority certificate had expired!&lt;/p&gt;  &lt;p&gt;They have since taken steps to monitor this more closely, however it does highlight one extremely important point… if you are using ADFS for federated identities the ADFS service must be available at all times, any interruption of the ADFS server will result in Office 365 service downtime for your end users. In this case the customer had a well drilled high availability solution deployed for ADFS to avoid this situation and yet a simple certificate error still caused them several hours of downtime…&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3449127" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/hK94ymvSNqU" height="1" width="1"/&gt;</description><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange/">Exchange</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange+2010/">Exchange 2010</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/2010/">2010</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Office+365/">Office 365</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Hybrid/">Hybrid</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Certificates/">Certificates</category><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2011/08/25/office-365-hybrid-configuration-certificate-planning-adfs-exchange-web-services-owa-oa.aspx</feedburner:origLink></item><item><title>Office 365 Microsoft Office Services Diagnostics and Logging (MOSDAL) Tool 3.2–With ADFS 2.0 Diagnostic tools</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/mShOCwaw8jI/office-365-microsoft-office-services-diagnostics-and-logging-mosdal-tool-3-2-with-adfs-2-0-diagnostic-tools.aspx</link><pubDate>Wed, 24 Aug 2011 17:22:03 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3448965</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3448965</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3448965</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2011/08/24/office-365-microsoft-office-services-diagnostics-and-logging-mosdal-tool-3-2-with-adfs-2-0-diagnostic-tools.aspx#comments</comments><description>&lt;p&gt;The &lt;a href="http://support.microsoft.com/kb/2598459" target="_blank"&gt;Microsoft Office Services Diagnostics and Logging&lt;/a&gt; (MOSDAL) tool has been around for a while, certainly most BPOS customers will have come across it before… however it has now been updated to provide AD FS authentication diagnostic information so its now useful for Office 365 deployments as well!&lt;/p&gt;  &lt;p&gt;Deploying ADFS for Office 365 is a relatively trivial process, although when things do go wrong they can be complex to troubleshoot.&amp;#160; If you are in this position, then get the new version of MOSAL and see if it can help you out…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://support.microsoft.com/kb/2598459" href="http://support.microsoft.com/kb/2598459"&gt;http://support.microsoft.com/kb/2598459&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/0310.2011_2D00_08_2D00_24_5F00_1830_5F00_47FDF330.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2011-08-24_1830" border="0" alt="2011-08-24_1830" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/7288.2011_2D00_08_2D00_24_5F00_1830_5F00_thumb_5F00_0B857E86.png" width="519" height="359" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3448965" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/mShOCwaw8jI" height="1" width="1"/&gt;</description><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange/">Exchange</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange+2010/">Exchange 2010</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Office+365/">Office 365</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/ADFS/">ADFS</category><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2011/08/24/office-365-microsoft-office-services-diagnostics-and-logging-mosdal-tool-3-2-with-adfs-2-0-diagnostic-tools.aspx</feedburner:origLink></item><item><title>Microsoft Certified Master Exchange Server –2 years later…</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/iIC_qKOZB8M/microsoft-certified-master-exchange-server-2-years-later.aspx</link><pubDate>Wed, 17 Aug 2011 16:47:24 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3447680</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3447680</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3447680</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2011/08/17/microsoft-certified-master-exchange-server-2-years-later.aspx#comments</comments><description>&lt;p&gt;All the way back in May 2009 I had just completed my Exchange 2007 Microsoft Certified Master rotation in Redmond, on my return I decided that I would write up my experience… it was actually quite emotional re-reading this post, many of the people I went through this experience with are now good friends, which is one thing I didn't expect when I turned up at building 40 in 2009…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://blogs.technet.com/b/msukucc/archive/2009/05/05/microsoft-certified-master-exchange-2007-a-survivors-guide.aspx" href="http://blogs.technet.com/b/msukucc/archive/2009/05/05/microsoft-certified-master-exchange-2007-a-survivors-guide.aspx"&gt;http://blogs.technet.com/b/msukucc/archive/2009/05/05/microsoft-certified-master-exchange-2007-a-survivors-guide.aspx&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The reason for this post is that we have had a few new starters into the MCS UC and Messaging team recently and all except one (who is already MCM) they all want to go through the Microsoft Certified Master program.&amp;#160; This has given me cause to reflect on the program itself and what it has meant to me over the last two years… firstly to assess if it was worthwhile me attending and secondly to help me figure out if its necessarily right for everyone…&lt;/p&gt;  &lt;h4&gt;What has happened to me in the two years since passing Microsoft Certified Master?&lt;/h4&gt;  &lt;p&gt;Well, I have certainly been involved in some things that I don't think that I would have been without being a part of the MCM Exchange community.&amp;#160; From a community perspective I was able to write the &lt;a href="http://blogs.technet.com/b/exchange/archive/2011/04/29/jetstress-field-guide-april-2011-release.aspx" target="_blank"&gt;Jetstress Field Guide&lt;/a&gt;, which was only really opened up to me by having a number of storage performance cases in the UK escalated and as the only Exchange Server 2010 MCM in MCS UK at the time I was the person tasked with sorting them out… working through these cases I was able to work with the MCM Exchange community and the Exchange product group and eventually the field guide was born…&amp;#160; likewise working with Ross Smith IV on the &lt;a href="http://blogs.technet.com/b/exchange/archive/2011/05/18/the-mailbox-server-role-requirements-calculator-now-with-database-copy-distribution.aspx" target="_blank"&gt;database copy distribution&lt;/a&gt; section of his Mailbox Role Calculator mostly came about from discussions within the MCM community (of which Ross is a long standing member).&amp;#160; &lt;/p&gt;  &lt;p&gt;In addition to the community work I have been involved with some of the largest and most interesting Exchange challenges in MCS UK – it is a common practice now for our more demanding enterprise customers to request a “Ranger/MCM” for their projects.&amp;#160; Being a part of such a community helps to keep you in demand… which is always good in consulting!&lt;/p&gt;  &lt;p&gt;I also attended the Exchange Server 2010 MCM upgrade back in June 2010 – this was an experience I will never forget and made the main rotation seem quite relaxed in comparison.. essentially the upgrade rotation ran through the full 2010 rotation materials and exams, but condensed it into 5 days rather than the usual 15…&amp;#160; by the end of it we were all like zombies!&lt;/p&gt;  &lt;p&gt;Recently I also went through the MCM Office 365 training… despite working with Office 365 since the very early CTP days almost 12 months ago, this 5 day training course in Redmond was extremely rewarding.&amp;#160; It was run at the usual very high MCM level and the class only consisted of other Exchange MCM’s.&amp;#160; Access to this kind of training is invaluable – it simply does not exist anywhere else in the world…&lt;/p&gt;  &lt;h4&gt;Was Microsoft Certified Master worth it?&lt;/h4&gt;  &lt;p&gt;When I think about the cost of the program its obviously expensive, both in terms of the outright cost and in terms of your own emotional and personal commitment.&amp;#160; At the time I went through MCM in 2009 it was provided free for internal candidates, this is no longer the case and we have to generate a business case for attending the rotation, additionally I think that many people do not realise just how much personal commitment is required to be successful with this qualification.&amp;#160; Simply having some Exchange experience and attending the course is unlikely to result in a happy ending… strangely most of the criticism that I see aimed at the MCM program seems to suggest that you are buying a qualification… I can assure you that this is most certainly not the case and I know of a number of candidates that attended an MCM rotation and are still working on passing the exams months later… &lt;/p&gt;  &lt;p&gt;So… given the expense and commitment required is it worth attending?&amp;#160; I think the answer here depends on how you view your career.&amp;#160; For me it was definitely worthwhile, I wanted to step up from the background and establish myself as a technology leader.&amp;#160; Passing MCM definitely provides a level of kudos with your colleagues and customers that very few other qualifications can match.&amp;#160; Sure, it was tough to convince my management to pay for me to attend (lost revenue, flights + expenses, etc.) and it was even tougher to actually pass, but I think it has repaid me hundreds of times over by making it possible for me to engage on larger, more complex projects because I was now seen as a more established consultant due to having the MCM badge.&amp;#160; On the other hand, if you are not aspiring to take on larger, more complex projects and engage with your community peers at a worldwide level, then I would question if MCM is the right path to take.&amp;#160; Fundamentally you need to ask yourself &lt;u&gt;&lt;em&gt;why&lt;/em&gt;&lt;/u&gt; you want to join the MCM community and how much effort are you prepared to put in to join?&lt;/p&gt;  &lt;h3&gt;Microsoft Certified Master Preparation&lt;/h3&gt;  &lt;p&gt;One of the common questions I am asked is how to best prepare for an Microsoft Certified Master rotation?&amp;#160; On the surface this seems like a sensible question, but the problem is that the answer is often different for each person.&lt;/p&gt;  &lt;p&gt;For sure the most difficult aspect of the Exchange MCM is the practical lab at the end of the course – sure, some people find this easier than the exam process, but for the majority it seems to be the hardest part.&amp;#160; So, I would say that not only do you need to know the technology, you need to be competent at hands on configuration and troubleshooting…&amp;#160; you also need to be able to do it quickly, very quickly!.&lt;/p&gt;  &lt;p&gt;One bit of advice I do give is that before you attempt a rotation you should be in a position to be able to talk about almost &lt;u&gt;any&lt;/u&gt; area of Exchange confidently, in front of your peers and be able to demonstrate your understanding practically.&amp;#160;&amp;#160; For example, could you explain how cross forest availability works and the requirements to your colleagues right now?&amp;#160; and then actually configure it in less than an hour?&amp;#160; Take this and apply it to pretty much any area of Exchange and when you get to a topic that you think you couldn't do it, that's something you need to learn before turning up in rainy Redmond…&lt;/p&gt;  &lt;h3&gt;Conclusion&lt;/h3&gt;  &lt;p&gt;On balance I think that attending the Microsoft Certified Master program was the right thing for me to do.&amp;#160; It was an extremely demanding, but rewarding experience and the returns it has provided me in terms of career growth have been immense.&amp;#160; So, on that basis I would say that if you were looking to move up to the next level in your career and were prepared to put the effort in, then MCM is a great way to go.&amp;#160; However, it is not necessarily right for everyone… I tend to view MCM as the PhD of the Exchange Server world… and just as in every other field, not everyone needs to hold a Doctorate in their area of expertise to be successful…&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;         &lt;ul&gt;           &lt;li&gt;Microsoft Certified Master – An Insiders View&lt;a href="http://blogs.technet.com/b/themasterblog/archive/2011/04/22/microsoft-certified-master-insider-s-view.aspx" target="_blank"&gt;               &lt;br /&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2011-08-18_1308" border="0" alt="2011-08-18_1308" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/2514.2011_2D00_08_2D00_18_5F00_1308_5F00_6693822E.png" width="304" height="188" /&gt;&lt;/a&gt; &lt;/li&gt;         &lt;/ul&gt;       &lt;/td&gt;        &lt;td valign="top" width="200"&gt;         &lt;ul&gt;           &lt;li&gt;Bojan’s journey to MCM&lt;a href="http://borntolearn.mslearn.net/careerfactor/b/bojan/p/default.aspx" target="_blank"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2011-08-18_1312" border="0" alt="2011-08-18_1312" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/8080.2011_2D00_08_2D00_18_5F00_1312_5F00_7B350947.png" width="304" height="188" /&gt;&lt;/a&gt; &lt;/li&gt;         &lt;/ul&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;And of course keep up to date on the MCM program by following the Master blog.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://blogs.technet.com/b/themasterblog/" href="http://blogs.technet.com/b/themasterblog/"&gt;http://blogs.technet.com/b/themasterblog/&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=3447680" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/iIC_qKOZB8M" height="1" width="1"/&gt;</description><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange/">Exchange</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange+2010/">Exchange 2010</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Performance/">Performance</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Jetstress/">Jetstress</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/MCM/">MCM</category><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2011/08/17/microsoft-certified-master-exchange-server-2-years-later.aspx</feedburner:origLink></item><item><title>Office 365 Hybrid Deployment / Exchange Rich Coexistence – Sharing Availability (Free/Busy)</title><link>http://feedproxy.google.com/~r/NeilJohnson-ARocknRollNerd/~3/Tb-bzJipOK8/office-365-hybrid-deployment-exchange-rich-coexistence-sharing-availability-free-busy.aspx</link><pubDate>Mon, 15 Aug 2011 05:56:51 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3446962</guid><dc:creator>Neil Johnson [MSFT]</dc:creator><slash:comments>7</slash:comments><wfw:commentRss>http://blogs.technet.com/b/neiljohn/rsscomments.aspx?WeblogPostID=3446962</wfw:commentRss><wfw:comment>http://blogs.technet.com/b/neiljohn/commentapi.aspx?WeblogPostID=3446962</wfw:comment><comments>http://blogs.technet.com/b/neiljohn/archive/2011/08/15/office-365-hybrid-deployment-exchange-rich-coexistence-sharing-availability-free-busy.aspx#comments</comments><description>&lt;p&gt;&lt;font color="#ff0000"&gt;** Updated 24-08-2011 to include &lt;em&gt;&lt;font color="#f79646"&gt;enable-OrganizationCustomization&lt;/font&gt; step as an optional extra.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;I have been working with a number of customers and consultants recently who have been keen to explain to me just how difficult they are finding the configuration of Exchange Rich Coexistence or Hybrid Deployment as its now known with Office 365, and to be fair I agree, its definitely not as simple as we would like.&amp;#160; We do have improvements coming in Exchange Server 2010 SP2 that will simplify this process, but I thought that I would post this to attempt to help out with some basics…&lt;/p&gt;  &lt;h3&gt;What is Office 365 Hybrid Deployment? &lt;/h3&gt;  &lt;p&gt;During the early adopter programs and beta this was known as &lt;em&gt;Exchange Rich Coexistence&lt;/em&gt; and it is essentially a way to share availability data between your on premises Exchange Organisation and your Office 365 tenant.&amp;#160; This type of deployment is extremely useful both for large migrations and where organisations wish to split their users permanently into a hybrid configuration, where some users are provisioned in the Office 365 service and some remain on premises.&amp;#160; The basic idea behind the solution is that users shouldn't need to know where their mailbox is located and instead should just be able to arrange meetings and see availability data for everyone, regardless of their location.&lt;/p&gt;  &lt;h3&gt;What do I need to make it work?&lt;/h3&gt;  &lt;p&gt;To keep this post relatively brief I have decided not to walk through tasks that are relatively well understood, such as installing Exchange Server 2010 and publishing EWS.&amp;#160; Instead I have assumed that several tasks have already been completed…&lt;/p&gt;  &lt;p&gt;Cross organisation availability sharing uses the availability service, which is built on Exchange Web Services (EWS).&amp;#160; This means that your on premises Exchange organisation must have a published EWS endpoint with a valid public certificate attached, plus a few other things.&lt;/p&gt;  &lt;p&gt;So.. with that in mind, this is what we really need…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Admin access to your Office 365 tenant &lt;/li&gt;    &lt;li&gt;Admin access to your Exchange organisation on premises &lt;/li&gt;    &lt;li&gt;Ability to edit your DNS Zones &lt;/li&gt;    &lt;li&gt;An established Microsoft Federation Gateway Trust &lt;/li&gt;    &lt;li&gt;A published EWS endpoint with public certificate &lt;/li&gt;    &lt;li&gt;An Exchange Server 2010 deployed into your on premises Exchange organisation &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In reality of course most Office 365 enterprise deployments require ADFS and Directory Synchronisation to meet design requirements, which adds to our list..&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;ADFS 2.0 &lt;/li&gt;    &lt;li&gt;Directory Synchronisation &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;Note: Since all of my customers are working with ADFS and Directory Sync the rest of this post assumes that you have already configured them and they are working correctly…&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Prerequisite Tasks…&lt;/h3&gt;  &lt;p&gt;It is assumed that the following tasks have been completed…&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Trust has been established with the Microsoft Federation Gateway : &lt;a title="http://technet.microsoft.com/en-us/library/dd335198.aspx" href="http://technet.microsoft.com/en-us/library/dd335198.aspx"&gt;http://technet.microsoft.com/en-us/library/dd335198.aspx&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;All required SMTP domains have been verified in Office 365 &lt;/li&gt;    &lt;li&gt;Exchange Web Services have been published on premises : &lt;a title="http://blogs.technet.com/b/exchange/archive/2010/07/16/3410408.aspx" href="http://blogs.technet.com/b/exchange/archive/2010/07/16/3410408.aspx"&gt;http://blogs.technet.com/b/exchange/archive/2010/07/16/3410408.aspx&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;ADFS 2.0 is configured and working &lt;/li&gt;    &lt;li&gt;Directory Synchronisation is configured and working &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Pre Flight Checks…&lt;/h3&gt;  &lt;p&gt;Before we begin it is important that we verify that a few things are working….&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;em&gt;&lt;strong&gt;Microsoft Federation Gateway Trust&lt;/strong&gt;&lt;/em&gt;       &lt;br clear="all" /&gt;&lt;/u&gt;To test the MFG trust we need to issue the “&lt;em&gt;&lt;font color="#f79646"&gt;test-federationtrust&lt;/font&gt;&lt;/em&gt;” PowerShell commandlet from our on premises Exchange Server 2010 server… it is vital that all of the test outputs show as “Success”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/8156.2011_2D00_08_2D00_15_5F00_0541_5F00_1B1E65A2.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="2011-08-15_0541" border="0" alt="2011-08-15_0541" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/7510.2011_2D00_08_2D00_15_5F00_0541_5F00_thumb_5F00_23BEBE2E.png" width="592" height="288" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;em&gt;&lt;strong&gt;Exchange Web Services&lt;/strong&gt;&lt;/em&gt;       &lt;br clear="all" /&gt;&lt;/u&gt;To test Exchange Server 2010 EWS on premises use the &lt;a href="https://www.testexchangeconnectivity.com/Default.aspx" target="_blank"&gt;Exchange Remote Connectivity Analyzer&lt;/a&gt;…&lt;/p&gt;  &lt;p&gt;Complete the “Microsoft Exchange Web Services Connectivity Tests”&lt;/p&gt;  &lt;p&gt;&lt;em&gt;TIP: The EWS test requires an empty mailbox, so create a new “ewstest” mailbox and logon to it via OWA or Outlook prior to running the test to ensure that it is functioning properly… once you have logged on to the mailbox and checked that it is empty, then progress on to the RCA EWS test…&lt;/em&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-54-67-metablogapi/8078.2011_2D00_08_2D00_15_5F00_0545_5F00_13FE89C8.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2011-08-15_0545" border="0" alt="2011-08-15_0545" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/4774.2011_2D00_08_2D00_15_5F00_0545_5F00_thumb_5F00_0B2E817C.png" width="404" height="74" /&gt;&lt;/a&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-54-67-metablogapi/5861.2011_2D00_08_2D00_15_5F00_0557_5F00_42285FB5.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2011-08-15_0557" border="0" alt="2011-08-15_0557" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/1256.2011_2D00_08_2D00_15_5F00_0557_5F00_thumb_5F00_6C744538.png" width="404" height="369" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Configuration…&lt;/h3&gt;  &lt;p&gt;OK, so now we are ready to begin some configuration… we will follow this order to get things up and running…&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Create service domain &lt;/li&gt;    &lt;li&gt;Create on premises –&amp;gt; Office 365 organisation relationship &lt;/li&gt;    &lt;li&gt;Create Office 365 –&amp;gt; on premises organisation relationship &lt;/li&gt;    &lt;li&gt;Test &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;u&gt;&lt;strong&gt;&lt;em&gt;Create service domain&lt;/em&gt;&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;The service domain is used primarily for forwarding SMTP E-mail from on premises to the Office 365 tenant.&amp;#160; We cannot use the *.onmicrosoft.com namespace given to all users since that name is blocked from the Office 365 DIRSYNC process.&amp;#160; This is a problem since we need to stamp the service domain as a proxyAddress for all on premises users to ensure that when we migrate a user and set the service domain to be the targetAddress it matches the right user in the Office 365 tenant.&amp;#160; The service domain also acts as targetAddress for availability requests for Office 365 mailbox.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;TIP: To make things easier it is recommended to use a subdomain of your primary SMTP domain for the service domain.&amp;#160; In my lab the primary smtp domain is &lt;strong&gt;groovycloud.co.uk&lt;/strong&gt;, so I will use &lt;strong&gt;service.groovycloud.co.uk&lt;/strong&gt; as my service domain.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Use the following blog to establish a remote PowerShell session to your Office 365 Tenant – &lt;/p&gt;  &lt;p&gt;NOTE:&amp;#160; This is &lt;u&gt;NOT&lt;/u&gt; the same as connecting to your Exchange tenant PowerShell in Office 365.. &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://blog.powershell.no/2011/05/09/administering-microsoft-office-365-using-windows-powershell/" href="http://blog.powershell.no/2011/05/09/administering-microsoft-office-365-using-windows-powershell/"&gt;http://blog.powershell.no/2011/05/09/administering-microsoft-office-365-using-windows-powershell/&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;Tip:&amp;#160; This is a useful thing to remember, so save the blog URL for future administration tasks with Office 365…&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Once you have established your Office 365 remote PowerShell session, lets check some settings by running…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;&lt;font color="#f79646"&gt;Get-MsolDomain –DomainName &amp;lt;primary SMTP domain&amp;gt;&lt;/font&gt;&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/2112.2011_2D00_08_2D00_15_5F00_0619_5F00_21DD80F3.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="2011-08-15_0619" border="0" alt="2011-08-15_0619" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/1134.2011_2D00_08_2D00_15_5F00_0619_5F00_thumb_5F00_125A6F24.png" width="592" height="178" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;We are looking primarily for the authentication type of the parent domain, in my case it is a federated domain that passes authentication requests back to an on premises ADFS 2.0 infrastructure.&lt;/p&gt;  &lt;p&gt;Now we can create our service domain.&amp;#160; Note that you need to replace the Authentication type to be the same as reported in the previous step.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;&lt;font color="#f79646"&gt;Add-MsolDomain –name service.&amp;lt;primary SMTP domain&amp;gt; –Authentication federated&lt;/font&gt;&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/2630.2011_2D00_08_2D00_15_5F00_0622_5F00_56BA6063.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="2011-08-15_0622" border="0" alt="2011-08-15_0622" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/1157.2011_2D00_08_2D00_15_5F00_0622_5F00_thumb_5F00_5575C784.png" width="592" height="129" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Note: Since this is a subdomain of a previously verified domain, Office 365 will not require that you re-verify the domain.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Now we have our service domain, we need to provide it with DNS information for MX record to ensure that SMTP traffic destined for the domain is routed appropriately and an Autodiscover CNAME record to ensure that Autodiscover works correctly…&lt;/p&gt;  &lt;p&gt;Contact your DNS Registrar and ask for the following records to be created…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#f79646"&gt;&lt;em&gt;&lt;font color="#000000"&gt;Create&lt;/font&gt; &lt;strong&gt;MX&lt;/strong&gt;&lt;/em&gt;&lt;/font&gt; Record for your Service Domain that points to : &lt;strong&gt;&lt;em&gt;&lt;font color="#f79646"&gt;mail.outlook.com&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;font color="#f79646"&gt;&lt;font color="#000000"&gt;Create&lt;/font&gt; &lt;strong&gt;CNAME&lt;/strong&gt;&lt;/font&gt;&lt;/em&gt; record in your Service Domain for “&lt;font color="#f79646"&gt;&lt;em&gt;&lt;strong&gt;autodiscover&lt;/strong&gt;&lt;/em&gt;&lt;/font&gt;” that points to : &lt;strong&gt;&lt;em&gt;&lt;font color="#f79646"&gt;autodiscover.outlook.com&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font color="#000000"&gt;&lt;em&gt;Note:&amp;#160; You can continue the configuration while waiting for these records to be created.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;The final things we need to do with our service domain is to add it as a Remote Domain, Accepted Domain and add a proxyAddress for our on premises Exchange users.&amp;#160; &lt;/p&gt;  &lt;p&gt;Adding the Service Domain as an Accepted Domain… &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;&lt;font color="#f79646"&gt;new-AcceptedDomain -Name 'Office 365 Service Domain' -DomainName 'service.groovycloud.co.uk' -DomainType 'InternalRelay'&lt;/font&gt;&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/3644.2011_2D00_08_2D00_15_5F00_0649_5F00_695F344D.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="2011-08-15_0649" border="0" alt="2011-08-15_0649" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/0412.2011_2D00_08_2D00_15_5F00_0649_5F00_thumb_5F00_4EB29834.png" width="592" height="70" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Adding the Service Domain as a Remote Domain and setting it as our “BPOS” Domain (TargetDeliveryDomain $true)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;&lt;font color="#f79646"&gt;New-RemoteDomain -Name 'Office 365 Service Domain' -DomainName 'service.groovycloud.co.uk'&lt;/font&gt;&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;font color="#f79646"&gt;Set-RemoteDomain -Identity 'Office 365 Service Domain' -TargetDeliveryDomain $true&lt;/font&gt;&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/1007.2011_2D00_08_2D00_15_5F00_0653_5F00_4D6DFF55.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="2011-08-15_0653" border="0" alt="2011-08-15_0653" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/7853.2011_2D00_08_2D00_15_5F00_0653_5F00_thumb_5F00_1E3C13BE.png" width="592" height="92" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Adding the service domain to all users proxyAddresses…&lt;/p&gt;  &lt;p&gt;The easiest way to achieve this is to edit the E-mail Address Policy.&amp;#160; In my case I only have a single “Default Policy”, so I will add the service domain in there…&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Tip:&amp;#160; If this is the first time you have attempted to edit your E-mail Address policy since installing Exchange Server 2010 you may need to upgrade it.&amp;#160; If like me you only have a single policy you can upgrade with the following Exchange Server 2010 PowerShell command…&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;&lt;font color="#f79646"&gt;Set-EmailAddressPolicy &amp;quot;Default Policy&amp;quot; -IncludedRecipients AllRecipients -Confirm:$false&lt;/font&gt;&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Once upgraded, edit the policy and apply to all users.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/3683.2011_2D00_08_2D00_15_5F00_1033_5F00_098F58F3.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="2011-08-15_1033" border="0" alt="2011-08-15_1033" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/0243.2011_2D00_08_2D00_15_5F00_1033_5F00_thumb_5F00_39D62DA9.png" width="552" height="241" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Note:&amp;#160; If you cannot do this, then you will need to either script the proxyAddress update or perform a manual update on each user.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Once all of these tasks are completed, either wait for your scheduled directory synchronisation to complete or force directory synchronisation by following the instructions here..&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://onlinehelp.microsoft.com/en-us/office365-enterprises/ff652557.aspx#BKMK_SynchronizeDirectories" href="http://onlinehelp.microsoft.com/en-us/office365-enterprises/ff652557.aspx#BKMK_SynchronizeDirectories"&gt;http://onlinehelp.microsoft.com/en-us/office365-enterprises/ff652557.aspx#BKMK_SynchronizeDirectories&lt;/a&gt;&amp;#160; &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;Create on premises –&amp;gt; Office 365 organisation relationship&lt;/h3&gt;  &lt;p&gt;This process is performed on premises in the Exchange 2010 Management Console.&amp;#160; However, before we continue we need to know what our Office 365 tenant POD name and EWS namespace is…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Logon to portal.microsoftonline.com with your tenant Admin account &lt;/li&gt;    &lt;li&gt;Click on “Outlook” in the top menu bar &lt;/li&gt;    &lt;li&gt;In the far right hand side top menu, click on the drop down next to the “?” &lt;/li&gt;    &lt;li&gt;Select “About” &lt;/li&gt;    &lt;li&gt;Scroll down until you find your External SMTP Setting &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/2626.2011_2D00_08_2D00_15_5F00_0721_5F00_54BC25FA.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="2011-08-15_0721" border="0" alt="2011-08-15_0721" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/4572.2011_2D00_08_2D00_15_5F00_0721_5F00_thumb_5F00_45A54720.png" width="343" height="120" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Record your POD&amp;#160; name, in my case this is : &lt;strong&gt;&lt;em&gt;&lt;font color="#f79646"&gt;pod51007.outlook.com&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Your EWS Namespace will be : &lt;strong&gt;&lt;em&gt;&lt;font color="#f79646"&gt;https://&amp;lt;POD&amp;gt;/EWS/Exchange.asmx&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Configuring the Org Relationship…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Open the Exchange Server 2010 Management Console &lt;/li&gt;    &lt;li&gt;Expand Organization Configuration &lt;/li&gt;    &lt;li&gt;Open the Organization Relationships tab &lt;/li&gt;    &lt;li&gt;Click on New Organization Relationship &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/5265.2011_2D00_08_2D00_15_5F00_0715_5F00_640F8809.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="2011-08-15_0715" border="0" alt="2011-08-15_0715" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/0572.2011_2D00_08_2D00_15_5F00_0715_5F00_thumb_5F00_21BC6FC6.png" width="404" height="241" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;When prompted, select to Automatically discover configuration information and enter in the &lt;strong&gt;&lt;em&gt;&lt;font color="#f79646"&gt;*.onmicrosoft.com&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt; domain for your tenant. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/2022.2011_2D00_08_2D00_15_5F00_0716_5F00_5C07BFDA.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="2011-08-15_0716" border="0" alt="2011-08-15_0716" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/2548.2011_2D00_08_2D00_15_5F00_0716_5F00_thumb_5F00_3A3BE749.png" width="404" height="131" /&gt;&lt;/a&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-54-67-metablogapi/4188.2011_2D00_08_2D00_15_5F00_0724_5F00_49FB7C4D.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="2011-08-15_0724" border="0" alt="2011-08-15_0724" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/6758.2011_2D00_08_2D00_15_5F00_0724_5F00_thumb_5F00_282FA3BC.png" width="404" height="201" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Once the Org Relationship has been created we need to modify a few settings in PowerShell…&lt;/p&gt;  &lt;p&gt;Firstly we need to see what the settings are…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;&lt;font color="#f79646"&gt;Get-OrganizationRelationship -Identity &amp;quot;Office 365&amp;quot; | fl&lt;/font&gt;&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/2022.2011_2D00_08_2D00_15_5F00_0726_5F00_2776C7C5.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="2011-08-15_0726" border="0" alt="2011-08-15_0726" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/6735.2011_2D00_08_2D00_15_5F00_0726_5F00_thumb_5F00_70B96CC0.png" width="592" height="362" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Set TargetSharingEPR…&lt;/u&gt;     &lt;br clear="all" /&gt;This value overrides the autodiscover URL and instead hard codes the EWS endpoint that will be used.&amp;#160; This is not required, however hard coding this URL has proven to be more reliable in most deployments.&amp;#160; Note, use the “POD” server name that you recorded earlier via OWA.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;&lt;font color="#f79646"&gt;Set-OrganizationRelationship &lt;em&gt;&lt;font color="#f79646"&gt;-Identity &amp;quot;Office 365&amp;quot; &lt;/font&gt;&lt;/em&gt;-TargetSharingEpr &lt;/font&gt;&lt;/em&gt;&lt;a href="https://pod51007.outlook.com/EWS/Exchange.asmx"&gt;&lt;em&gt;&lt;font color="#f79646"&gt;https://pod51007.outlook.com/EWS/Exchange.asmx&lt;/font&gt;&lt;/em&gt;&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;u&gt;Enable Mailtips…&lt;/u&gt;     &lt;br clear="all" /&gt;Thesesettings enables mailtips to work between Exchange Org’s&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#f79646"&gt;&lt;em&gt;Set-OrganizationRelationship -Identity &amp;quot;Office 365&amp;quot; -MailTipsAccessEnabled $True -MailTipsAccessLevel All -DeliveryReportEnabled $True&lt;/em&gt;&lt;/font&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font color="#000000"&gt;&lt;u&gt;Check that the correct domain names are listed on the Organisation Relationship…&lt;/u&gt;       &lt;br clear="all" /&gt;&lt;/font&gt;&lt;font color="#000000"&gt;As general rule the following should be listed as a minimum…&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Primary SMTP Domain (groovycloud.co.uk in my example) &lt;/li&gt;    &lt;li&gt;Service Domain (service.groovycloud.co.uk in my example) &lt;/li&gt;    &lt;li&gt;Office 365 Domain (neiljohn.onmicrosoft.com in my example) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Use the following command to write the correct domain names on the Org Relationship…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;&lt;font color="#f79646"&gt;Set-OrganizationRelationship -Identity &amp;quot;Office 365&amp;quot; –DomainNames&amp;#160; groovycloud.co.uk, service.groovycloud.co.uk, neiljohn.onmicrosoft.com&lt;/font&gt;&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;u&gt;Set the TargetOwaURL to enable OWA redirection&lt;/u&gt;…     &lt;br clear="all" /&gt;&lt;em&gt;Note that the URL should end with your federated namespace to ensure that users are directed to the correct authentication platform. This should match the domain portion of the UPN that users use to login to Office 365 with.&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;&lt;font color="#f79646"&gt;Set-OrganisationRelationship –Identity “Office 365” –TargetOwaURL http://outlook.com/owa/groovycloud.co.uk&lt;/font&gt;&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font color="#000000"&gt;&lt;u&gt;Example of a working OnPrem Organisation Relationship…&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Primary SMTP Domain Name : &lt;strong&gt;&lt;em&gt;&lt;font color="#f79646"&gt;groovycloud.co.uk&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Service Domain Name : &lt;strong&gt;&lt;em&gt;&lt;font color="#f79646"&gt;service.groovycloud.co.uk&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Tenant Root Domain : &lt;strong&gt;&lt;em&gt;&lt;font color="#f79646"&gt;neiljohn.onmicrosoft.com&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Tenant POD Name : &lt;strong&gt;&lt;em&gt;&lt;font color="#f79646"&gt;POD51007.outlook.com            &lt;br clear="all" /&gt;&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;div id="codeSnippetWrapper"&gt;   &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;     &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;[PS] C:\Windows\system32&amp;gt;Get-OrganizationRelationship | fl&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&amp;#160;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;RunspaceId            : 75c03ec6-47bb-4070-807d-ec2a09d112f1&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;DomainNames           : {service.groovycloud.co.uk, groovycloud.co.uk, neiljohn.onmicrosoft.com}&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;FreeBusyAccessEnabled : True&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;FreeBusyAccessLevel   : LimitedDetails&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;FreeBusyAccessScope   :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;MailboxMoveEnabled    : False&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;DeliveryReportEnabled : True&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;MailTipsAccessEnabled : True&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;MailTipsAccessLevel   : All&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;MailTipsAccessScope   :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;TargetApplicationUri  : outlook.com&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;TargetSharingEpr      : https:&lt;span style="color: #008000"&gt;//pod51007.outlook.com/EWS/Exchange.asmx&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;TargetOwaURL          : http:&lt;span style="color: #008000"&gt;//outlook.com/owa/groovycloud.co.uk&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;TargetAutodiscoverEpr : https:&lt;span style="color: #008000"&gt;//autodiscover-s.outlook.com/autodiscover/autodiscover.svc/WSSecurity&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;OrganizationContact   :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;Enabled               : True&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;ArchiveAccessEnabled  : False&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;AdminDisplayName      :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;ExchangeVersion       : 0.10 (14.0.100.0)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;Name                  : Office 365&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;DistinguishedName     : CN=Office 365,CN=Federation,CN=GroovyCloud,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=groovycloud,DC=local&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;Identity              : Office 365&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;Guid                  : 3da3da88-22fa-444a-ac4e-4eaafe84d917&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;ObjectCategory        : groovycloud.local/Configuration/Schema/ms-Exch-Fed-Sharing-Relationship&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;ObjectClass           : {top, msExchFedSharingRelationship}&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;WhenChanged           : 15/08/2011 10:39:28&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;WhenCreated           : 15/08/2011 07:23:48&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;WhenChangedUTC        : 15/08/2011 09:39:28&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;WhenCreatedUTC        : 15/08/2011 06:23:48&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;OrganizationId        :&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;OriginatingServer     : DC1.groovycloud.local&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;IsValid               : True&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;h3&gt;Create Office 365 –&amp;gt; on premises organisation relationship&lt;/h3&gt;

&lt;p&gt;Now we need to create a relationship between our Office 365 tenant and our Exchange on premises infrastructure.&amp;#160; This process is very similar to the previous Org Relationship…&lt;/p&gt;

&lt;p&gt;First we need to create a remote PowerShell session to our Exchange tenant in Office 365, follow the instructions in Mike’s post here to sort that out..&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a title="http://www.mikepfeiffer.net/2010/11/office-365-connecting-to-exchange-online-with-remote-powershell/" href="http://www.mikepfeiffer.net/2010/11/office-365-connecting-to-exchange-online-with-remote-powershell/"&gt;http://www.mikepfeiffer.net/2010/11/office-365-connecting-to-exchange-online-with-remote-powershell/&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once we have that session established we need to create a new Org Relationship…&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;em&gt;&lt;font color="#f79646"&gt;New-OrganizationRelationship -DomainNames groovycloud.co.uk -Name &amp;quot;Exchange OnPrem&amp;quot;&lt;/font&gt;&lt;/em&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once created we need to check the same settings as previously..&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;em&gt;&lt;font color="#f79646"&gt;Get-OrganizationRelationship -Identity &amp;quot;Exchange OnPrem&amp;quot; | fl&lt;/font&gt;&lt;/em&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;&lt;font color="#f79646"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/8308.2011_2D00_08_2D00_15_5F00_0745_5F00_3440F816.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="2011-08-15_0745" border="0" alt="2011-08-15_0745" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/4604.2011_2D00_08_2D00_15_5F00_0745_5F00_thumb_5F00_0B55E30D.png" width="592" height="362" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Again, we will need to configure some settings here to make the relationship work…&lt;/p&gt;

&lt;p&gt;&lt;u&gt;TargetSharingEPR&lt;/u&gt; 

  &lt;br clear="all" /&gt;Set this to be your published on premises EWS endpoint that you verified with the Exchange Remote Connectivity Analyzer earlier in the process…&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;em&gt;&lt;font color="#f79646"&gt;Set-OrganizationRelationship &lt;em&gt;&lt;font color="#f79646"&gt;-Identity &amp;quot;Exchange OnPrem&amp;quot; &lt;/font&gt;&lt;/em&gt;-TargetSharingEpr &lt;/font&gt;&lt;/em&gt;&lt;a href="https://mail.groovycloud.co.uk/EWS/Exchange.asmx"&gt;&lt;em&gt;&lt;font color="#f79646"&gt;https://mail.groovycloud.co.uk/EWS/Exchange.asmx&lt;/font&gt;&lt;/em&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;u&gt;Set TargetApplicationURI to delegated OnPrem Namespace&lt;/u&gt; 

  &lt;br clear="all" /&gt;If you followed the documentation to establish your federation trust this will be &amp;quot;federation.&amp;lt;primary SMTP domain&amp;gt;”&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;em&gt;&lt;font color="#f79646"&gt;Set-OrganizationRelationship -Identity &amp;quot;Exchange OnPrem&amp;quot; -TargetApplicationUri exchangedelegation.groovycloud.co.uk&lt;/font&gt;&lt;/em&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;u&gt;Enable Mailtips&lt;/u&gt; 

  &lt;br clear="all" /&gt;This setting enables mailtips to work between Exchange Org’s&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;font color="#f79646"&gt;&lt;em&gt;Set-OrganizationRelationship -Identity &amp;quot;Exchange OnPrem&amp;quot; -MailTipsAccessEnabled $True -MailTipsAccessLevel All -DeliveryReportEnabled $True&lt;/em&gt;&lt;/font&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;&lt;font color="#000000"&gt;&lt;u&gt;Enable Free/Busy Access&lt;/u&gt;&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;em&gt;&lt;font color="#f79646"&gt;Set-OrganizationRelationship -Identity &amp;quot;Exchange OnPrem&amp;quot; -FreeBusyAccessEnabled:$true -FreeBusyAccessLevel LimitedDetails&lt;/font&gt;&lt;/em&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;font color="#000000"&gt;&lt;u&gt;Check that the correct domain names are listed on the Organisation Relationship 
      &lt;br clear="all" /&gt;&lt;/u&gt;As general rule the following should be listed as a minimum…&lt;/font&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Primary SMTP Domain (groovycloud.co.uk in my example) &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Use the following command to write the correct domain names on the Org Relationship…&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;em&gt;&lt;font color="#f79646"&gt;Set-OrganizationRelationship -Identity &amp;quot;Exchange OnPrem&amp;quot; –DomainNames groovycloud.co.uk&lt;/font&gt;&lt;/em&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;font color="#000000"&gt;&lt;em&gt;NOTE:&amp;#160; By default your tenant will be provisioned as a “tiny tenant”, this means that many of the configuration attributes are non writeable.&amp;#160; If you intend to customize your address policies or RBAC polices then it is probably worth “hydrating” your tenant at this&lt;/em&gt; &lt;em&gt;stage by running the&lt;/em&gt; “&lt;em&gt;&lt;font color="#f79646"&gt;enable-OrganizationCustomization”&lt;/font&gt;&lt;/em&gt; cmdlet. &lt;em&gt; This is not necessary to get hybrid availability working, but it may save you some headaches later on! (Thanks for the recommendation Tim!)&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;font color="#000000"&gt;&lt;u&gt;Example of a working Office 356 Organisation Relationship…&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Primary SMTP Domain Name : &lt;strong&gt;&lt;em&gt;&lt;font color="#f79646"&gt;groovycloud.co.uk&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt; &lt;/li&gt;

  &lt;li&gt;&lt;font color="#f79646"&gt;&lt;font color="#000000"&gt;OnPrem EWS URL :&lt;/font&gt;&lt;em&gt;&lt;strong&gt; https://mail.groovycloud.co.uk/EWS/Exchange.asmx 
          &lt;br clear="all" /&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/font&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;em&gt;&lt;font color="#f79646"&gt;
    &lt;div id="codeSnippetWrapper"&gt;
      &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;
        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;PS C:\LiveMesh\Tools\RemotePS&amp;gt; Get-OrganizationRelationship -Identity &lt;span style="color: #006080"&gt;&amp;quot;Exchange OnPrem&amp;quot;&lt;/span&gt; | fl&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&amp;#160;&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;RunspaceId            : 94f72750-98a0-495d-91cc-bb26a88611da&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;DomainNames           : {groovycloud.co.uk}&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;FreeBusyAccessEnabled : True&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;FreeBusyAccessLevel   : LimitedDetails&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;FreeBusyAccessScope   :&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;MailboxMoveEnabled    : False&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;DeliveryReportEnabled : True&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;MailTipsAccessEnabled : True&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;MailTipsAccessLevel   : All&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;MailTipsAccessScope   :&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;TargetApplicationUri  : exchangedelegation.groovycloud.co.uk&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;TargetSharingEpr      : https:&lt;span style="color: #008000"&gt;//mail.groovycloud.co.uk/EWS/Exchange.asmx&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;TargetOwaURL          :&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;TargetAutodiscoverEpr :&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;OrganizationContact   :&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;Enabled               : True&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;ArchiveAccessEnabled  : False&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;AdminDisplayName      :&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;ExchangeVersion       : 0.10 (14.0.100.0)&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;Name                  : Exchange Onprem&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;DistinguishedName     : CN=Exchange Onprem,CN=Federation,CN=Configuration,CN=neiljohn.onmicrosoft.com,CN=ConfigurationUnits,CN=Microsoft Exchange,CN=&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;                        Services,CN=Configuration,DC=eurprd02,DC=prod,DC=outlook,DC=com&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;Identity              : Exchange Onprem&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;Guid                  : e3f00a9d-1534-479d-a439-d187aa02e05a&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;ObjectCategory        : eurprd02.prod.outlook.com/Configuration/Schema/ms-Exch-Fed-Sharing-Relationship&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;ObjectClass           : {top, msExchFedSharingRelationship}&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;WhenChanged           : 15/08/2011 09:48:18&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;WhenCreated           : 15/08/2011 07:39:43&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;WhenChangedUTC        : 15/08/2011 08:48:18&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;WhenCreatedUTC        : 15/08/2011 06:39:43&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;OrganizationId        : eurprd02.prod.outlook.com/Microsoft Exchange Hosted Organizations/neiljohn.onmicrosoft.com - eurprd02.prod.outlook.com/Config&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;                        uration/Services/Microsoft Exchange/ConfigurationUnits/neiljohn.onmicrosoft.com/Configuration&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;OriginatingServer     : AMSPRD0202DC004.eurprd02.prod.outlook.com&lt;/pre&gt;
&lt;!--CRLF--&gt;

        &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;IsValid               : True&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/font&gt;&lt;/em&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;h3&gt;Testing…&lt;/h3&gt;

&lt;p&gt;Ok, so now were all set up so the next step is to logon as some users to see what happens…&lt;/p&gt;

&lt;p&gt;I am going to use the following accounts&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;On premises User : &lt;font color="#f79646"&gt;&lt;strong&gt;&lt;em&gt;ewstest@groovycloud.co.uk&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt; &lt;/li&gt;

  &lt;li&gt;Office 365 User : &lt;a href="mailto:office365User1@groovycloud.co.uk"&gt;&lt;strong&gt;&lt;font color="#f79646"&gt;o&lt;/font&gt;&lt;em&gt;&lt;font color="#f79646"&gt;ffice365User1@groovycloud.co.uk&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  &lt;br clear="all" /&gt;On premises to Office 365&lt;/h4&gt;

&lt;p&gt;For this test I am going to log on to my &lt;strong&gt;&lt;em&gt;&lt;font color="#f79646"&gt;ewstest&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt; account via Outlook 2010 and attempt to view availability data for my &lt;strong&gt;&lt;em&gt;&lt;font color="#f79646"&gt;Office365User1&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt; account.&amp;#160; I have created a test meeting in each mailbox and set the default calendar permission level to “&lt;em&gt;Free/Busy time, subject, location&lt;/em&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-54-67-metablogapi/8081.2011_2D00_08_2D00_15_5F00_1004_5F00_242BCF3F.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="2011-08-15_1004" border="0" alt="2011-08-15_1004" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/6443.2011_2D00_08_2D00_15_5F00_1004_5F00_thumb_5F00_6244E9F0.png" width="389" height="383" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A new meeting request running on premises logged on as user &lt;em&gt;&lt;font color="#f79646"&gt;ewstest&lt;/font&gt;&lt;/em&gt; with Office 365 user &lt;em&gt;&lt;font color="#f79646"&gt;Office 365 User 1&lt;/font&gt;&lt;/em&gt; added as an attendee.&amp;#160; You can clearly see that both users are returning rich availability data… yay! &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/4774.wlEmoticon_2D00_smile_5F00_16B5966C.png" /&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-54-67-metablogapi/5861.2011_2D00_08_2D00_15_5F00_1001_5F00_48410401.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="2011-08-15_1001" border="0" alt="2011-08-15_1001" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/5270.2011_2D00_08_2D00_15_5F00_1001_5F00_thumb_5F00_01B3EE2C.png" width="592" height="381" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;h4&gt;Office 365 to On premises&lt;/h4&gt;

&lt;p&gt;For this test I am going to log on to my &lt;em&gt;&lt;font color="#f79646"&gt;Office365User1&lt;strong&gt; &lt;/strong&gt;&lt;/font&gt;&lt;/em&gt;account via Outlook 2010 and attempt to view availability data for my &lt;em&gt;&lt;font color="#f79646"&gt;ewstest&lt;/font&gt;&lt;/em&gt;&amp;#160; account. I have created a test meeting in each mailbox and set the default calendar permission level to “&lt;em&gt;Free/Busy time, subject, location&lt;/em&gt;” the same as before…&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/8883.2011_2D00_08_2D00_15_5F00_1009_5F00_3ABAA561.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="2011-08-15_1009" border="0" alt="2011-08-15_1009" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/3323.2011_2D00_08_2D00_15_5F00_1009_5F00_thumb_5F00_0FD21B82.png" width="592" height="374" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As you can clearly see, the experience is exactly the same for an Office 365 user collaborating with an on premises user…. double yay! &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-67-metablogapi/4774.wlEmoticon_2D00_smile_5F00_16B5966C.png" /&gt;&lt;/p&gt;

&lt;h4&gt;Conclusion&lt;/h4&gt;

&lt;p&gt;Hopefully this article shows that it is possible to get availability to work cross premises.&amp;#160; It does show however that even in this extremely simple example where I only have a single Exchange 2010 server and a handful of users, there were still a number of steps to complete and &lt;u&gt;plenty&lt;/u&gt; of scope to get something wrong. I for one cant wait for Exchange Server 2010 SP2 to come along and simplify the whole thing!&lt;/p&gt;

&lt;p&gt;In my experience working in labs and with customers the following are the most common areas of misconfiguration…&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Incorrect DomainNames on the Organization Relationship configuration &lt;/li&gt;

  &lt;li&gt;Missing DNS Records for the Service Domain will stop client Autodiscover working for on premises clients accessing mailboxes in the cloud. &lt;/li&gt;

  &lt;li&gt;Incorrect URL for TargetSharingEPR &lt;/li&gt;

  &lt;li&gt;TargetApplicationURI missing from Organization Relationship configuration – &lt;em&gt;note: it doesn't seem to matter what you set this to as long as its not $null!&lt;/em&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For further information&amp;#160; and detail around more complex configurations please see&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Exchange Server Deployment Assistant &lt;a title="http://technet.microsoft.com/en-us/exdeploy2010/default.aspx" href="http://technet.microsoft.com/en-us/exdeploy2010/default.aspx"&gt;http://technet.microsoft.com/en-us/exdeploy2010/default.aspx&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=3446962" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilJohnson-ARocknRollNerd/~4/Tb-bzJipOK8" height="1" width="1"/&gt;</description><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange/">Exchange</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Exchange+2010/">Exchange 2010</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/outlook/">outlook</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/PowerShell/">PowerShell</category><category domain="http://blogs.technet.com/b/neiljohn/archive/tags/Office+365/">Office 365</category><feedburner:origLink>http://blogs.technet.com/b/neiljohn/archive/2011/08/15/office-365-hybrid-deployment-exchange-rich-coexistence-sharing-availability-free-busy.aspx</feedburner:origLink></item></channel></rss>
