<?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:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>Zero Hour Sleep</title>
	
	<link>http://www.zerohoursleep.com</link>
	<description>...lost in a 24x7 IT World!</description>
	<lastBuildDate>Fri, 03 Sep 2010 08:26:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/211/AhIl" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="211/ahil" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">211/AhIl</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Exchange Outlook Web App and OCS 2007 R2 integration</title>
		<link>http://www.zerohoursleep.com/2010/09/exchange-outlook-web-app-and-ocs-2007-r2-integration/</link>
		<comments>http://www.zerohoursleep.com/2010/09/exchange-outlook-web-app-and-ocs-2007-r2-integration/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 08:26:12 +0000</pubDate>
		<dc:creator>Charbel Hanna</dc:creator>
				<category><![CDATA[Messaging & Collaboration]]></category>
		<category><![CDATA[exchange 2010]]></category>
		<category><![CDATA[Exchange Server]]></category>
		<category><![CDATA[OCS]]></category>
		<category><![CDATA[OCS2k7 R2]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://www.zerohoursleep.com/?p=950</guid>
		<description><![CDATA[
I don't know if everyone knows about this feature, but for me i think this is one of the coolest integration features in OCS 2007 R2 and Exchange 2010.
The concept is to integrate outlook web App with office communications Server 2007 R2 for presence and instant messaging, which means that users using Outlook web App [...]]]></description>
			<content:encoded><![CDATA[<p>
I don't know if everyone knows about this feature, but for me i think this is one of the coolest integration features in OCS 2007 R2 and Exchange 2010.</p>
<p>The concept is to integrate outlook web App with office communications Server 2007 R2 for presence and instant messaging, which means that users using Outlook web App will have The ability to provision their presence and use a built-in instant messaging system to chat with other OCS users, in addition to the basic Outlook Web App features. Isn't cool!</p>
<p>Let's get started and see how this can be accomplished.</p>
<p>There are four main steps to get this work </p>
<p><strong>A - Configuring the Exchange Client Access Server<br />
B - Configuring the Office Communication Server<br />
C - User Configuration<br />
D - High availability considerations</strong></p>
<p><strong>A - Configuring the Exchange Access Server</strong></p>
<p>In order to properly configure your Exchange Client Access Server you should follow the following steps:</p>
<p>1. Download and install the "Microsoft Office Communications Server 2007 R2 Web Service Provider" on your Exchange 2010 CAS server (this adds special DLLs and configuration files needed to link OWA 2010 to your OCS 2007 R2 environment)<br />
2. Gather Information about the certificate used by the Client Access Server.<br />
3. Edit the OWA Web Config file.<br />
4. Enable OCS Integration.<br />
5. Restart Internet Information Services.</p>
<p><strong>Step 1:- Downloading/Installing the OCS 2007 R2 Web Service Provider Files</strong><br />
Follow this link  CWAOWASSPMain.msi  to Download and install on your Exchange Client Access Server the "Microsoft Office Communications Server 2007 R2 Web Service Provider </p>
<p><strong>Step 2: Gather Certificate Information</strong></p>
<p>In order to establish  a secure communication between the Office communications Server and the Exchange Server both Servers should trust each other's, thus the certificate that used on the exchange server and assigned to Internet Information Services  should be trusted by the OCS Server, thus the Exchange Certificate  and OCS server Certificate would either be issued from the same issuer, for example: Enterprise/Subordinate CA. or issued by third party public Certificate Services example "VeriSign, star field ... etc...".</p>
<p>Note that in some cases where exchange is using a public Certificate for IIS and a private certificate for SMTP services you should always use the public certificate information used by IIS in the web.config file that we will see in the next step</p>
<p>In order to examine the Exchange Certificate Used by IIS uses the following command from the exchange PowerShell:</p>

<div class="wp_syntax"><div class="code"><pre class="powershell" style="font-family:monospace;">Get<span style="color: pink;">-</span>ExchangeCertificate <span style="color: pink;">|</span>fl</pre></div></div>

<p>You should have a similar output portion in case of a private Certificate</p>
<p>IsSelfSigned    : False<br />
Issuer       : CN=RootCA, DC=mydomain, DC=com<br />
SerialNumber    : 71652G3R00000000001A<br />
Services      : IMAP, POP, IIS, SMTP<br />
Status       : Valid<br />
Subject      : CN=Exch2k10.mydomain.com<br />
----------------------------------------------------------------------------------------------------------------------------<br />
In case of a public Certificate used for IIS</p>
<p>IsSelfSigned       : False<br />
Issuer                  : SERIALNUMBER=10688435, CN=Starfield Secure Certification Authority, OU=http://certificates.starfieldtech.com/repository, O="Starfield Technologies, Inc.", L=Scottsdale, S=Arizona, C=US<br />
SerialNumber     : 03F7FA1DFB783B<br />
Services                : IIS<br />
Status                   : Valid<br />
Subject      : CN=Exch2k10.mydomain.com<br />
---------------------------------------------------------------------------------------------------------------------------</p>
<p><strong>Step 3: Edit the OWA Web Config File</strong><br />
On the Client Access Server, navigate to the following directory:<br />
C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\OWA</p>
<p>Open the web.config file using Notepad and perform the following steps:</p>
<p>1. Search for OCS (IMPoolname). You see the following three entries:</p>
<p>2. Populate the pool/server name:<br />
In the &lt;add key=&quot;IMPOOlName&quot; section, insert the FQDN of the OCS server between the final two quotes. For our example, the line will look like this:</p>
<p>3. Populate the Certificate Issuer:<br />
In the &lt;add key=&quot;IMCertificateIssuer&quot; section, insert the issuer of the certificate (gathered earlier) between the final two quotes. For our example, the line will look like this:</p>
<p>Important: in case you have double quotes included within your Certificate issuer  name you should enclose the certificate issuer name with a single quote. for our example the line will look like this:</p>
<p>4. Populate the Certificate SerialNumber:<br />
In the &lt;add key=&quot;IMCertificateSerialNumber&quot; section, insert the certificate serial number between the final two quotes. For our example, the line would look like this:</p>
<p>or</p>
<p>Important: You must manually add spaces in the Serial Number string to separate each octet or the system cannot locate the certificate.</p>
<p>5. Save and close the Web.config file.</p>
<p><strong>Step 4: Edit the OCS Integration</strong><br />
To enable the OWA Virtual Directory to use OCS IM integration, from Exchange PowerShell, type the following command:</p>

<div class="wp_syntax"><div class="code"><pre class="powershell" style="font-family:monospace;">Get<span style="color: pink;">-</span>OwaVirtualDirectory <span style="color: pink;">-</span>server SERVERNAMEHERE Set<span style="color: pink;">-</span>OwaVirtualDirectory <span style="color: pink;">-</span>InstantMessagingType <span style="color: #000000;">1</span></pre></div></div>

<p><strong>Step 5: Restart Internet Information Services</strong><br />
Although the preceding changes should be detected automatically, administrators might need to restart IIS on the Client Access Server. However, doing so can cause any current OWA sessions to be logged off, so care should be taken.<br />
 From the command prompt on the Client Access server, issue the IISRESET command to restart the services.</p>
<p><strong>B- Configuring the Office communications Server</strong><br />
Prerequisites: hotfix for UcmaRedist.msi; UcmaRedist.msp from the Microsoft Office Communications Server 2007 R2 Hotfix KB 968802 in case you have installed OCS 2007 R2 on windows 2008 R2</p>
<p>The Exchange Server 2010 Outlook Web App IM integration component is implemented as an OCS 2007 end-point. Thus For the integration component to sign in to OCS 2007 R2, the OCS server must be configured to trust the Client Access Server.</p>
<p>This is accomplished by adding the Exchange Client Access Server as a trusted server on the OCS 2007 R2 front end. To do so, perform the following steps:<br />
1. While logged in as an OCS administrator, start the OCS Management Console by selecting the following:<br />
                Start\All Programs\Administrative Tools\Office Communicator Server 2007 R2<br />
2. Navigate to the OCS 2007 R2 Pool. Right-click the OCS Pool name and select Properties; then select Front End Properties<br />
3. Click on the Host Authorization tab; then click the Add button.<br />
4. In the Add Authorized host window<br />
Select the FQDN radio button.<br />
Type the name of the Client Access Server, basically what you type in to run OWA, such as owa.mydomain.com<br />
(Note:  you could use the IP address button instead of the FQDN button but this is less secure as it does not rely on certificate authentication, so use the name you use to access OWA externally as that'll likely use https SSL security and will work)<br />
Select (checkbox) the following options: Treat as Authenticated and Throttle as Server.<br />
5. Click OK to save the configuration changes.<br />
6. To allow changes to take effect immediately, stop and restart the OCS front-end services; note that doing so will disconnect any active users.</p>
<p><strong>C- User configuration</strong><br />
Users should be enabled for OCS with enhanced presence enabled prior of using the IM integration</p>
<p><strong>D- High availability considerations<br />
</strong>in order to configure OCS outlook web app integration in an highly available environment  where multiple Exchange CAS configured for load balancing exists, you should take the following into consideration :</p>
<p>1- Create the web.conf entries on all load balanced CAS servers<br />
2- Enable IM integration on all load balanced CAS servers<br />
3 - Add all CAS servers FQDNs along with the OWA load balanced FQDN as authorized hosted to the OCS server pool properties.</p>
<p>UPDATE FOR Exchange 2010 SP1</p>
<p>if  you install Exchange 2010 SP1 the previous configuration will be broken, this Microsoft has introduced some changes on exchange  to the instant messaging settings. actually what micorosoft has done is that they have moved the instant messaging settings from web.config to Active Directory where it should be.</p>
<p>But this is will not require you to redo all the integration steps what you will need is to simply discard the web.config part and run the following commands on all Exchange CAS servers deployed in your organization.</p>

<div class="wp_syntax"><div class="code"><pre class="powershell" style="font-family:monospace;">Get<span style="color: pink;">-</span>ExchangeCertificate <span style="color: pink;">|</span> <span style="color: #008080; font-weight: bold;">Where-Object</span> <span style="color: #000000;">&#123;</span><span style="color: #000080;">$_</span>.Services <span style="color: #FF0000;">-match</span> <span style="color: #800000;">&quot;IIS&quot;</span><span style="color: #000000;">&#125;</span> <span style="color: pink;">|</span> Get<span style="color: pink;">-</span>ExchangeCertificate <span style="color: pink;">|</span> <span style="color: #008080; font-weight: bold;">fl</span> thumbprint<span style="color: pink;">,</span>subject</pre></div></div>

<p>Copy paste the Certificate thumbprint in the following command</p>

<div class="wp_syntax"><div class="code"><pre class="powershell" style="font-family:monospace;">Get<span style="color: pink;">-</span>OwaVirtualDirectory <span style="color: pink;">-</span>Server <span style="color: #800000;">&quot;CasServer&quot;</span> <span style="color: pink;">|</span> Set<span style="color: pink;">-</span>OwaVirtualDirectory <span style="color: pink;">-</span>InstantMessagingCertificateThumbprint 4DC1EE3506E06E971FF82AC8DD60015EAC11B21E <span style="color: pink;">-</span>InstantMessagingServerName ocspoolname.domain.local <span style="color: pink;">-</span>InstantMessagingType OCS <span style="color: pink;">-</span>InstantMessagingEnabled $true</pre></div></div>

<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zerohoursleep.com/2010/09/exchange-outlook-web-app-and-ocs-2007-r2-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do NOT install Exchange 2010 SP1 on your Edge/TMG server</title>
		<link>http://www.zerohoursleep.com/2010/08/do-not-install-exchange-2010-sp1-on-your-edgetmg-server/</link>
		<comments>http://www.zerohoursleep.com/2010/08/do-not-install-exchange-2010-sp1-on-your-edgetmg-server/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 10:47:22 +0000</pubDate>
		<dc:creator>Antoine Khater</dc:creator>
				<category><![CDATA[Messaging & Collaboration]]></category>
		<category><![CDATA[exchange 2010]]></category>
		<category><![CDATA[Exchange Server]]></category>
		<category><![CDATA[TMG]]></category>
		<category><![CDATA[troubleshooting]]></category>

		<guid isPermaLink="false">http://www.zerohoursleep.com/?p=969</guid>
		<description><![CDATA[If you are running Exchange 2010 Edge on Forefront TMG do NOT install Exchange 2010 SP1 on it yet. Doing so will lead to crash your TMG Managed Control service with the error
The Forefront TMG Managed Control service failed to initialize. Error information: Command failed with error: The term 'Get-AntiSpamUpdates' is not recognized as the [...]]]></description>
			<content:encoded><![CDATA[<p>If you are running Exchange 2010 Edge on Forefront TMG do NOT install Exchange 2010 SP1 on it yet. Doing so will lead to crash your TMG Managed Control service with the error</p>
<blockquote><p>The Forefront TMG Managed Control service failed to initialize. Error information: Command failed with error: The term 'Get-AntiSpamUpdates' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again</p></blockquote>
<p><span id="more-969"></span><br />
<img src="http://farm5.static.flickr.com/4151/4950536853_5a3a487a57.jpg" width="500" height="348" alt="TMG-EdgeSP1 Error" /></p>
<p>At first sight it looks like the Get-AntiSpamUpdates cmdlet was removed in Exchange 2010 SP1 and that the TMG Managed Control service is not aware of that change yet! I have no confirmation about this bug yet but it looks like, for now, it is better to refrain from installing Exchange 2010 SP1 on your Edge server if the latter is running of Forefront TMG.</p>
<p>On the other hand, I have installed Exchange 2010 SP1 on several Mailbox/CAS/HUB servers without issues.</p>
<p><strong>Updates</strong>:<br />
This has been confirmed by Microsoft <a href="http://msexchangeteam.com/archive/2010/09/01/456094.aspx" target="_blank">Exchange team</a> and the <a href="http://blogs.technet.com/b/isablog/archive/2010/09/01/problems-when-installing-exchange-2010-service-pack-1-on-a-tmg-configured-for-mail-protection.aspx" target="_blank">TMG Product team</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zerohoursleep.com/2010/08/do-not-install-exchange-2010-sp1-on-your-edgetmg-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can’t install  Exchange 2010 RTM when Exchange 2007 SP3 exists</title>
		<link>http://www.zerohoursleep.com/2010/07/cant-install-exchange-2010-rtm-when-exchange-2007-sp3-exists/</link>
		<comments>http://www.zerohoursleep.com/2010/07/cant-install-exchange-2010-rtm-when-exchange-2007-sp3-exists/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 10:16:06 +0000</pubDate>
		<dc:creator>Antoine Khater</dc:creator>
				<category><![CDATA[Messaging & Collaboration]]></category>
		<category><![CDATA[exchange 2007]]></category>
		<category><![CDATA[exchange 2010]]></category>
		<category><![CDATA[Exchange Server]]></category>
		<category><![CDATA[troubleshooting]]></category>

		<guid isPermaLink="false">http://www.zerohoursleep.com/?p=944</guid>
		<description><![CDATA[I am faced with a very funny issue at a client where I'm migrating from Lotus Domino to Exchange.
As you might know Microsoft didn't release migration tools from Lotus to Exchange 2010 directly so the path was Domino -> Exchange 2007 and then Exchange 2007 -> Exchange 2010.
Since Exchange 2007 SP3 has been released a [...]]]></description>
			<content:encoded><![CDATA[<p>I am faced with a very funny issue at a client where I'm migrating from Lotus Domino to Exchange.</p>
<p>As you might know Microsoft didn't release migration tools from Lotus to Exchange 2010 directly so the path was Domino -> Exchange 2007 and then Exchange 2007 -> Exchange 2010.</p>
<p>Since <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1687160b-634a-43cb-a65a-f355cff0afa6&#038;displaylang=en" target="_blank">Exchange 2007 SP3</a> has been released a couple of days ago I've installed it on, what I was planning to be, a temporary server.</p>
<p>I was surprised today that I was not able to install Exchange 2010 and <em><strong>setup.com /PrepareSchema</strong></em> failed with the following error.<br />
<span id="more-944"></span></p>
<blockquote><p>Setup encountered a problem while validating the state of Active Directory. The Active Directory schema version (14625) is higher than the Setup’s version (14622). Therefore, PrepareSchema can’t be executed.</p></blockquote>
<p>I have searched but didn't find anything about this error online, however my best guess is that Exchange 2007 SP3 raised the schema version to 14625 which is higher than the Exchange 2010 RTM schema version 14622. Looks like I'm stuck with Exchange 2007 SP3 untill Exchange 2010 SP1 is out of beta !</p>
<p><strong>Edit July 30, 2010</strong><br />
Looks like this is becoming more popular and has been blogged about <a href="http://eightwone.wordpress.com/2010/07/26/exchange-2007-sp3-prevents-exchange-2010-rtm-install/" target="_blank">here</a> and <a href="http://johanveldhuis.nl/?p=1973&#038;lang=en" target="_blank">here</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.zerohoursleep.com/2010/07/cant-install-exchange-2010-rtm-when-exchange-2007-sp3-exists/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Single Mailbox Recovery in Exchange 2010 – Magic</title>
		<link>http://www.zerohoursleep.com/2010/06/single-mailbox-recovery-in-exchange-2010-magic/</link>
		<comments>http://www.zerohoursleep.com/2010/06/single-mailbox-recovery-in-exchange-2010-magic/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 09:09:52 +0000</pubDate>
		<dc:creator>Antoine Khater</dc:creator>
				<category><![CDATA[Messaging & Collaboration]]></category>
		<category><![CDATA[exchange 2010]]></category>
		<category><![CDATA[Exchange Server]]></category>
		<category><![CDATA[recovery]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://www.zerohoursleep.com/?p=899</guid>
		<description><![CDATA[Introduction
We have seen in part 1 of this tutorial the classical approach to single mailbox recovery from backups using Exchange 2010 and how this method can only restore the mailbox content to a new structure and this could be annoying for some.
Analyzing the findings of our first approach we can deduce that the problem lies [...]]]></description>
			<content:encoded><![CDATA[<h4>Introduction</h4>
<p>We have seen in <a href="http://www.zerohoursleep.com/2010/06/single-mailbox-recovery-in-exchange-2010-classic">part 1</a> of this tutorial the classical approach to single mailbox recovery from backups using Exchange 2010 and how this method can only restore the mailbox content to a new structure and this could be annoying for some.</p>
<p>Analyzing the findings of our first approach we can deduce that the problem lies behind the fact that the new mailbox of user2 has a different GUID than the one in the backup. So, logically, changing the GUID of the new mailbox and setting it to the same as the one in  backup should solve the issue right ?</p>
<p>Let's see how we can accomplish this to make the magic happens.</p>
<p><strong>Disclaimer</strong>:This article contains steps that tell you how to use ADSIEdit.msc. However, serious problems might occur if you use it incorrectly. Therefore, make sure that you follow these steps carefully and I cannot be held responsible for any damage you might bring do to your system.<br />
<span id="more-899"></span></p>
<h4>Retrieving the GUID of the backed up mailbox</h4>
<p>The plan sounds very simple but putting into action is just a bit more complex. We need first to get the GUID of the mailbox that was backed up and is currently mounted in the "Recovery Database". This can be done using Exchange Management Shell by running</p>

<div class="wp_syntax"><div class="code"><pre class="powershell" style="font-family:monospace;">Get<span style="color: pink;">-</span>MailboxStatistics <span style="color: pink;">-</span>Database RecoveryDatabase <span style="color: pink;">|</span> <span style="color: #008080; font-weight: bold;">fl</span> DisplayName<span style="color: pink;">,</span>MailboxGuid</pre></div></div>

<p><a href="http://farm5.static.flickr.com/4069/4681716502_37f771a141_b.jpg" target="_blank"><img src="http://farm5.static.flickr.com/4069/4681716502_37f771a141.jpg" alt="sing 10" width="500" height="92" /></a></p>
<h4>Finding the GUID of the new mailbox</h4>
<p>We should now find the GUID of the new mailbox of user2. To do so we will use the ADSIedit.msc</p>
<ol>
<li>Run ADSIEdit.msc</li>
<li>Connect to the "Default Naming Context"</li>
<p style="text-align: center;"><img src="http://farm5.static.flickr.com/4006/4681101395_4279bd955a_o.png" alt="sing 11" width="382" height="376" /></p>
<li>Browse to where is located the user you are trying to recover</li>
<p style="text-align: center;"><img src="http://farm5.static.flickr.com/4061/4681733442_1c11cce6d7.jpg" alt="sing 12" width="500" height="192" /></p>
<li>Right-click -&gt; Properties</li>
<li>Find the MSExchMailboxGuid attribute</li>
<p style="text-align: center;"><img src="http://farm5.static.flickr.com/4038/4681101491_a3d36690bf_o.png" alt="sing 13" width="399" height="444" /></p>
</ol>
<h4>Analyzing the MSExchMailboxGuid attribute</h4>
<p>If you click on the edit box and compare both MSExchMailboxGuid values, the one showing outside and the one in hexadecimal format, you will notice they do not match one to one.</p>
<p style="text-align: center;"><img src="http://farm5.static.flickr.com/4015/4681748556_ddd33dd3c5_o.png" width="375" height="172" alt="sing 14" /></p>
<p>Here is how to convert from one value to the other.<br />
The "dashed-value" of user2 mailbox is 22ecdf44-d001-4486-bb73-538a3d86d8d5<br />
Take each portion before the 3rd dash and write down the bytes backward for example<br />
22ecdf44 will become 44 DF EC 22<br />
d001       will become 01 D0<br />
4486       will become 86 44<br />
then take the last two portions as they are: BB 73 53 8A 3D 86 D8 D5</p>
<p>So the Hexadecimal value of<br />
22ecdf44-d001-4486-bb73-538a3d86d8d5 is 44 DF EC 22 01 D0 86 44 BB 73 53 8A 3D 86 D8 D5</p>
<p>Let's apply the same logic on the GUID retrieved from the backup </p>
<p>9d9c537a-9c00-4949-a7c8-9c62b5a2d48e to get its hex value:<br />
7A 53 9C 9D 00 9C 49 49 A7 C8 9C 62 B5 A2 D4 8E</p>
<p>Insert the calculated hexadecimal value to replace the current user2 mailbox GUID.</p>
<p style="text-align: center;"><img src="http://farm5.static.flickr.com/4019/4681148529_f3de76f31f_o.png" width="379" height="326" alt="sing 15" /></p>
<h4>Recovering the mailbox</h4>
<p>It is now time to test and see if what we did was fruitful, so let's go to Exchange Management Shell and run again</p>

<div class="wp_syntax"><div class="code"><pre class="powershell" style="font-family:monospace;">Restore<span style="color: pink;">-</span>Mailbox user2 <span style="color: pink;">-</span>RecoveryDatabase recdb</pre></div></div>

<p>As you can notice the command will finish without any errors, and logging to user2 mailbox will show the mailbox fully recovered with all items back in their original place.</p>
<p><img src="http://farm5.static.flickr.com/4058/4681168125_752e49deed.jpg" width="500" height="106" alt="sing 16" /></p>
<p><img src="http://farm5.static.flickr.com/4022/4681168173_a226c22940.jpg" width="500" height="241" alt="sing 17" /></p>
<h4>Conclusion</h4>
<p>In this 2 parts tutorial I have went through all steps required to recover a single mailbox from backup when running Microsoft Exchange 2010. In part 1 I have covered the "traditional" way to do it and showed how the items will be recovered in a side folder structure, in part 2 I have showed you have you can use ADSIEdit to change the GUID of the user's mailbox to be able to recover items to their original location.</p>
<p>Hope you enjoyed the article.</p>
<p><em>Part 1 - <a href="http://www.simple-talk.com/sysadmin/exchange/backing-up-exchange-2010-for-free/" target="_blank">Backup Exchange 2010 for free</a> (at simple-talk.com)</em><br />
<em>Part 2 -<a href="http://www.simple-talk.com/sysadmin/exchange/restoring-exchange-server-2010-using-windows-server-backup/" target="_blank"> Restore Exchange 2010</a> (at simple-talk.com)</em><br />
<em>Part 3 - <a href="http://www.zerohoursleep.com/2010/06/single-mailbox-recovery-in-exchange-2010-classic" target="_blank">Single Mailbox Recovery in Exchange 2010 - Classical approach</a></em><br />
<em>Part 4 - <a href="http://www.zerohoursleep.com/2010/06/single-mailbox-recovery-in-exchange-2010-magic" target="_blank">Single Mailbox Recovery in Exchange 2010 - Magic</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zerohoursleep.com/2010/06/single-mailbox-recovery-in-exchange-2010-magic/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Single Mailbox Recovery in Exchange 2010 – Classic</title>
		<link>http://www.zerohoursleep.com/2010/06/single-mailbox-recovery-in-exchange-2010-classic/</link>
		<comments>http://www.zerohoursleep.com/2010/06/single-mailbox-recovery-in-exchange-2010-classic/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 09:59:16 +0000</pubDate>
		<dc:creator>Antoine Khater</dc:creator>
				<category><![CDATA[Messaging & Collaboration]]></category>
		<category><![CDATA[exchange 2010]]></category>
		<category><![CDATA[Exchange Server]]></category>
		<category><![CDATA[recovery]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://www.zerohoursleep.com/?p=881</guid>
		<description><![CDATA[Introduction
I have written a 2 part tutorial at simple-talk.com about Microsoft Exchange 2010 Backup and Restore in which I have covered all steps needed to successfully backup your database as well as different recovery scenarios. This article can be looked at as an extension of the recovery process, part 2, and will cover the case [...]]]></description>
			<content:encoded><![CDATA[<h4>Introduction</h4>
<p>I have written a 2 part tutorial at <a href="http://www.simple-talk.com" target="_blank">simple-talk.com</a> about Microsoft Exchange 2010 <a href="http://www.simple-talk.com/sysadmin/exchange/backing-up-exchange-2010-for-free/" target="_Blank"><strong>Backup</strong></a> and <strong><a href="http://www.simple-talk.com/sysadmin/exchange/restoring-exchange-server-2010-using-windows-server-backup/" target="_blank">Restore</a></strong> in which I have covered all steps needed to successfully backup your database as well as different recovery scenarios. This article can be looked at as an extension of the recovery process, part 2, and will cover the case when a single mailbox needs to be recovered from the backup.</p>
<p>I would like to stress first that it is not usually needed to recover a single mailbox from a backup when running Microsoft Exchange 2010 because deleted mailbox can be found in the "Disconnected Mailboxes" under "Recipient Configuration" and can simply be reconnected. However if you are just curious to learn or you are in need to recover a single mailbox for whatever reason keep on reading.</p>
<p>I will assume in this article that you are already familiar with the backup and restore process and that a successful full backup of the database already exists.<br />
<span id="more-881"></span></p>
<h4>Scenario Preparation</h4>
<p>Let's first take a look at the the mailbox of user2, you will notice a couple of emails and one of them dating after the last successful backup.<br />
<a href="http://farm5.static.flickr.com/4061/4680393616_f8e29561b9_b.jpg" target="_blank"><img src="http://farm5.static.flickr.com/4061/4680393616_f8e29561b9.jpg" width="500" height="186" alt="user2 mailbox b4 crash" /></a></p>
<p>Great! I will now delete the mailbox of user2 and make sure it is not recoverable by purging it from the disconnected mailboxes. </p>
<p>To do so I started by getting the deleting the mailbox of user2 Exchange Management Shell</p>

<div class="wp_syntax"><div class="code"><pre class="powershell" style="font-family:monospace;">Disable<span style="color: pink;">-</span>mailbox user2</pre></div></div>

<p><a href="http://farm5.static.flickr.com/4034/4679799631_2700a4f4dc_b.jpg" target="_blank"><img src="http://farm5.static.flickr.com/4034/4679799631_2700a4f4dc.jpg" width="500" height="102" alt="sing 02" /></a></p>
<p>As expected the mailbox is now found in the disconnected mailboxes</p>
<p><img src="http://farm5.static.flickr.com/4003/4679848047_b85bc27f98_o.png" width="369" height="86" alt="sing 03" /></p>
<p>To purge it we will need first to get the mailboxGuid of all disconnected mailboxes and then force delete it. This can only be done using Exchange Management shell with the below commands</p>

<div class="wp_syntax"><div class="code"><pre class="powershell" style="font-family:monospace;"> Get<span style="color: pink;">-</span>MailboxStatistics <span style="color: pink;">-</span>Database <span style="color: #800000;">&quot;MBsrv2&quot;</span> <span style="color: pink;">|</span> <span style="color: pink;">?</span><span style="color: #000000;">&#123;</span><span style="color: #000080;">$_</span>.DisconnectDate <span style="color: #FF0000;">-ne</span> <span style="color: #800080;">$null</span><span style="color: #000000;">&#125;</span> <span style="color: pink;">|</span> <span style="color: #008080; font-weight: bold;">fl</span> DisplayName<span style="color: pink;">,</span> MailboxGuid
 Remove<span style="color: pink;">-</span>Mailbox <span style="color: pink;">-</span>Database <span style="color: #800000;">&quot;MBSrv2&quot;</span> <span style="color: pink;">-</span>StoreMailboxIdentity <span style="color: #800000;">&quot;MailboxGuid&quot;</span> <span style="color: #008080; font-style: italic;">-Confirm</span>:$False</pre></div></div>

<p><a href="http://farm5.static.flickr.com/4030/4680515784_1df42c58f8_b.jpg" target="_blank"><img src="http://farm5.static.flickr.com/4030/4680515784_1df42c58f8.jpg" width="500" height="134" alt="sing 04" /></a></p>
<p>Searching again for disconnected mailboxes will return empty results proving the mailbox is really purged and only recoverable by restore.<br />
<a href="http://farm5.static.flickr.com/4070/4679909837_115c4b9f06_b.jpg" target="_blank"><img src="http://farm5.static.flickr.com/4070/4679909837_115c4b9f06.jpg" width="500" height="49" alt="sing 05" /></a></p>
<h4>Mailbox Recovery</h4>
<p>Now that we have messed things up it is time to restore, for this scenario follow the same steps as highlighted in "Emails recovery" section of my restore article. I will pick it up here from the point where the recovery database was successfully mounted.</p>
<p>The first thing I was tempted to try was to simply issue</p>

<div class="wp_syntax"><div class="code"><pre class="pre" style="font-family:monospace;">Restore-Mailbox user2 –RecoveryDatabase recdb</pre></div></div>

<p>This failed without a doubt since user2 now has no mailbox<br />
<a href="http://farm2.static.flickr.com/1277/4679955197_4a0562833f_b.jpg" target="_blank"><img src="http://farm2.static.flickr.com/1277/4679955197_4a0562833f.jpg" width="500" height="77" alt="sing 06" /></a></p>
<p>Creating a new mailbox for user2 and trying again also failed, obviously because the mailbox GUID has changed.<br />
<a href="http://farm2.static.flickr.com/1305/4680599102_5865a74cee_b.jpg" target="_blank"><img src="http://farm2.static.flickr.com/1305/4680599102_5865a74cee.jpg" width="500" height="148" alt="sing 07" /></a></p>
<p>My next step was simply "going by the book" and using the following Exchange Management Shell command</p>

<div class="wp_syntax"><div class="code"><pre class="powershell" style="font-family:monospace;">Restore<span style="color: pink;">-</span>Mailbox user2 <span style="color: pink;">-</span>RecoveryDatabase recdb <span style="color: pink;">-</span>RecoveryMailbox user2 <span style="color: pink;">-</span>TargetFolder <span style="color: #800000;">&quot;recover&quot;</span></pre></div></div>

<p><a href="http://farm5.static.flickr.com/4005/4679991223_15f6b65b0c_b.jpg" target="_blank"><img src="http://farm5.static.flickr.com/4005/4679991223_15f6b65b0c.jpg" width="500" height="89" alt="sing 08" /></a></p>
<p>This worked <em>OK</em>, as you can see all items, but the email that was sent after the backup was taken, were recovered however not in their original location rather in a new tree under the specified "Recover" folder.<br />
<img src="http://farm5.static.flickr.com/4040/4679991369_d5e583697a_b.jpg" width="501" height="219" alt="sing 09" /></p>
<h4>Conclusion</h4>
<p>Even though we were able to recovered all backed items of a mailbox using method highlighted in this article I was still not satisfied with the results. The fact that restored items showed up in a different tree would, of course, be beneficial in most cases but won't be an acceptable solution for the majority of my clients. I needed a "real" mailbox recovery to convince them.</p>
<p>I will show you, in <a href="http://www.zerohoursleep.com/2010/06/single-mailbox-recovery-in-exchange-2010-magic">part 2</a> of this article, how to accomplish a mailbox recovery as if the mailbox was never deleted so stay posted.</p>
<p><em>Part 1 - <a href="http://www.simple-talk.com/sysadmin/exchange/backing-up-exchange-2010-for-free/" target="_blank">Backup Exchange 2010 for free</a> (at simple-talk.com)</em><br />
<em>Part 2 -<a href="http://www.simple-talk.com/sysadmin/exchange/restoring-exchange-server-2010-using-windows-server-backup/" target="_blank"> Restore Exchange 2010</a> (at simple-talk.com)</em><br />
<em>Part 3 - <a href="http://www.zerohoursleep.com/2010/06/single-mailbox-recovery-in-exchange-2010-classic" target="_blank">Single Mailbox Recovery in Exchange 2010 - Classical approach</a></em><br />
<em>Part 4 - <a href="http://www.zerohoursleep.com/2010/06/single-mailbox-recovery-in-exchange-2010-magic" target="_blank">Single Mailbox Recovery in Exchange 2010 - Magic</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zerohoursleep.com/2010/06/single-mailbox-recovery-in-exchange-2010-classic/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Blogsphere Weekend Read [2010-06-12]</title>
		<link>http://www.zerohoursleep.com/2010/06/blogsphere-weekend-read-2010-06-12/</link>
		<comments>http://www.zerohoursleep.com/2010/06/blogsphere-weekend-read-2010-06-12/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 08:57:14 +0000</pubDate>
		<dc:creator>Antoine Khater</dc:creator>
				<category><![CDATA[Weekly Links]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://www.zerohoursleep.com/?p=920</guid>
		<description><![CDATA[
VBscript to Tell the Last Time the OAB was Downloaded
EXPTA
Download Microsoft Exchange Server 2010 SP1 Beta
Microsoft
Exchange 2010 SP1: Change to how static ports are assigned on a CAS server
MSExchange.org
Exchange 2010 SP1 : Themes in Outlook Web App (OWA)
Nitin Gupta
MS Exchange: Exchange 2010 Role Based Access Control (Part 1)
MsExchange.org
RBAC Database Scopes in #Exchange Server 2010 SP1 [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.expta.com/2010/06/vbscript-to-tell-last-time-oab-was.html" target="_blank">VBscript to Tell the Last Time the OAB was Downloaded</a><br />
<strong>EXPTA</strong></li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&#038;FamilyID=a0965fc9-2723-4947-ae6b-74bc3808e72a" target="_blank">Download Microsoft Exchange Server 2010 SP1 Beta</a><br />
<strong>Microsoft</strong></li>
<li><a href="http://blogs.msexchange.org/walther/2010/06/09/exchange-2010-sp1-change-to-how-static-ports-are-assigned-on-a-cas-server/" target="_blank">Exchange 2010 SP1: Change to how static ports are assigned on a CAS server</a><br />
<strong>MSExchange.org</strong></li>
<li><a href="http://www.nitingupta.in/blogs/index.php/2010/06/09/exchange-2010-sp1-themes-in-outlook-web-app-owa/" target="_blank">Exchange 2010 SP1 : Themes in Outlook Web App (OWA)</a><br />
<strong>Nitin Gupta</strong></li>
<li><a href="http://www.msexchange.org/articles_tutorials/exchange-server-2010/management-administration/exchange-2010-role-based-access-control-part1.html" target="_blank">MS Exchange: Exchange 2010 Role Based Access Control (Part 1)</a><br />
<strong>MsExchange.org</strong></li>
<li><a href="http://www.mikepfeiffer.net/2010/06/rbac-database-scopes-in-exchange-server-2010-sp1-beta/">RBAC Database Scopes in #Exchange Server 2010 SP1 Beta</a><br />
<strong>Mike Pfeiffer</strong></li>
<li><a href="http://www.msteched.com/2010/NorthAmerica/WSV314" target="_blank">TechEd 2010 Recording - Failover Clustering Pro Troubleshooting with Windows Server 2008 R2 </a><br />
<strong>MS Teched</strong></li>
<li><a href="http://www.msteched.com/2010/NorthAmerica/UNC304">TechEd 2010 Recording: Microsoft Exchange Server 2010: High Availability Deep Dive</a><br />
<strong>MS Teched</strong></li>
<li><a href="http://www.nitingupta.in/blogs/index.php/2010/06/13/exchange-2010-sp1-enable-personal-archive-mailbox/" target="_blank">Exchange 2010 SP1 - Enable Personal Archive (Mailbox)</a><br />
<strong>Nitin Gupta</strong></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.zerohoursleep.com/2010/06/blogsphere-weekend-read-2010-06-12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Backup/Restore/Manage your Exchange whitelist using exchange management shell</title>
		<link>http://www.zerohoursleep.com/2010/06/backuprestoremanage-your-exchange-whitelist-using-exchange-management-shell/</link>
		<comments>http://www.zerohoursleep.com/2010/06/backuprestoremanage-your-exchange-whitelist-using-exchange-management-shell/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 12:00:09 +0000</pubDate>
		<dc:creator>Antoine Khater</dc:creator>
				<category><![CDATA[Messaging & Collaboration]]></category>
		<category><![CDATA[exchange 2007]]></category>
		<category><![CDATA[exchange 2010]]></category>
		<category><![CDATA[Exchange Server]]></category>
		<category><![CDATA[power shell]]></category>
		<category><![CDATA[tips & tricks]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://www.zerohoursleep.com/?p=912</guid>
		<description><![CDATA[I will show you today how to manage, backup and restore you sender safe list on Exchange 2007 and 2010 using exchange management shell cmdlets.
To add a entry

$SafeSenders = &#40;Get-ContentFilterConfig&#41;.bypassedSenders
$SafeSenders.Add&#40;&#34;user@safedomain.com&#34;&#41;
Set-ContentFilterConfig -BypassedSenders $SafeSenders

To remove an entry


$SafeSenders = &#40;Get-ContentFilterConfig&#41;.bypassedSenders
$SafeSenders.Remove&#40;&#34;user@domain.com&#34;&#41;
Set-ContentFilterConfig -BypassedSenders $SafeSenders

To backup the list
Of course you can use the ExportEdgeConfig.ps1 script to do it, however you might [...]]]></description>
			<content:encoded><![CDATA[<p>I will show you today how to manage, backup and restore you sender safe list on Exchange 2007 and 2010 using exchange management shell cmdlets.</p>
<h4>To add a entry</h4>

<div class="wp_syntax"><div class="code"><pre class="powershell" style="font-family:monospace;"><span style="color: #800080;">$SafeSenders</span> <span style="color: pink;">=</span> <span style="color: #000000;">&#40;</span>Get<span style="color: pink;">-</span>ContentFilterConfig<span style="color: #000000;">&#41;</span>.bypassedSenders
<span style="color: #800080;">$SafeSenders</span>.Add<span style="color: #000000;">&#40;</span><span style="color: #800000;">&quot;user@safedomain.com&quot;</span><span style="color: #000000;">&#41;</span>
Set<span style="color: pink;">-</span>ContentFilterConfig <span style="color: pink;">-</span>BypassedSenders $SafeSenders</pre></div></div>

<h4>To remove an entry</h4>
<p><span id="more-912"></span></p>

<div class="wp_syntax"><div class="code"><pre class="powershell" style="font-family:monospace;"><span style="color: #800080;">$SafeSenders</span> <span style="color: pink;">=</span> <span style="color: #000000;">&#40;</span>Get<span style="color: pink;">-</span>ContentFilterConfig<span style="color: #000000;">&#41;</span>.bypassedSenders
<span style="color: #800080;">$SafeSenders</span>.Remove<span style="color: #000000;">&#40;</span><span style="color: #800000;">&quot;user@domain.com&quot;</span><span style="color: #000000;">&#41;</span>
Set<span style="color: pink;">-</span>ContentFilterConfig <span style="color: pink;">-</span>BypassedSenders $SafeSenders</pre></div></div>

<h4>To backup the list</h4>
<p>Of course you can use the ExportEdgeConfig.ps1 script to do it, however you might want to backup just the sender safe list in that case use the following script</p>

<div class="wp_syntax"><div class="code"><pre class="powershell" style="font-family:monospace;"><span style="color: #000000;">&#40;</span>Get<span style="color: pink;">-</span>ContentFilterConfig<span style="color: #000000;">&#41;</span>.bypassedSenders <span style="color: pink;">|</span> <span style="color: #008080; font-weight: bold;">export-csv</span> c:\SafeList.csv</pre></div></div>

<h4>To restore the list</h4>

<div class="wp_syntax"><div class="code"><pre class="powershell" style="font-family:monospace;">Set<span style="color: pink;">-</span>ContentFilterConfig <span style="color: pink;">-</span>BypassedSenders:<span style="color: #800080;">$null</span>
<span style="color: #800080;">$SafeList</span> <span style="color: pink;">=</span> <span style="color: #000000;">&#40;</span>Get<span style="color: pink;">-</span>ContentFilterConfig<span style="color: #000000;">&#41;</span>.bypassedSenders
<span style="color: #008080; font-weight: bold;">import-csv</span> C:\SafeList.csv <span style="color: pink;">|</span> <span style="color: #0000FF;">foreach</span><span style="color: #000000;">&#123;</span> <span style="color: #800080;">$email</span> <span style="color: pink;">=</span> <span style="color: #000080;">$_</span>.local <span style="color: pink;">+=</span> <span style="color: #800000;">&quot;@&quot;</span>; <span style="color: #800080;">$email</span> <span style="color: pink;">+=</span> <span style="color: #000080;">$_</span>.domain; <span style="color: #800080;">$SafeList</span>.add<span style="color: #000000;">&#40;</span><span style="color: #800080;">$email</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#125;</span>
Set<span style="color: pink;">-</span>ContentFilterConfig <span style="color: pink;">-</span>BypassedSenders:$SafeList</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.zerohoursleep.com/2010/06/backuprestoremanage-your-exchange-whitelist-using-exchange-management-shell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blogsphere Weekend Read [2010-06-05]</title>
		<link>http://www.zerohoursleep.com/2010/06/blogsphere-weekend-read-2010-06-05/</link>
		<comments>http://www.zerohoursleep.com/2010/06/blogsphere-weekend-read-2010-06-05/#comments</comments>
		<pubDate>Sat, 05 Jun 2010 21:48:50 +0000</pubDate>
		<dc:creator>Antoine Khater</dc:creator>
				<category><![CDATA[Weekly Links]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://www.zerohoursleep.com/?p=877</guid>
		<description><![CDATA[
Multiple Exchange ActiveSync accounts supported in  Windows Phone 7
Mobility Minded
Eliminating Traditional Backups using native Exchange 2010 Functionality (Part 3)
MsExchange.org
Allowing End-Users to Manage Distribution Group Membership in Exchange 2010
SysAdmin talk
Customizable Script In Exchange 2007 SP2 Rollup Installation
MS Exchange Team
Using Dynamic Signatures in Exchange 2010
ExPTA
10 Email Archival Best Practices and Considerations
The Email Admin

Don’t wait for the [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.mobilityminded.com/7103/charlie-kindel-interview-discussing-windows-phone-7-devdays-2010" target="_blank">Multiple Exchange ActiveSync accounts supported in  Windows Phone 7</a><br />
<strong>Mobility Minded</strong></li>
<li><a href="http://www.msexchange.org/articles_tutorials/exchange-server-2010/high-availability-recovery/eliminating-traditional-backups-using-native-exchange-2010-functionality-part3.html" target="_blank">Eliminating Traditional Backups using native Exchange 2010 Functionality (Part 3)</a><br />
<strong>MsExchange.org</strong></li>
<li><a href="http://sysadmin-talk.org/2010/06/omg-allowing-end-users-to-manage-distribution-group-membership-in-exchange-2010-2/" target="_blank">Allowing End-Users to Manage Distribution Group Membership in Exchange 2010</a><br />
<strong>SysAdmin talk</strong></li>
<li><a href="http://msexchangeteam.com/archive/2010/06/02/455063.aspx" target="_Blank">Customizable Script In Exchange 2007 SP2 Rollup Installation</a><br />
<strong>MS Exchange Team</strong></li>
<li><a href="http://www.expta.com/2010/06/using-dynamic-signatures-in-exchange.html" target="_Blank">Using Dynamic Signatures in Exchange 2010</a><br />
<strong>ExPTA</strong></li>
<li><a href="http://www.theemailadmin.com/2010/05/10-email-archival-best-practices-and-considerations/" target="_blank">10 Email Archival Best Practices and Considerations</a><br />
<strong>The Email Admin</strong></li>
</ul>
<p><em>Don’t wait for the weekend to get the hottest links. You can get them fresh by <a href="http://www.twitter.com/ZeroHourSleep" target="_blank">following us on twitter</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zerohoursleep.com/2010/06/blogsphere-weekend-read-2010-06-05/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BIS &amp; other EWS applications in Exchange 2007 to 2010 coexistence</title>
		<link>http://www.zerohoursleep.com/2010/06/bis-other-ews-applications-in-exchange-20072010-coexistence/</link>
		<comments>http://www.zerohoursleep.com/2010/06/bis-other-ews-applications-in-exchange-20072010-coexistence/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 16:37:47 +0000</pubDate>
		<dc:creator>Antoine Khater</dc:creator>
				<category><![CDATA[Messaging & Collaboration]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[exchange 2007]]></category>
		<category><![CDATA[exchange 2010]]></category>
		<category><![CDATA[Exchange Server]]></category>
		<category><![CDATA[troubleshooting]]></category>

		<guid isPermaLink="false">http://www.zerohoursleep.com/?p=872</guid>
		<description><![CDATA[I have received comments about my "Installing your first Exchange 2010 CAS" 3 parts - tutorial that it didn't include any reference to services other than OWA. The reason behind this is simply because other services like ActiveSync, POP3, IMAP4, will work through proxying without the need for any additional configuration other than what has [...]]]></description>
			<content:encoded><![CDATA[<p>I have received comments about my "<em><a href="../2010/01/2010/01/installing-your-first-exchange-2010-cas-or-the-truth-about-exchange2003url-part-1/" target="_blank">Installing your first Exchange 2010 CAS</a></em>" 3 parts - tutorial that it didn't include any reference to services other than OWA. The reason behind this is simply because other services like ActiveSync, POP3, IMAP4, will work through proxying without the need for any additional configuration other than what has already been covered.</p>
<p>However I have faced a strange issue with <em>Exchange Web Services</em> and coexistence of Exchange 2007 and 2010. Since it is clearly stated on <a href="http://technet.microsoft.com/en-us/library/bb310763.aspx" target="_blank">technet</a> that</p>
<blockquote><p>Clients that use  Exchange ActiveSync, Exchange Web Services, POP3, and IMAP4 can't use  redirection.</p></blockquote>
<p>I thought it is safe to assume that EWS traffic will be proxied just like it is the case of ActiveSync, POP3 and IMAP4. My thoughts were further confirmed by the same <a href="http://technet.microsoft.com/en-us/library/bb310763.aspx" target="_blank">technet article</a> stating that Proxying supported  between Client Access servers in the same Active Directory Site for the Exchange Web Services protocol (check section "Client Access protocols for redirection and proxying"), but obviously my thoughts were wrong!</p>
<p>Doing some tests with requests hitting the Exchange 2010 CAS server &amp; using the famous <a href="https://www.testexchangeconnectivity.com" target="_self">test exchange connectivity</a> website showed failures for users who's mailboxes are still on Exchange 2007 with the following error, while the test passed for users who's mailboxes are now on Exchange 2010.</p>
<blockquote><p>The Client Access server version  doesn't match the Mailbox server version of the resource that was being  accessed. To determine the correct URL to use to access the resource, use  Autodiscover with the address of the resource.</p></blockquote>
<p>So it seems that the only way for EWS to work in a mixed Exchange 2007-2010 environment is that the application itself should support Autodiscover.</p>
<p>This is bad news, it means that my client will need to edit manually the settings for all its Blackberry Internet Service (BIS) users!</p>
<p>At this point I am still unsure if it is a bug but it looks like one, so if someone has more insight about it I would really appreciate the feedback.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zerohoursleep.com/2010/06/bis-other-ews-applications-in-exchange-20072010-coexistence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exchange 2010 DAG IP fails to be brought online</title>
		<link>http://www.zerohoursleep.com/2010/06/exchange-2010-dag-ip-fails-to-be-brought-online/</link>
		<comments>http://www.zerohoursleep.com/2010/06/exchange-2010-dag-ip-fails-to-be-brought-online/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 11:41:32 +0000</pubDate>
		<dc:creator>Antoine Khater</dc:creator>
				<category><![CDATA[Messaging & Collaboration]]></category>
		<category><![CDATA[exchange 2010]]></category>
		<category><![CDATA[Exchange Server]]></category>
		<category><![CDATA[troubleshooting]]></category>

		<guid isPermaLink="false">http://www.zerohoursleep.com/?p=868</guid>
		<description><![CDATA[While running an Exchange 2010 Database Availability Group you might encounter an error  in the System Log of your mailbox server stating that
Cluster IP address resource 'Cluster IP Address' cannot be brought online because the cluster network 'Cluster Network 2' is not configured to allow client access. Please use the Failover Cluster Manager snap-in [...]]]></description>
			<content:encoded><![CDATA[<p>While running an Exchange 2010 <em>Database Availability Group</em> you might encounter an error  in the <em>System Log</em> of your mailbox server stating that</p>
<blockquote><p>Cluster IP address resource 'Cluster IP Address' cannot be brought online because the cluster network 'Cluster Network 2' is not configured to allow client access. Please use the Failover Cluster Manager snap-in to check the configured properties of the cluster network.</p></blockquote>
<p>Open the <em>Failover Cluster Manager</em> go to <em>Networks</em> and select the faulty network reported in the above error. You will notice that "Allow clients to connect through this network" is enabled.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://farm2.static.flickr.com/1305/4659150767_7aa6050a5a_o.png" alt="k. 01" width="398" height="255" /></p>
<p>This seems to be a bug and the solution is pretty easy, you just need to deselect  "Allow clients to connect through this network", click on Apply, select it again and apply once more the new configuration, this should take care of the error right away.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zerohoursleep.com/2010/06/exchange-2010-dag-ip-fails-to-be-brought-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
