<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Random Technical Artices By Sachin Filinto</title><subtitle type="html">Random Technical Artices By Sachin Filinto</subtitle><id>http://blogs.technet.com/b/sachinf/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/sachinf/" /><link rel="self" type="application/atom+xml" href="http://blogs.technet.com/b/sachinf/atom.aspx" /><generator uri="http://telligent.com" version="5.6.50428.7875">Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><updated>2011-03-26T16:57:00Z</updated><entry><title>Patching Exchange 2010 Servers</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/sachinf/archive/2013/04/29/patching-exchange-2010-servers.aspx" /><id>http://blogs.technet.com/b/sachinf/archive/2013/04/29/patching-exchange-2010-servers.aspx</id><published>2013-04-29T16:10:18Z</published><updated>2013-04-29T16:10:18Z</updated><content type="html">&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I Often get questions around how best to install Exchange updates or service packs. This Blog Post attempts to answer that Question.&lt;/p&gt;  &lt;p&gt;To start with, I recommend having a Patch management Policy. A Good Patch management policy document should have the following listed:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;1. How often should the updates / service pack be installed. ( e.g. Service Pack - once every quarter / critical updates - ASAP)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;2. Applications which would possibly have a dependency on the Patch / Service pack. ( BB, Backup, antivirus , archiving, other 3&lt;sup&gt;rd&lt;/sup&gt; party products ). &lt;/p&gt;  &lt;p&gt;These 3&lt;sup&gt;rd&lt;/sup&gt; party products should be tested for any dependencies on the Update / Service pack. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;3. Sequence of server roles to install the Patches on.&lt;/p&gt;  &lt;p&gt;Internet facing servers / sites should patched first&lt;/p&gt;  &lt;p&gt;Non-internet facing should be after all internet facing sites are updated.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;4. AV should be disabled for the time of installation.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;5. StartDagServerMaintenance.ps1 before install &amp;amp; StopDagServerMaintenance.ps1 after success to disable replication &amp;amp; re-enable it after SP installation is complete&lt;/p&gt;  &lt;p&gt;Additional Reading : &lt;a href="http://technet.microsoft.com/en-us/library/bb629560.aspx"&gt;http://technet.microsoft.com/en-us/library/bb629560.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;6. The Servers must be re-started if the installation of an update / Service pack prompts for a restart.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;7. Tests which need to performed to validate services are up &amp;amp; running as expected.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;8. Tests which need to be performed to validate the Updates / Service Pack is installed correctly.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3569703" width="1" height="1"&gt;</content><author><name>Sachin Filinto</name><uri>http://blogs.technet.com/sachinf/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Some Quick Leanings of Exchange 2013</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/sachinf/archive/2013/03/23/some-quick-leanings-of-exchange-2013.aspx" /><id>http://blogs.technet.com/b/sachinf/archive/2013/03/23/some-quick-leanings-of-exchange-2013.aspx</id><published>2013-03-23T00:40:00Z</published><updated>2013-03-23T00:40:00Z</updated><content type="html">&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;*Features&lt;/p&gt;  &lt;p&gt;~95.5% reduction in IOPS&lt;/p&gt;  &lt;p&gt;Exchange 2013 is capable of being deployed in a multi-site worldwide architecture with a single namespace. ( using multiple technologies )&lt;/p&gt;  &lt;p&gt;Auto re-seed to spare disk. ( but needs operational maturity )&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;*Good to know&lt;/p&gt;  &lt;p&gt;CAS is now a protocol proxy only. (2 layers V/S 5 layers)&lt;/p&gt;  &lt;p&gt;No longer supports MAPI Clients ( only outlook anywhere )&lt;/p&gt;  &lt;p&gt;No MAPI on CAS only RPC-over-HTTP&lt;/p&gt;  &lt;p&gt;ECP is now EAC&lt;/p&gt;  &lt;p&gt;Notification to admin when certificate is expiring ( EAC )&lt;/p&gt;  &lt;p&gt;Maximum DB per server; Enterprise Edition- 50, Standard Edition - 5&lt;/p&gt;  &lt;p&gt;one thread per DB&lt;/p&gt;  &lt;p&gt;Hard block on 2003 to 2013 migration. (even cross forest )&lt;/p&gt;  &lt;p&gt;New server gets into maintenance mode once it is installed&lt;/p&gt;  &lt;p&gt;Quota notification e-mail is generated during users login ( V/S every day at midnight in Exchange 2010 )&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3569202" width="1" height="1"&gt;</content><author><name>Sachin Filinto</name><uri>http://blogs.technet.com/sachinf/ProfileUrlRedirect.ashx</uri></author><category term="Exchange" scheme="http://blogs.technet.com/b/sachinf/archive/tags/Exchange/" /><category term="Exchange 2013" scheme="http://blogs.technet.com/b/sachinf/archive/tags/Exchange+2013/" /></entry><entry><title>Executing Exchange PowerShell commands from a CMD Prompt</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/sachinf/archive/2013/03/20/executing-exchange-powershell-commands-from-a-cmd-prompt.aspx" /><id>http://blogs.technet.com/b/sachinf/archive/2013/03/20/executing-exchange-powershell-commands-from-a-cmd-prompt.aspx</id><published>2013-03-20T11:42:07Z</published><updated>2013-03-20T11:42:07Z</updated><content type="html">&lt;p&gt;A Quick blog on how to execute an Exchange PowerShell script (.ps1 extension) from a command prompt.&lt;/p&gt;  &lt;p&gt;A .ps1 cannot be executed from a Command prompt. to execute it one needs to use a PowerShell shell. Further if this script calls any exchange cmdlet, it would require to be executed in an Exchange Management Shell.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The following command does all three in one line. i.e. run the script from c:\script\script.ps1 ( which is an exchange script ) from a command prompt.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -psconsolefile &amp;quot;C:\Program Files\Microsoft\Exchange Server\V14\Bin\exshell.psc1&amp;quot; -file &amp;quot;C:\script\script.ps1&amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3559864" width="1" height="1"&gt;</content><author><name>Sachin Filinto</name><uri>http://blogs.technet.com/sachinf/ProfileUrlRedirect.ashx</uri></author><category term="CMD" scheme="http://blogs.technet.com/b/sachinf/archive/tags/CMD/" /><category term="script" scheme="http://blogs.technet.com/b/sachinf/archive/tags/script/" /><category term=".ps1" scheme="http://blogs.technet.com/b/sachinf/archive/tags/-ps1/" /><category term="Powershell" scheme="http://blogs.technet.com/b/sachinf/archive/tags/Powershell/" /></entry><entry><title>A Quick Note on ADMT Versions &amp; Pre-requisites.</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/sachinf/archive/2013/01/14/a-quick-note-on-admt-versions-amp-pre-requisites.aspx" /><id>http://blogs.technet.com/b/sachinf/archive/2013/01/14/a-quick-note-on-admt-versions-amp-pre-requisites.aspx</id><published>2013-01-14T04:26:16Z</published><updated>2013-01-14T04:26:16Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;ADMT      &lt;br /&gt;&lt;/strong&gt;At the time of writing this Blog;     &lt;br /&gt;    &lt;br /&gt;ADMT 3.1 - 32 Bit version. ( Will not install on Windows 2008R2 )     &lt;br /&gt;This installer has SQL 2005 Express Edition ( with necessary service pack integrated into the installer )&lt;/p&gt;  &lt;p&gt;ADMT 3.2 - 64 Bit Version. ( The first &amp;amp; only version which will install on Windows 2008R2 )    &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SQL 2008 &lt;/strong&gt;&lt;b&gt;     &lt;br /&gt;&lt;/b&gt;There are many download options available on the Microsoft website,     &lt;br /&gt;* Express Edition &amp;amp; Enterprise Edition     &lt;br /&gt;* 32 Bit &amp;amp; 64 Bit     &lt;br /&gt;* With &amp;amp; Without Service pack integrated.&lt;/p&gt;  &lt;p&gt;Your mileage will vary depending on what version of SQL, Windows &amp;amp; ADMT you use.&lt;/p&gt;  &lt;p&gt;For the purpose this migration, I used ADMT 3.2 on a windows 2008 R2, member server with SQL 2008 sp3 Express Edition ( x64 )    &lt;br /&gt;This was installed in the target forest.     &lt;br /&gt;Password Export Server was installed on a Domain Controller in the source forest.&lt;/p&gt;  &lt;p&gt;How to Check the version of SQL ?    &lt;br /&gt;    &lt;br /&gt;Type these commands in a cmd prompt:     &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;sqlcmd -S.      &lt;br /&gt;select @@version       &lt;br /&gt;go&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Additional Reading: &lt;a href="http://technet.microsoft.com/en-us/library/cc974457(WS.10).aspx"&gt;Link&lt;/a&gt;, &lt;a href="http://technet.microsoft.com/en-us/library/cc974370(WS.10).aspx#BKMK_32Prereqs"&gt;Link&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=3545618" width="1" height="1"&gt;</content><author><name>Sachin Filinto</name><uri>http://blogs.technet.com/sachinf/ProfileUrlRedirect.ashx</uri></author><category term="ADMT" scheme="http://blogs.technet.com/b/sachinf/archive/tags/ADMT/" /><category term="x86" scheme="http://blogs.technet.com/b/sachinf/archive/tags/x86/" /><category term="Password Export Server" scheme="http://blogs.technet.com/b/sachinf/archive/tags/Password+Export+Server/" /><category term="SQL" scheme="http://blogs.technet.com/b/sachinf/archive/tags/SQL/" /><category term="x64" scheme="http://blogs.technet.com/b/sachinf/archive/tags/x64/" /><category term="SQL Express" scheme="http://blogs.technet.com/b/sachinf/archive/tags/SQL+Express/" /><category term="PES" scheme="http://blogs.technet.com/b/sachinf/archive/tags/PES/" /></entry><entry><title>Moving to a new forest and retaining the same SMTP domain ( with native scripts ) - Part II</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/sachinf/archive/2013/01/09/moving-to-a-new-forest-and-retaining-the-same-smtp-domain-with-native-scripts-part-ii.aspx" /><id>http://blogs.technet.com/b/sachinf/archive/2013/01/09/moving-to-a-new-forest-and-retaining-the-same-smtp-domain-with-native-scripts-part-ii.aspx</id><published>2013-01-09T06:32:32Z</published><updated>2013-01-09T06:32:32Z</updated><content type="html">&lt;h2&gt;&amp;#160;&lt;/h2&gt;  &lt;h2&gt;3. Moving the Active Directory account using ADMT &lt;/h2&gt;  &lt;ul&gt;   &lt;p&gt;ADMT is a great tool for Migrating and Restructuring Active Directory Domains ( user accounts, passwords, groups &amp;amp; group membership, computer accounts &amp;amp; much more.)&lt;/p&gt;    &lt;p&gt;However It is very important to note that ADMT &lt;b&gt;DOES NOT &lt;/b&gt;touch Exchange attributes.&lt;/p&gt;    &lt;p&gt;ADMT can be executed before prepare-move request, after prepare-move request or skipped if we want to use a linked account. &lt;/p&gt;    &lt;p&gt;Assuming Prepare-move request was executed first, when executing ADMT we need to merge the account with an existing MEU.&lt;/p&gt;    &lt;p&gt;Below are screen grabs of the ADMT wizard. the critical options are highlighted.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/0083.ADMT1_5F00_2.jpg"&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="ADMT1" border="0" alt="ADMT1" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/5282.ADMT1_5F00_thumb.jpg" width="718" height="558" /&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-70-70-metablogapi/7851.ADMT2_5F00_2.jpg"&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="ADMT2" border="0" alt="ADMT2" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/5466.ADMT2_5F00_thumb.jpg" width="719" height="561" /&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-70-70-metablogapi/0576.ADMT3_5F00_2.jpg"&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="ADMT3" border="0" alt="ADMT3" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/1256.ADMT3_5F00_thumb.jpg" width="722" height="563" /&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-70-70-metablogapi/7838.ADMT4_5F00_6.jpg"&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="ADMT4" border="0" alt="ADMT4" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/3113.ADMT4_5F00_thumb_5F00_2.jpg" width="723" height="565" /&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-70-70-metablogapi/6837.ADMT5_5F00_2.jpg"&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="ADMT5" border="0" alt="ADMT5" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/2630.ADMT5_5F00_thumb.jpg" width="728" height="571" /&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-70-70-metablogapi/5857.ADMT6_5F00_2.jpg"&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="ADMT6" border="0" alt="ADMT6" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/1145.ADMT6_5F00_thumb.jpg" width="727" height="564" /&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-70-70-metablogapi/5861.ADMT7_5F00_2.jpg"&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="ADMT7" border="0" alt="ADMT7" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/3201.ADMT7_5F00_thumb.jpg" width="732" height="704" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;If ADMT is run prior to the Prepare-MoveRequest.ps1 script is executed, we would need to execute Prepare-MoveRequest.ps1 with the -OverWriteLocalObject Switch.&lt;/p&gt;    &lt;p&gt;Further reading &lt;a href="http://technet.microsoft.com/en-us/library/cc974332(v=WS.10).aspx"&gt;Link&lt;/a&gt;&lt;/p&gt; &lt;/ul&gt;  &lt;h2&gt;4. The Actual Move of Mailboxes. &lt;/h2&gt;  &lt;ol&gt;   &lt;p&gt;Having prepared the environment, moving the mailbox should now be a breeze. Given that Moving mailbox is a large topic, so In order to keep this blog concise, I shall jump straight to the command &amp;amp; explain only what is relevant.&lt;/p&gt;    &lt;li&gt;     &lt;h4&gt;MRSProxy or NO MRSProxy &lt;/h4&gt;      &lt;p&gt;MRSProxy encapsulates all communication between the organizations in HTTPS packets thus making the move seamless.&lt;/p&gt;      &lt;p&gt;Assuming the source forest has Exchange 2010 SP2 or above, enable MRSProxy in the source forest.&lt;/p&gt;      &lt;p&gt;Set-WebServicesVirtualDirectory -Identity &amp;quot;EWS (Default Web Site)&amp;quot; -MRSProxyEnabled $true -MRSProxyMaxConnections 50&lt;/p&gt;      &lt;p&gt;Details can be found &lt;a href="http://technet.microsoft.com/en-us/library/ee732395.aspx"&gt;Here&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;In the event that the source forest does NOT have an Exchange 2010 server, we cannot use the MRSProxy. So we skip the above step &amp;amp; use the -remotelegacy in lieu of -remote switch in the move command.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h4&gt;Command to Move the Mailbox across the forests ( pull the mailbox from source forest to the target forest ) &lt;/h4&gt;      &lt;p&gt;First save the credentials in two variables:&lt;/p&gt;      &lt;p&gt;( target forest )&lt;/p&gt;      &lt;p&gt;$LocalCredentials = Get-Credential&lt;/p&gt;      &lt;p&gt;( source forest )&lt;/p&gt;      &lt;p&gt;$RemoteCredentials = Get-Credential&lt;/p&gt;      &lt;p&gt;Then execute the command based on whether the source forest has MRSProxy enabled or not.&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;With MRSProxy DISABLED in the source ( even if there is a E2010 server in the source ) &lt;/li&gt;     &lt;/ul&gt;      &lt;p&gt;New-MoveRequest &lt;/p&gt;      &lt;p&gt;-Identity johndoe@tailspintoys.com &lt;/p&gt;      &lt;p&gt;-RemoteCredential $RemoteCredentials &lt;/p&gt;      &lt;p&gt;-TargetDeliveryDomain 'tailspintoys.com' &lt;/p&gt;      &lt;p&gt;-RemoteGlobalCatalog dcx01.contoso.com &lt;/p&gt;      &lt;p&gt;-RemoteLegacy&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;With MRSProxy enabled in the source (on a server e2010.contoso.com ) &lt;/li&gt;     &lt;/ul&gt;      &lt;p&gt;New-MoveRequest &lt;/p&gt;      &lt;p&gt;-Identity johndoe@tailspintoys.com &lt;/p&gt;      &lt;p&gt;-RemoteCredential $RemoteCredentials &lt;/p&gt;      &lt;p&gt;-TargetDeliveryDomain 'tailspintoys.com' &lt;/p&gt;      &lt;p&gt;-RemoteGlobalCatalog dcx01.contoso.com &lt;/p&gt;      &lt;p&gt;-Remote &lt;/p&gt;      &lt;p&gt;-RemoteHostName E2010.contoso.com&lt;/p&gt;      &lt;p&gt;Note: -RemoteHostName is the E2010 servers where we have enabled the MRSProxy&lt;/p&gt;      &lt;p&gt;When the above commands are executed, it will result in the source mailbox turning into a Mail User ( MEU) &amp;amp; the Target Mail User (MEU) into a user mailbox.&lt;/p&gt;      &lt;p&gt;&lt;strong&gt;Source forest:&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;User Mailbox&amp;gt; Mail User ( MEU )&lt;/p&gt;      &lt;p&gt;&lt;strong&gt;Target forest:&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;Mail User (MEU) &amp;gt; User Mailbox&lt;/p&gt;      &lt;p&gt;Before Move:&lt;/p&gt;      &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/2625.21-Pre-Mailbox-Move_5F00_4.jpg"&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="21 Pre Mailbox Move" border="0" alt="21 Pre Mailbox Move" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/2605.21-Pre-Mailbox-Move_5F00_thumb_5F00_1.jpg" width="1184" height="254" /&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;Move Command:&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/1145.22-mailbox-move_5F00_2.jpg"&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="22 mailbox move" border="0" alt="22 mailbox move" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/2100.22-mailbox-move_5F00_thumb.jpg" width="1202" height="114" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;After Move:&lt;/p&gt; &lt;/blockquote&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/7418.23-Post-mailbox-Move_5F00_4.jpg"&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="23 Post mailbox Move" border="0" alt="23 Post mailbox Move" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/7802.23-Post-mailbox-Move_5F00_thumb_5F00_1.jpg" width="1189" height="275" /&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;Note: Issues to be aware of when moving across forests&lt;/p&gt;      &lt;ol&gt;       &lt;li&gt;Outlook nickname cache is best cleared ( from the client side ) &lt;/li&gt;     &lt;/ol&gt;      &lt;ol&gt;       &lt;li&gt;Update OAB &amp;amp; replicate to the CAS servers. Have the users wait till it downloads or ask them to manually download the OAB. &lt;/li&gt;     &lt;/ol&gt;      &lt;ol&gt;       &lt;li&gt;Depending on how end-users have created their outlook rules, it could break. You might need to re-create the outlook rules. &lt;/li&gt;     &lt;/ol&gt;      &lt;ol&gt;       &lt;li&gt;Shared mailboxes + their users &amp;amp; manager + delegate sets should be moved together. you cannot have a manager in one forest &amp;amp; delegate in a different forest &lt;/li&gt;        &lt;li&gt;This Mailbox pull will result in the source mailboxes being hard deleted. Ensure you have a backup in case you need to retrieve the mailbox &lt;/li&gt;     &lt;/ol&gt;      &lt;ol&gt;       &lt;li&gt;&amp;quot;Suspend this move when it is ready to complete&amp;quot; option is not available when moving across forest. &lt;/li&gt;     &lt;/ol&gt;      &lt;p&gt;Additional Reading.&lt;/p&gt;      &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd351123.aspx"&gt;http://technet.microsoft.com/en-us/library/dd351123.aspx&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;&lt;a href="http://blogs.technet.com/b/exchange/archive/2010/08/10/3410619.aspx"&gt;http://blogs.technet.com/b/exchange/archive/2010/08/10/3410619.aspx&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;h2&gt;5. Ensuring Mail flow between source &amp;amp; target during the co-existence phase. &lt;/h2&gt;  &lt;ul&gt;   &lt;p&gt;The Method described below would work fine if we have to migrate all the mailboxes from the source forest to the target forest rapidly &amp;amp; in one scheduled activity. This is because both the source &amp;amp; target forest are authoritative for the same SMTP domain.&lt;/p&gt;    &lt;p&gt;This drawback ( of having to move all the mailboxes in one scheduled outage ) would be acceptable if the number of mailboxes is small or the actual move would happen in a short span of time. However this is not a common scenario as most migrations would take several hours if not days or weeks.&lt;/p&gt;    &lt;p&gt;In the event that the move of mailbox takes several hours, days or weeks, we would need to have e-mail flowing between the source forest, ( mailboxes which are going to be migrated ) &amp;amp; the target forest ( mailboxes which have already been migrated ) Thus a migrated user can send an e-mail to a user who is yet to be migrated &amp;amp; vice-versa. &lt;/p&gt;    &lt;p&gt;The additional steps to achieve this would involve:&lt;/p&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;1. Add a &lt;strong&gt;new accepted domain&lt;/strong&gt; e.g. @tailspintoys.local in the target forest and also add this domain as a secondary SMTP address to the target forest objects. &lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;p&gt;Thus we have an additional secondary SMTP e-mail address of johndoe@tailspintoys.local&lt;/p&gt;    &lt;p&gt;set-emailaddresspolicy -id &amp;quot;Default Policy&amp;quot; -enabledemailaddresstemplates SMTP:@tailspintoys.com,smtp:@tailspintoys.local&lt;/p&gt;    &lt;p&gt;update-emailaddresspolicy -id &amp;quot;Default Policy&amp;quot;&lt;/p&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;2. Modify the move command used earlier. Change the &lt;strong&gt;TargetDeliveryDomain&lt;/strong&gt; to tailspintoys.local &lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;p&gt;e.g. New-MoveRequest -Identity johndoe@tailspintoys.com -RemoteCredential $RemoteCredentials -TargetDeliveryDomain 'tailspintoys.local' -RemoteGlobalCatalog dcx01.contoso.com -RemoteLegacy&lt;/p&gt;    &lt;p&gt;Thus the Target address on the MEU in the source forest after the mailbox is moved will be johndoe@fabrikam.local besides the expected proxy addresses.&lt;/p&gt;    &lt;p&gt;Once Executed, we will now have the MEU in the source having a target address of tailspintoys.local&lt;/p&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;3. Create appropriate connectors for mail flow.&lt;/p&gt;    &lt;p&gt;In order to have e-mail flowing between the two forests we would need to configure connectors in both the forests. This procedure could vary depending on how the existing mail flow is configured.&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;p&gt;Here are the PowerShell commands used in my lab:&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;source_to_target mail flow&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Source send connector&lt;/strong&gt;&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;new-SendConnector &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-Name 'source_to_target' &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-Usage 'Internet' &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-AddressSpaces 'SMTP:*.tailspintoys.local;1'&lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-IsScopedConnector $false &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-DNSRoutingEnabled $false &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-SmartHosts 'ex01.fabrikam.com' &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-SmartHostAuthMechanism 'None' &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-UseExternalDNSServersEnabled $false &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-SourceTransportServers 'ex01.contoso.com'&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;&lt;strong&gt;Target receive connector&lt;/strong&gt;&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;new-ReceiveConnector&lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-Name 'source_to_target' &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-Usage 'Internet' &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-Server 'EX01.fabrikam.com'&lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-Bindings '0.0.0.0:25' &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-RemoteIPRanges '10.10.10.103' &lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;&lt;strong&gt;target_to_source_and_internet mailflow&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;target send connector&lt;/strong&gt;&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;new-SendConnector &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-Name 'target_to_source_and_internet' &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-Usage 'Internet' &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-AddressSpaces 'SMTP:*;1' &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-IsScopedConnector $false &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-DNSRoutingEnabled $false &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-SmartHosts 'ex01.contoso.com'&lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-SmartHostAuthMechanism 'None' &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-UseExternalDNSServersEnabled $false &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-SourceTransportServers 'EX01.fabrikam.com'&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;&lt;strong&gt;source receive connector&lt;/strong&gt;&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;new-ReceiveConnector &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-Name 'target_to_source_and_internet' &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-Usage 'Custom'&lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-Server 'Ex01.contoso.com'&lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-Bindings '0.0.0.0:25' &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-RemoteIPRanges '10.10.10.11' &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-AuthMechanism 'Tls, ExternalAuthoritative' &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;-PermissionGroups 'AnonymousUsers, ExchangeServers'&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;Note1: usage = internet as this would not require authentication.&lt;/p&gt;    &lt;p&gt;Note2: RemoteIPRanges is the IP address of the server used in the send connector matching this receive connector. This will result in only the identified server being able to send e-mail over this receive connector.&lt;/p&gt;    &lt;p&gt;Note3: For this example I have chosen to create a separate send &amp;amp; receive connector in both the forests. However you could also achieve this by modifying the existing receive connectors instead of creating new receive connectors.&lt;/p&gt; &lt;/ul&gt;  &lt;h2&gt;6. Additional configuration needed. &lt;/h2&gt;  &lt;blockquote&gt;   &lt;ul&gt;     &lt;li&gt;AutoDiscovery for outlook clients ( also used by free-busy )&amp;#160; Reference &lt;a href="http://blogs.technet.com/b/mhass/archive/2010/06/16/autodiscover-using-targetaddress.aspx"&gt;link&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;Free-busy / Availability information. &lt;/li&gt;      &lt;li&gt;Redirecting OWA across forests &lt;/li&gt;      &lt;li&gt;Linked mailboxes &lt;/li&gt;      &lt;li&gt;Shared / Resource mailboxes &lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;p&gt;I hope to cover these in future blogs, time permitting.&lt;/p&gt;    &lt;p&gt;Additional Reading &lt;a href="http://blogs.technet.com/b/cloud_no_10/archive/2012/05/15/preparemoverequest-ps1-in-a-multi-domain-scenario.aspx"&gt;Link1&lt;/a&gt;&amp;#160;&lt;a href="http://blogs.technet.com/b/schadinio/archive/2010/08/11/exchange-2010-cross-forest-mailbox-moves.aspx"&gt;Link2&lt;/a&gt;&amp;#160;&lt;a href="http://blogs.technet.com/b/meamcs/archive/2011/06/10/exchange-2010-cross-forest-migration-step-by-step-guide-part-i.aspx"&gt;Link3&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Thank you for reading this far &amp;amp; I hope this blog was useful for your cross-forest migration.&lt;/p&gt;    &lt;p&gt;Next Blog: How Groups can be migrated across forests &amp;amp; what kind of issues can crop up.&lt;/p&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3544840" width="1" height="1"&gt;</content><author><name>Sachin Filinto</name><uri>http://blogs.technet.com/sachinf/ProfileUrlRedirect.ashx</uri></author><category term="Migration" scheme="http://blogs.technet.com/b/sachinf/archive/tags/Migration/" /><category term="multi forest" scheme="http://blogs.technet.com/b/sachinf/archive/tags/multi+forest/" /><category term="ADMT" scheme="http://blogs.technet.com/b/sachinf/archive/tags/ADMT/" /><category term="Exchange 2003" scheme="http://blogs.technet.com/b/sachinf/archive/tags/Exchange+2003/" /><category term="Cross-Forest" scheme="http://blogs.technet.com/b/sachinf/archive/tags/Cross_2D00_Forest/" /><category term="LegacyExchangeDN" scheme="http://blogs.technet.com/b/sachinf/archive/tags/LegacyExchangeDN/" /><category term="PrepareMoveRequest.ps1" scheme="http://blogs.technet.com/b/sachinf/archive/tags/PrepareMoveRequest-ps1/" /><category term="Exchange 2010" scheme="http://blogs.technet.com/b/sachinf/archive/tags/Exchange+2010/" /></entry><entry><title>Moving to a new forest and retaining the same SMTP domain ( with native scripts ) - Part I</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/sachinf/archive/2012/10/17/moving-to-a-new-forest-and-retaining-the-same-smtp-domain-with-native-scripts-part-i.aspx" /><id>http://blogs.technet.com/b/sachinf/archive/2012/10/17/moving-to-a-new-forest-and-retaining-the-same-smtp-domain-with-native-scripts-part-i.aspx</id><published>2012-10-17T09:47:00Z</published><updated>2012-10-17T09:47:00Z</updated><content type="html">&lt;p&gt;The purpose of this blog is to document how a cross-forest migration is done with native Exchange 2010 tools. Another reason I am writing this blog is that I did not find this method documented either in the Microsoft community content nor on the internet. ( Same SMTP domain but Different AD Domain / forest )&lt;/p&gt;  &lt;p&gt;This Blog is a meant to be very concise &amp;amp; to the point article on how to go about the migration using built-in tools like ADMT &amp;amp; Prepare-MoveRequest.ps1 script which can be freely downloaded from the Microsoft website &amp;amp; is included with Exchange 2010 Service Pack 1 respectively.&lt;/p&gt;  &lt;p&gt;This Method of co-existence &amp;amp; migration could be classified as &lt;span style="text-decoration: underline"&gt;Short co-existence&lt;/span&gt; with a &lt;span style="text-decoration: underline"&gt;One-way GAL synchronization.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;To start with we need to get some basics crystal clear.&lt;/p&gt;  &lt;h1&gt;1. Some Basics&lt;/h1&gt;  &lt;blockquote&gt;   &lt;h2&gt;a. proxyaddresses &amp;amp; targetaddress&lt;/h2&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;b&gt;proxyaddresses&lt;/b&gt; is the main attribute where e-mail address information is kept. When you open the properties of a recipient in Outlook and look at the &amp;quot;E-mail Addresses&amp;quot; tab, you are looking at this attribute. This is a multi-valued string containing all the addresses that represent the recipient.&lt;/p&gt;  &lt;p&gt;e.g. SMTP:user101@tailspintoys.com, smtp:johndoe@tailspintoys.com,X400:c=US;a= ;p=contoso;o=Exchange;s=user101&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/3250.clip_5F00_image002_5F00_2.jpg"&gt;&lt;img style="background-image: none; display: inline" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/6303.clip_5F00_image002_5F00_thumb.jpg" width="398" height="316" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;targetAddress&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;In contacts and mail-enabled users (MEU) this attribute will point to a mailbox outside the Exchange organization, for example, to a Hotmail account or to another's company address.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/0412.clip_5F00_image004_5F00_2.jpg"&gt;&lt;img style="background-image: none; display: inline" title="clip_image004" border="0" alt="clip_image004" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/7532.clip_5F00_image004_5F00_thumb.jpg" width="396" height="208" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Source &amp;amp; for further reading : &lt;a href="http://blogs.technet.com/b/exchange/archive/2005/01/10/350132.aspx"&gt;Link&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h2&gt;b. Mail Enabled User ( MEU )&lt;/h2&gt; &lt;/blockquote&gt;  &lt;p&gt;Also Known As: Mail User /Mail-Enabled Active Directory user.&lt;/p&gt;  &lt;p&gt;A mail user is similar to a mail contact, except that a mail user has Active Directory logon credentials and can access resources. Thus a MEU represents a user outside the Exchange organization. Each mail user has an external e-mail address. All messages sent to the mail user are routed to this external e-mail address &amp;amp; for this it uses the &lt;b&gt;targetAddress&lt;/b&gt; attribute mentioned earlier in this Blog.&lt;/p&gt;  &lt;p&gt;A MEU does not appear different from a mailbox in the GAL.&lt;/p&gt;  &lt;p&gt;Source &amp;amp; further reading &lt;a href="http://technet.microsoft.com/en-us/library/bb201680.aspx"&gt;Link&lt;/a&gt; , &lt;a href="http://technet.microsoft.com/en-us/library/bb124381.aspx"&gt;Link&lt;/a&gt; ,&lt;a href="http://www.msexchange.org/tutorials/Understanding-Mailbox-Enabled-Mail-Enabled-Recipients.html"&gt;Link&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1&gt;2. Preparing for the actual mailbox move to the target forest.&lt;/h1&gt;  &lt;p&gt;To move a mailbox from an Exchange 2003/07/10 Server to another Exchange 2010 forest, the target forest must contain a valid &lt;b&gt;mail-enabled user&lt;/b&gt; (MEU) with a specified set of Active Directory attributes.&lt;/p&gt;  &lt;p&gt;There are several ways to Create this MEU in the target forest ( ILM/ FIM / Custom Scripts / Prepare-MoveRequest.ps1 )&lt;/p&gt;  &lt;p&gt;For a list of mandatory &amp;amp; optional attributes see this &lt;a href="http://technet.microsoft.com/en-us/library/ee633491"&gt;Link&lt;/a&gt;. In this blog I shall cover only the Prepare-MoveRequest.ps1&lt;/p&gt;  &lt;p&gt;Prepare-MoveRequest.ps1&lt;/p&gt;  &lt;p&gt;When executed some of the things this Script does is:&lt;/p&gt;  &lt;p&gt;a. Creates a disabled &amp;quot;Mail User&amp;quot; in the target forest &amp;amp; copies &lt;b&gt;proxyaddresses&lt;/b&gt; attribute from the source forest to target forest. ( besides other attributes )&lt;/p&gt;  &lt;p&gt;b. Stamps the targetaddress attribute of the target object.&lt;/p&gt;  &lt;p&gt;c. Append the LegacyExchangeDN value from the source forest object as a X500 Proxy address of the target object.&lt;/p&gt;  &lt;p&gt;d. Append the LegacyExchangeDN value from the target forest object as an X500 Proxy address of the source object.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Lets take a look at each of these points in more detail.&lt;/p&gt;  &lt;p&gt;a. Creates a disabled &amp;quot;Mail User&amp;quot; in the target forest &amp;amp; copies &lt;b&gt;proxyaddresses&lt;/b&gt; attribute from the source forest to target forest. ( besides other attributes )&lt;/p&gt;  &lt;p&gt;&lt;b&gt;The following diagram shows the output when Prepare-MoveRequest.ps1 is executed.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/1440.3_5F00_2.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="3" border="0" alt="3" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/3108.3_5F00_thumb.jpg" width="1049" height="361" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;The following diagram shows the Mail User created in the target forest.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&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-70-70-metablogapi/0871.4_5F00_2.jpg"&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="4" border="0" alt="4" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/5277.4_5F00_thumb.jpg" width="1054" height="214" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;The following diagram shows the disabled Mail User in the target forest.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&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-70-70-metablogapi/2047.5-_2D00_-highlight-the-fabrikam-part_5F00_2.jpg"&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="5 - highlight the fabrikam part" border="0" alt="5 - highlight the fabrikam part" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/6354.5-_2D00_-highlight-the-fabrikam-part_5F00_thumb.jpg" width="571" height="550" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;The following diagram shows the LegacyExchangeDN attribute of the Mail User in the target forest.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/4101.6_5F00_2.jpg"&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="6" border="0" alt="6" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/5277.6_5F00_thumb.jpg" width="578" height="363" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;b. Stamps the targetaddress attribute of the target object.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;The following diagram shows the targetaddress attribute of the Mail User in the target forest.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/7652.7_5F00_2.jpg"&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="7" border="0" alt="7" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/5773.7_5F00_thumb.jpg" width="585" height="671" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;c. Append the LegacyExchangeDN value from the source forest object as a X500 Proxy address of the target object.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;The following diagram shows the LegacyExchangeDN from the source forest being appended as the x500 Proxy address in the target forest.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/0728.8_5F00_2.jpg"&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="8" border="0" alt="8" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/6281.8_5F00_thumb.jpg" width="1055" height="363" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;The following diagram shows the x500 proxy address on the target MEU&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/4048.9_5F00_2.jpg"&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="9" border="0" alt="9" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/2068.9_5F00_thumb.jpg" width="579" height="664" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;d. Append the LegacyExchangeDN value from the target forest object as an X500 Proxy address of the source object.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;The following diagram shows the LegacyExchangeDN from the target forest being appended as the x500 Proxy address in the source forest.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/6114.10_5F00_2.jpg"&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="10" border="0" alt="10" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/0830.10_5F00_thumb.jpg" width="1048" height="360" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;The following diagram shows the LegacyExchangeDN from the target forest as a x500 proxy in the source forest.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/0434.11_5F00_2.jpg"&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="11" border="0" alt="11" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/0827.11_5F00_thumb.jpg" width="580" height="724" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;The following diagram shows the empty targetAddress in the source forest.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/7367.12_5F00_2.jpg"&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="12" border="0" alt="12" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/3566.12_5F00_thumb.jpg" width="591" height="442" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Syntax:&lt;/p&gt;  &lt;p&gt;.\Prepare-MoveRequest.ps1 -RemoteForestDomainController dcx01.contoso.com -RemoteForestCredential $RemoteCredentials -LocalForestDomainController dc01.fabrikam.com -LocalForestCredential $LocalCredentials -TargetMailuserOU &amp;quot;OU=mig,DC=fabrikam,DC=com&amp;quot; -verbose -identity johndoe&lt;/p&gt;  &lt;p&gt;You need to define $LocalCredentials &amp;amp; $RemoteCredentials before executing the above command.&lt;/p&gt;  &lt;p&gt;For this we can use:&lt;/p&gt;  &lt;p&gt;(Target Forest )&lt;/p&gt;  &lt;p&gt;$LocalCredentials = Get-Credential&lt;/p&gt;  &lt;p&gt;(Source Forest )&lt;/p&gt;  &lt;p&gt;$RemoteCredentials = Get-Credential&lt;/p&gt;  &lt;p&gt;Note: In the examples shown above, Contoso.com is the Source forest &amp;amp; Fabrikam.com is the target forest. @tailspintoys.com is the SMTP domain used in both the source &amp;amp; target forests.&lt;/p&gt;  &lt;p&gt;( It is advisable to use the -verbose switch to log any possible warning &amp;amp; errors. )&lt;/p&gt;  &lt;p&gt;Important considerations:&lt;/p&gt;  &lt;p&gt;a. A very critical point to note is that by adding the LegacyExchangeDN value as an X500 proxy address in the opposing forests, ensures that replying to any e-mails prior to the migration will not result in an NDR. ( Exchange does not necessarily use the SMTP address when replying to e-mails from internal users )&lt;/p&gt;  &lt;p&gt;b. This Script DOES NOT copy the password &amp;amp; the SID ( For that you need to use ADMT).&lt;/p&gt;  &lt;p&gt;c. Prepare-MoveRequest.ps1 should be run prior to ADMT. Thus ADMT would need to be executed with the &amp;quot;Migrate and Merge Conflicting Objects&amp;quot; option selected. ( more details in ADMT section )&lt;/p&gt;  &lt;p&gt;d. If executed for all users in the Organization, this can effectively be used to populate the GAL in the target forest prior to moving the mailbox from source to target.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;As seen in the Below screenshot, a MEU is not distinguishable in the GAL of the target forest )&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/2480.13_5F00_2.jpg"&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="13" border="0" alt="13" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-70-metablogapi/7776.13_5F00_thumb.jpg" width="614" height="382" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;For further reading on the Prepare-MoveRequest.ps1 script see &lt;a href="http://technet.microsoft.com/en-us/library/ee861103.aspx"&gt;Link&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;…To be continued in Part II&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/b/sachinf/archive/2013/01/09/moving-to-a-new-forest-and-retaining-the-same-smtp-domain-with-native-scripts-part-ii.aspx"&gt;Moving to a new forest and retaining the same SMTP domain ( with native scripts ) - Part II&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=3527104" width="1" height="1"&gt;</content><author><name>Sachin Filinto</name><uri>http://blogs.technet.com/sachinf/ProfileUrlRedirect.ashx</uri></author><category term="Migration" scheme="http://blogs.technet.com/b/sachinf/archive/tags/Migration/" /><category term="multi forest" scheme="http://blogs.technet.com/b/sachinf/archive/tags/multi+forest/" /><category term="ADMT" scheme="http://blogs.technet.com/b/sachinf/archive/tags/ADMT/" /><category term="Exchange 2003" scheme="http://blogs.technet.com/b/sachinf/archive/tags/Exchange+2003/" /><category term="Cross-Forest" scheme="http://blogs.technet.com/b/sachinf/archive/tags/Cross_2D00_Forest/" /><category term="LegacyExchangeDN" scheme="http://blogs.technet.com/b/sachinf/archive/tags/LegacyExchangeDN/" /><category term="PrepareMoveRequest.ps1" scheme="http://blogs.technet.com/b/sachinf/archive/tags/PrepareMoveRequest-ps1/" /><category term="Exchange 2010" scheme="http://blogs.technet.com/b/sachinf/archive/tags/Exchange+2010/" /></entry><entry><title>Architecting Virtual Workloads - Exchange 2010 </title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/sachinf/archive/2012/10/10/architecting-virtual-workloads-exchange-2010.aspx" /><link rel="enclosure" type="application/octet-stream" length="2952226" href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-03-52-50-95/Architecting-Virtual-Workloads-_2D00_-Exchange-2010-_2D00_-Sachin-Filinto.pptx" /><id>http://blogs.technet.com/b/sachinf/archive/2012/10/10/architecting-virtual-workloads-exchange-2010.aspx</id><published>2012-10-10T04:46:00Z</published><updated>2012-10-10T04:46:00Z</updated><content type="html">&lt;p style="text-align: justify;" lang="en-US"&gt;Some months back I delivered a session on virtualizing exchange server for Microsoft Partners who in turn deploy exchange for their customers. I had forgotten about this until last week&amp;nbsp;when a customer asked me for the slide deck.&lt;/p&gt;
&lt;p style="text-align: justify;" lang="en-US"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: justify;" lang="en-US"&gt;Key Points for the Exchange Architect:&lt;/p&gt;
&lt;p style="text-align: justify;" lang="en-US"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: justify;" lang="en-US"&gt;1. Virtualization is great technology but not ideal for all kinds of workload. Given your Exchange server topology needs along with the available&amp;nbsp; server hardware, think well if virtualization will really benefit you.&lt;/p&gt;
&lt;p style="text-align: justify;" lang="en-US"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: justify;" lang="en-US"&gt;2. When virtualizing Exchange, Architects should be more concerned with the debate on Physical VS Virtual Rather then HYPER-V VS 3rd party Product.&lt;/p&gt;
&lt;p style="text-align: justify;" lang="en-US"&gt;So often I see this is not the case.&lt;/p&gt;
&lt;p style="text-align: justify;" lang="en-US"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: justify;" lang="en-US"&gt;3. There are several features &amp;amp; options ( and more added with each new product release ) of each virtualization platform. Ensure you understand all relevant ones prior to deployment. Even a single in-correctly used feature can cause a huge performance impact thus leaving a negative perception to virtualization or chosen virtualization technology.&lt;/p&gt;
&lt;p style="text-align: justify;" lang="en-US"&gt;&amp;nbsp;I see such scenarios regularly when reviewing customers messaging environment.&lt;/p&gt;
&lt;p style="text-align: justify;" lang="en-US"&gt;&amp;nbsp;Here is the slide deck I used for that session.&lt;/p&gt;
&lt;p style="text-align: justify;" lang="en-US"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: justify;" lang="en-US"&gt;- Sachin Filinto.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3525095" width="1" height="1"&gt;</content><author><name>Sachin Filinto</name><uri>http://blogs.technet.com/sachinf/ProfileUrlRedirect.ashx</uri></author><category term="microsoft" scheme="http://blogs.technet.com/b/sachinf/archive/tags/microsoft/" /><category term="Exchange" scheme="http://blogs.technet.com/b/sachinf/archive/tags/Exchange/" /><category term="Partners" scheme="http://blogs.technet.com/b/sachinf/archive/tags/Partners/" /><category term="Virtualization" scheme="http://blogs.technet.com/b/sachinf/archive/tags/Virtualization/" /></entry><entry><title>My first Panorama</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/sachinf/archive/2011/08/29/my-first-panorama.aspx" /><id>http://blogs.technet.com/b/sachinf/archive/2011/08/29/my-first-panorama.aspx</id><published>2011-08-29T07:20:00Z</published><updated>2011-08-29T07:20:00Z</updated><content type="html">&lt;p&gt;Here is another reason I love the company I work for.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;On a recent trip to the remote northern border of our country, I decided to&lt;br /&gt;make a panorama of a lake I saw.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Quickly clicked several photos standing at the edge of the lake &amp;amp; when I&lt;br /&gt;got back home, got down to 'Stitching' them.&lt;br /&gt;&lt;br /&gt;To deviate a bit: I knew of two challenges with a panorama. 1) Stitching the&lt;br /&gt;photos 2) displaying it with the ability of zooming, panning &amp;amp; rotating. (&lt;br /&gt;Of course if the final output is saved as a image point 2) is not relevant but&lt;br /&gt;you will lose the ability to pan, zoom &amp;amp; rotate)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Given that I had never done this before I started looking around for a way to stich&lt;br /&gt;the pictures.&amp;nbsp; After spending a fair amount of time looking for&lt;br /&gt;appropriate software I was suggested a software from Microsoft which I did not&lt;br /&gt;know could do this. ( Microsoft ICE )&lt;/p&gt;
&lt;p&gt;After installing, usage was a breeze and I quickly created my first panorama saved as&lt;br /&gt;a .jpg.&lt;/p&gt;
&lt;p&gt;Next I tried a feature which allowed saving the panorama directly to Photosynth (&lt;a href="http://www.photosynth.net/"&gt;http://www.photosynth.net/&lt;/a&gt; ).&lt;br /&gt;&lt;br /&gt;Given that when I last tried out photo synthesis I was not pleased with the results. ( In hindsight I believe I was not using it correctly )&lt;br /&gt;&lt;br /&gt;The results were amazing and although rough on the edges I had my first panorama. ( Remember I did not know what to look for when clicking the photos )&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;iframe height="300" src="http://photosynth.net/embed.aspx?cid=7d309de2-3464-4c4d-9efc-bef10294d69c&amp;amp;delayLoad=true&amp;amp;slideShowPlaying=false" frameborder="0" width="500"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;The software I just spoke about can be downloaded from below links.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://research.microsoft.com/en-us/um/redmond/groups/ivm/ice/"&gt;http://research.microsoft.com/en-us/um/redmond/groups/ivm/ice/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.photosynth.net/"&gt;http://www.photosynth.net/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Next stop. Creating more panoramas.&lt;/p&gt;
&lt;p&gt;- Sachin Filinto&lt;/p&gt;
&lt;p&gt;Edit : Found another way to view and share high-resolution imagery &lt;a href="http://zoom.it/"&gt;http://zoom.it/&lt;/a&gt; also from microsoft &amp;amp; using Windows Azure and Microsoft Silverlight.&lt;/p&gt;
&lt;p&gt;Edit 2&amp;nbsp;: For the people who have asked, Yes thats &lt;span dir="auto"&gt;Pangong Tso&lt;/span&gt; Lake which was featured in the movie 3 Idiots&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3449658" width="1" height="1"&gt;</content><author><name>Sachin Filinto</name><uri>http://blogs.technet.com/sachinf/ProfileUrlRedirect.ashx</uri></author><category term="ICE" scheme="http://blogs.technet.com/b/sachinf/archive/tags/ICE/" /><category term="Panorama" scheme="http://blogs.technet.com/b/sachinf/archive/tags/Panorama/" /><category term="microsoft" scheme="http://blogs.technet.com/b/sachinf/archive/tags/microsoft/" /><category term="display large pictures" scheme="http://blogs.technet.com/b/sachinf/archive/tags/display+large+pictures/" /><category term="Image Composite Editor" scheme="http://blogs.technet.com/b/sachinf/archive/tags/Image+Composite+Editor/" /><category term="Pangong Tso" scheme="http://blogs.technet.com/b/sachinf/archive/tags/Pangong+Tso/" /></entry><entry><title>Always SSL when using Hotmail</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/sachinf/archive/2011/03/28/always-ssl-when-using-hotmail.aspx" /><id>http://blogs.technet.com/b/sachinf/archive/2011/03/28/always-ssl-when-using-hotmail.aspx</id><published>2011-03-28T13:00:00Z</published><updated>2011-03-28T13:00:00Z</updated><content type="html">&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Many years back I setup ISA&amp;nbsp; Server ( V 2000 ) in proxy mode for a customer. Playing around with it I saw how easy it was to eavesdrop on any e-mail &amp;amp; IM traffic ( MSN &amp;amp; Yahoo ) leaving the corporate network via the ISA Proxy. Capturing the password might have been difficult, but there was virtually nothing preventing the Administrator from getting a record of all e-mail &amp;amp; IM traffic sent by their users.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;This always Played on my mind as a result of which I am always very particular of what network I use to check my personal e-mail accounts ( Hotmail, Yahoo ) as well as to log in to Instant messengers. This becomes difficult when I travel ( been doing it a lot) especially when outside the country where my data card will not work.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Over the years I tried a couple of ways to trick my favourite e-mail provider to talk &amp;lsquo;SSL only&amp;rsquo; to my browser. But besides the login page most other pages after authenticating go http.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Last week I found a nice feature in my Hotmail account setting. Which I turned on immediately.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;img border="0" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-70-70/5481.https.jpg" /&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Works like a charm. And now my mind is more at ease when checking Hotmail over un-trusted networks.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;As a Downside, the Hotmail stopped working on my windows mobile 6.5 phone. ( but works on Windows Phone 7 )&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Now I wish other free e-mail provides provide the same.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;- Sachin Filinto&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3416450" width="1" height="1"&gt;</content><author><name>Sachin Filinto</name><uri>http://blogs.technet.com/sachinf/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Sharing files with users on the internet using fuselabs</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/sachinf/archive/2011/03/26/sharing-files-with-users-on-the-internet-using-fuselabs.aspx" /><id>http://blogs.technet.com/b/sachinf/archive/2011/03/26/sharing-files-with-users-on-the-internet-using-fuselabs.aspx</id><published>2011-03-26T16:57:00Z</published><updated>2011-03-26T16:57:00Z</updated><content type="html">&lt;p&gt;Given that everything is now moving to being cloud based, I tried using DriveSpace for sharing an excel file with a relative.&lt;br /&gt;Unfortunately I did not know her Live ID ( dint even know if she had one ) but went ahead and sent an invite to her gmail address ( that&amp;rsquo;s the one she uses ).&lt;br /&gt;Ideally she would need to link her gmail ID to a windows live ID (&lt;a href="http://en.wikipedia.org/wiki/Windows_live_id"&gt;http://en.wikipedia.org/wiki/Windows_live_id&lt;/a&gt; ) after which she would be able to access the file, but something went wrong and she was not able to get access.&lt;/p&gt;
&lt;p&gt;Given that she was using Gmail, another way would have been for me to use a Gmail account for sharing the file over google docs. But i dont use Gmail.&lt;/p&gt;
&lt;p&gt;Solution:&lt;/p&gt;
&lt;p&gt;Docs for Facebook from Fuselabs&amp;nbsp;to the rescue (&lt;a href="http://fuse.microsoft.com/"&gt;http://fuse.microsoft.com/&lt;/a&gt; ) with this I can now upload a document to fuselabs &amp;amp; give anybody with a facebook account ( and on my friend list ) access to it.&lt;/p&gt;
&lt;p&gt;Yes I know I could use gmail docs for sharing the file, but choose not to for multiple reasons. 1) what if that person does not have a gmail account ? 2) google docs mess up office documents formatting 3) don&amp;rsquo;t quite like google&amp;rsquo;s reputation when it comes to privacy on the internet.&lt;/p&gt;
&lt;p&gt;To try it out yourself&amp;nbsp;at &lt;a href="http://docs.com/"&gt;http://docs.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- Sachin Filinto&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3416239" width="1" height="1"&gt;</content><author><name>Sachin Filinto</name><uri>http://blogs.technet.com/sachinf/ProfileUrlRedirect.ashx</uri></author><category term="FACEBOOK" scheme="http://blogs.technet.com/b/sachinf/archive/tags/FACEBOOK/" /><category term="FUSELABS" scheme="http://blogs.technet.com/b/sachinf/archive/tags/FUSELABS/" /><category term="FUSE" scheme="http://blogs.technet.com/b/sachinf/archive/tags/FUSE/" /><category term="docs" scheme="http://blogs.technet.com/b/sachinf/archive/tags/docs/" /><category term="Google Docs" scheme="http://blogs.technet.com/b/sachinf/archive/tags/Google+Docs/" /><category term="sharing files over the internet" scheme="http://blogs.technet.com/b/sachinf/archive/tags/sharing+files+over+the+internet/" /><category term="Docs for Facebook" scheme="http://blogs.technet.com/b/sachinf/archive/tags/Docs+for+Facebook/" /></entry></feed>