<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Dmitry Khrebin's Exchange blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/dkhrebin/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/dkhrebin/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:26:34 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Why Exchange 2013 CU6+ use out-of-site DCs/GCs</title>
      <link>https://docs.microsoft.com/archive/blogs/dkhrebin/why-exchange-2013-cu6-use-out-of-site-dcsgcs</link>
      <pubDate>Wed, 12 Aug 2015 03:33:00 GMT</pubDate>
      <dc:creator><![CDATA[Khrebin Dmitry]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/dkhrebin/2015/08/12/why-exchange-2013-cu6-use-out-of-site-dcsgcs/</guid>
      <description><![CDATA[This is no more applicable post Exchange 2013 CU11 for On-premise environments - also not valid for...]]></description>
      <content:encoded><![CDATA[<em><strong>This is no more applicable post Exchange 2013 CU11 for On-premise environments - also not valid for Exchange 2016!</strong></em>

&nbsp;

&nbsp;

We have few escalations from our customers, who recognized huge traffic between Exchange 2013 CU6+ and out-of-site DCs/GCs.

When we Get-ExchangeServer –Status we can see that Exchange uses out-of-site DCs but at a same time in event 2080 we can see that other In-Site DC are availible.

Here is how it looks in Exchange 2010 and Exchange 2013 RTM – CU5:

&nbsp;

I used topology with 4 DC in-Site and 1 Out-Site

From event 2080:

Process Microsoft.Exchange.Directory.TopologyService.exe (PID=2276). Exchange Active Directory Provider has discovered the following servers with the following characteristics:

(Server name | Roles | Enabled | Reachability | Synchronized | GC capable | PDC | SACL right | Critical Data | Netlogon | OS Version)

In-site:

DC001.CU1.com CDG 1 7 7 1 0 1 1 7 1

dc2.CU1.com CDG 1 7 7 1 0 1 1 7 1

DC3.CU1.com CDG 1 7 7 1 0 1 1 7 1

dc4.CU1.com CDG 1 7 7 1 0 1 1 7 1

Out-of-site:

dc5.CU1.com CDG 1 7 7 1 0 1 1 7 1

&nbsp;

Get-ExchangeServer exch5-cu1 -Status

CurrentDomainControllers        : {dc2.CU1.com, DC001.CU1.com, dc4.CU1.com, DC3.CU1.com}

CurrentGlobalCatalogs           : {dc2.CU1.com, DC001.CU1.com, dc4.CU1.com, DC3.CU1.com}

CurrentConfigDomainController   : DC001.CU1.com

&nbsp;

&gt;netstat -n | findstr 3268

We can see established connections with all 4 GCs

&nbsp;

Turn off DC4

Information MSExchange ADAccess 2070 Topology:

Process MSExchangeHMWorker.exe (ExHMWorker) (PID=3116).  Exchange Active Directory Provider lost contact with domain controller dc4.CU1.com.  Error was 0x34 (Unavailable) (Active directory response: The server is unavailable.).  Exchange Active Directory Provider will attempt to reconnect with this domain controller when it is reachable.

&nbsp;

Get-ExchangeServer exch5-cu1 -Status

CurrentDomainControllers        : {DC001.CU1.com, DC3.CU1.com, dc2.CU1.com }

CurrentGlobalCatalogs           : {DC001.CU1.com, DC3.CU1.com, dc2.CU1.com}

CurrentConfigDomainController   : DC001.CU1.com

&nbsp;

&gt;netstat -n | findstr 3268

We can see established connections with 3 GCs

&nbsp;

Turn off DC3

&nbsp;

CurrentDomainControllers        : {DC001.CU1.com, dc2.CU1.com}

CurrentGlobalCatalogs           : {DC001.CU1.com, dc2.CU1.com}

&nbsp;

&gt;netstat -n | findstr 3268

We can see established connections with 2 In-Site GCs

&nbsp;

Turn off DC2

&nbsp;

CurrentDomainControllers        : {DC001.CU1.com}

CurrentGlobalCatalogs           : {DC001.CU1.com}

CurrentConfigDomainController   : DC001.CU1.com

&nbsp;

&gt;netstat -n | findstr 3268

We can see connections only to DC001

&nbsp;

From event 2080:

Process Microsoft.Exchange.Directory.TopologyService.exe (PID=2276). Exchange Active Directory Provider has discovered the following servers with the following characteristics:

(Server name | Roles | Enabled | Reachability | Synchronized | GC capable | PDC | SACL right | Critical Data | Netlogon | OS Version)

In-site:

DC001.CU1.com CDG 1 7 7 1 0 1 1 7 1

dc2.CU1.com CDG 1 0 0 0 0 0 0 0 0

DC3.CU1.com CDG 1 0 0 0 0 0 0 0 0

dc4.CU1.com CDG 1 0 0 0 0 0 0 0 0

Out-of-site:

dc5.CU1.com CDG 1 7 7 1 0 1 1 7 1

&nbsp;

<span style="background-color: #ffff00">In other words: we do not try to establish connection to Out-of-site DC while we have at least one In-site DC availible.</span>

&nbsp;

What happenes as soon as you update your servers to CU6+:

Get-ExchangeServer exch5-cu1 -Status

CurrentDomainControllers        : {dc2.CU1.com, DC001.CU1.com, dc4.CU1.com, DC3.CU1.com}

CurrentGlobalCatalogs           : {dc2.CU1.com, DC001.CU1.com, dc4.CU1.com, DC3.CU1.com}

CurrentConfigDomainController   : DC001.CU1.com

&nbsp;

&gt;netstat -n | findstr 3268

We can see established connections with all 4 GCs

<span style="background-color: #ffff00">Same as in RTM</span>

&nbsp;

Turn off DC4

Get-ExchangeServer exch5-cu1 -Status

CurrentDomainControllers        : {DC001.CU1.com, DC3.CU1.com, dc2.CU1.com }

CurrentGlobalCatalogs           : {DC001.CU1.com, DC3.CU1.com, dc2.CU1.com}

CurrentConfigDomainController   : DC001.CU1.com

&nbsp;

&gt;netstat -n | findstr 3268

We can see established connections with 3 GCs

<span style="color: #ff0000;background-color: #ffff00">Same as RTM</span>

&nbsp;

Turn off DC3

CurrentDomainControllers      : {DC001.CU1.com, dc2.CU1.com, dc5.CU1.com}

CurrentGlobalCatalogs         : {DC001.CU1.com, dc2.CU1.com, dc5.CU1.com}

CurrentConfigDomainController : DC001.CU1.com

<span style="color: #ff0000">NEW!!!</span>

<span style="background-color: #ffff00">We established connection to Out-of-Site DC dc5.cu1.com</span>

<span style="color: #ff0000">It is by design. Saying that if number of in-site DCs are less than MinSuitableServer, which is by default 3, out-site DCs will be used. Once the number of in-site DCs is larger than MinSuitableServer, out-site DCs should not be used any more.</span>

<span class="nodetext" id="cid_32">Previously when Exchange process asks for domain controllers, topology service only returns servers from either In-Site list or Out-of-Site list. That says, as long as there is one single DC suitable in In-Site list, topology service will return it back and does not further search Out-of-Site list, no matter how many is requested by the client.</span><br id="cid_33" /><span class="nodetext" id="cid_34"> </span><br id="cid_35" /><span class="nodetext" id="cid_36">This might cause some load unbalanced issue, especially during site failover. Good domain controllers left in the being failed out site take much more load than outside DCs.</span><br id="cid_37" /><span class="nodetext" id="cid_38"> </span><br id="cid_39" /><span class="nodetext" id="cid_40">To fix this, a new configurable setting, MinSuitableServer, is introduced. Topology service will first check whether there are enough suitable servers in In-Site list. If no, it will add servers from Out-of-Site list. Similar change is done in topology discovery, too.</span>

&nbsp;

<span style="color: #ff0000">How we can return it back or configure?</span>

&nbsp;

If we really want to use in-site DCs only, even though there is just 1 available (as it was in 2010 or 2013 RTM-CU5), we can add an entry:

MinSuitableServer = "1"

in Microsoft.Exchange.Directory.TopologyService.exe.config:

In section   &lt;Topology MinimumPrefixMatch = "2"

&nbsp;

EnableWholeForestDiscovery = "true"

MinSuitableServer = "1"   &lt;----------ADD THIS VALUE

ForestWideAffinityRequested = "true"/&gt;

&nbsp;

I turned DC4 off as we do not need it

Also I added<span style="background-color: #ffff00"> MinSuitableServer = "2"</span> and restarted Microsoft Exchange Active Directory Topology aka MSExchangeADTopology or whole server

CurrentDomainControllers      : {DC3.CU1.com, dc2.CU1.com, DC001.CU1.com}

CurrentGlobalCatalogs         : {DC3.CU1.com, dc2.CU1.com, DC001.CU1.com}

CurrentConfigDomainController : dc2.CU1.com

&nbsp;

Turn DC3 off

From event 2080:

Process Microsoft.Exchange.Directory.TopologyService.exe (PID=2504). Exchange Active Directory Provider has discovered the following servers with the following characteristics:

(Server name | Roles | Enabled | Reachability | Synchronized | GC capable | PDC | SACL right | Critical Data | Netlogon | OS Version)

In-site:

DC001.CU1.com CDG 1 7 7 1 0 1 1 7 1

dc2.CU1.com CDG 1 7 7 1 0 1 1 7 1

DC3.CU1.com CDG 1 0 0 0 0 0 0 0 0

dc4.CU1.com CDG 1 0 0 0 0 0 0 0 0

Out-of-site:

dc5.CU1.com CDG 1 7 7 1 0 1 1 7 1

&nbsp;

[PS] C:\Windows\system32&gt;Get-ExchangeServer Exch5-cu1 -Status | fl Current*

&nbsp;

CurrentDomainControllers      : {DC001.CU1.com, dc2.CU1.com}

CurrentGlobalCatalogs         : {DC001.CU1.com, dc2.CU1.com}

CurrentConfigDomainController : dc2.CU1.com

&nbsp;

Turn off DC2

&nbsp;

CurrentDomainControllers      : {DC001.CU1.com, <span style="background-color: #ffff00">dc5.CU1.com</span>}

CurrentGlobalCatalogs         : {DC001.CU1.com, <span style="background-color: #ffff00">dc5.CU1.com</span>}

CurrentConfigDomainController : DC001.CU1.com

&nbsp;

Start DC3

&nbsp;

CurrentDomainControllers      : {DC001.CU1.com, <span style="background-color: #ffff00">DC3.CU1.com</span>}

CurrentGlobalCatalogs         : {DC001.CU1.com, <span style="background-color: #ffff00">DC3.CU1.com</span>}

CurrentConfigDomainController : DC001.CU1.com

&nbsp;

<span style="background-color: #ffff00">So we returned back to In-site DC as soon it became available.</span>

&nbsp;

Now set MinSuitableServer = "1"

&nbsp;

CurrentDomainControllers      : {dc2.CU1.com, DC3.CU1.com, DC001.CU1.com}

CurrentGlobalCatalogs         : {dc2.CU1.com, DC3.CU1.com, DC001.CU1.com}

CurrentConfigDomainController : DC001.CU1.com

&nbsp;

Turn off DC2

CurrentDomainControllers      : {DC3.CU1.com, DC001.CU1.com}

CurrentGlobalCatalogs         : {DC3.CU1.com, DC001.CU1.com}

CurrentConfigDomainController : DC001.CU1.com

&nbsp;

Turn off DC3

CurrentDomainControllers      : {DC001.CU1.com}

CurrentGlobalCatalogs         : {DC001.CU1.com}

CurrentConfigDomainController : DC001.CU1.com

&nbsp;

<span style="background-color: #ffff00">In other words: same as it were in 2010 and 2013 RTM-CU5.</span>

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>How rebase appointments using Microsoft Office Outlook Tool: Time Zone Data Update Tool for Microsoft Office Outlook.</title>
      <link>https://docs.microsoft.com/archive/blogs/dkhrebin/how-rebase-appointments-using-microsoft-office-outlook-tool-time-zone-data-update-tool-for-microsoft-office-outlook</link>
      <pubDate>Wed, 01 Oct 2014 09:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Khrebin Dmitry]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/dkhrebin/2014/10/01/how-rebase-appointments-using-microsoft-office-outlook-tool-time-zone-data-update-tool-for-microsoft-office-outlook/</guid>
      <description><![CDATA[I used appointments and envirement mentioned in Update for Russian Time Zone Changes 2014 and...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family:Calibri;font-size:medium;">I used appointments and envirement mentioned in <a href="/b/dkhrebin/archive/2014/09/16/update-for-russian-time-zone-changes-2014-and-exchange-how-auto-adjustment-works.aspx">Update for Russian Time Zone Changes 2014 and Exchange (How auto-adjustment works)</a><br /></span></p>
<p><span style="font-family:Calibri;font-size:medium;">As some of our colleagues still use legacy clients we can try to resolve this issue by using </span><a href="https://www.microsoft.com/en-us/download/details.aspx?id=16271"><span style="color:#0563c1;font-family:Calibri;font-size:medium;">Microsoft Office Outlook Tool: Time Zone Data Update Tool for Microsoft Office Outlook 2010 64-bit</span></a> <span style="font-family:Calibri;font-size:medium;">I didn&#39;t find version for Outlook 2013 (for <a href="https://www.microsoft.com/en-us/download/details.aspx?id=17291">Outlook 2010 32bit and legacy versions</a> and possiblu for 2013 32x)</span></p>
<p><span style="font-family:Calibri;font-size:medium;">First attempt: Try to move user to the new TZ:</span></p>
<p><span style="font-family:Calibri;font-size:medium;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/4213.pic1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/4213.pic1.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/4213.pic1.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/4213.pic1.png" border="0" /></a><br /></span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Tool found 6 appointments</span></p>
<p><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/7536.pic2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/7536.pic2.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/7536.pic2.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/7536.pic2.png" border="0" /></a></span></span></p>
<p><span style="font-family:Calibri;font-size:medium;"><span lang="EN-US" style="line-height:107%;font-family:&#39;Calibri&#39;,&#39;sans-serif&#39;;font-size:11pt;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/4846.pic3.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/4846.pic3.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/4846.pic3.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/4846.pic3.png" border="0" /></a></span></span></p>
<p><span style="font-family:Calibri;font-size:medium;">Here is log with details:</span></p>
<p><span style="font-family:Calibri;font-size:medium;">[Original Time Zone]</span></p>
<p><span style="font-family:Calibri;font-size:medium;">(UTC+03:00) Moscow, St. Petersburg, Volgograd (RTZ 2)</span></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:Calibri;font-size:medium;">[New Time Zone]</span></p>
<p><span style="font-family:Calibri;font-size:medium;">(UTC+03:00) Moscow, St. Petersburg, Volgograd (RTZ 2) (Update)</span></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:Calibri;font-size:medium;">[Time Zone Update Log]</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Type: Meeting</span></p>
<p><span style="font-family:Calibri;font-size:medium;">ID: 040000008200e00074c5b7101a82e00800000000f03d1461bbd0cf01000000000000000010000000aa51f5623a26174d859f60e320ad65fe</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Subject: User2010@OWA2010 15:00</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Old Start Time: Tuesday, December 2, 2014 11:00:00 AM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">New Start Time: Tuesday, December 2, 2014 12:00:00 PM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Old End Time: Tuesday, December 2, 2014 12:00:00 PM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">New End Time: Tuesday, December 2, 2014 1:00:00 PM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Recurring: Yes</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Result: Success</span></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Type: Meeting</span></p>
<p><span style="font-family:Calibri;font-size:medium;">ID: 040000008200e00074c5b7101a82e00800000000504a16dcdad0cf0100000000000000001000000057b25eceaa079d4d92eacebf16bd8f49</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Subject: User2010@Outlook2010 12:00</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Old Start Time: Tuesday, December 2, 2014 8:00:00 AM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">New Start Time: Tuesday, December 2, 2014 9:00:00 AM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Old End Time: Tuesday, December 2, 2014 9:00:00 AM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">New End Time: Tuesday, December 2, 2014 10:00:00 AM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Recurring: Yes</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Result: Success</span></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Type: Meeting</span></p>
<p><span style="font-family:Calibri;font-size:medium;">ID: 040000008200e00074c5b7101a82e00800000000ce35713bbbd0cf01000000000000000010000000095ddfdd19ccdb40bc0fa284fe2025f3</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Subject: User2010@OWA2010 15:00</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Old Start Time: Tuesday, November 4, 2014 11:00:00 AM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">New Start Time: Tuesday, November 4, 2014 12:00:00 PM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Old End Time: Tuesday, November 4, 2014 12:00:00 PM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">New End Time: Tuesday, November 4, 2014 1:00:00 PM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Recurring: No</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Result: Success</span></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Type: Meeting</span></p>
<p><span style="font-family:Calibri;font-size:medium;">ID: 040000008200e00074c5b7101a82e00800000000e086abb2d9d0cf0100000000000000001000000045f49c81cbae284e838ee937d3e6bddd</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Subject: User2010@Outlook2010 12:00</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Old Start Time: Tuesday, November 4, 2014 8:00:00 AM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">New Start Time: Tuesday, November 4, 2014 9:00:00 AM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Old End Time: Tuesday, November 4, 2014 9:00:00 AM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">New End Time: Tuesday, November 4, 2014 10:00:00 AM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Recurring: No</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Result: Success</span></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Type: Meeting</span></p>
<p><span style="font-family:Calibri;font-size:medium;">ID: 040000008200e00074c5b7101a82e008000000000dab4c7ebbd0cf010000000000000000100000000dfcacc47e1592478ebc26e8f31d36f8</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Subject: User2010@OWA2010 15:00</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Old Start Time: Tuesday, October 14, 2014 11:00:00 AM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">New Start Time: Tuesday, October 14, 2014 11:00:00 AM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Old End Time: Tuesday, October 14, 2014 12:00:00 PM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">New End Time: Tuesday, October 14, 2014 12:00:00 PM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Recurring: Yes</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Result: Success</span></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Type: Meeting</span></p>
<p><span style="font-family:Calibri;font-size:medium;">ID: 040000008200e00074c5b7101a82e0080000000080c7ffaedad0cf010000000000000000100000007af4d49f3ef2944887245843eccafd92</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Subject: User2010@Outlook2010 12:00</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Old Start Time: Tuesday, October 14, 2014 8:00:00 AM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">New Start Time: Tuesday, October 14, 2014 8:00:00 AM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Old End Time: Tuesday, October 14, 2014 9:00:00 AM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">New End Time: Tuesday, October 14, 2014 9:00:00 AM</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Recurring: Yes</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Result: Success</span></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Result: Success</span></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Okay, also we sent batch updates to other users:</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"> </span><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/0878.pic4.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/0878.pic4.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/0878.pic4.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/0878.pic4.png" border="0" /></a></p>
<p><span style="font-family:Calibri;font-size:medium;">In User2010&rsquo;s calendar, everything is fine (BTW if we do same with Outlook 2010 for User2013 - same results in Outlook 2010 for User2010):</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Single appointments</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/6712.pic5.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/6712.pic5.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/6712.pic5.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/6712.pic5.png" border="0" /></a></span></p>
<p><span style="font-family:Calibri;font-size:medium;">Recurrent appointments:</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/7343.pic6.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/7343.pic6.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/7343.pic6.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/7343.pic6.png" border="0" /></a></span></p>
<p><span style="font-family:Calibri;font-size:medium;">What did we do with appointment in organizer&#39;s mailbox?</span></p>
<p><span style="font-family:Calibri;"><span style="font-size:medium;">Lets have a look</span></span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/0435.pic7.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/0435.pic7.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/0435.pic7.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/0435.pic7.png" border="0" /></a></span></p>
<p><span style="font-family:Calibri;font-size:medium;">We changed PidLidAppointmentStartWhole and PidLidAppointmentEndWhole:</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/4048.pic8.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/4048.pic8.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/4048.pic8.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/4048.pic8.png" border="0" /></a></span></p>
<p><span style="font-family:Calibri;font-size:medium;">Also we updated PidLidAppointmentTimeZoneDefinitionStartDisplay and PidLidAppointmentTimeZoneDefinitionEnsDisplay (now it is insanely long)</span></p>
<p>Time Zone Definition:</p>
<p>bMajorVersion = 0x02 (2)</p>
<p>bMinorVersion = 0x01 (1)</p>
<p>cbHeader = 0x0030 (48)</p>
<p>wReserved = 0x0002 (2)</p>
<p>cchKeyName = 0x0015 (21)</p>
<p>szKeyName = Russian Standard Time</p>
<p>cRules = 0x0006 (6)</p>
<p>&nbsp;</p>
<p>TZRule[0x0].bMajorVersion = 0x02 (2)</p>
<p>TZRule[0x0].bMinorVersion = 0x01 (1)</p>
<p>TZRule[0x0].wReserved = 0x003E (62)</p>
<p>TZRule[0x0].wTZRuleFlags = 0x0000 = 0x0</p>
<p>TZRule[0x0].wYear = 0x07DA (2010)</p>
<p>TZRule[0x0].X = cb: 14 lpb: 0100000001000000000000000000</p>
<p>TZRule[0x0].lBias = 0xFFFFFF4C (-180)</p>
<p>TZRule[0x0].lStandardBias = 0x00000000 (0)</p>
<p>TZRule[0x0].lDaylightBias = 0xFFFFFFC4 (-60)</p>
<p>&nbsp;</p>
<p>TZRule[0x0].stStandardDate.wYear = 0x0 (0)</p>
<p>TZRule[0x0].stStandardDate.wMonth = 0xA (10)</p>
<p>TZRule[0x0].stStandardDate.wDayOfWeek = 0x0 (0)</p>
<p>TZRule[0x0].stStandardDate.wDay = 0x5 (5)</p>
<p>TZRule[0x0].stStandardDate.wHour = 0x3 (3)</p>
<p>TZRule[0x0].stStandardDate.wMinute = 0x0 (0)</p>
<p>TZRule[0x0].stStandardDate.wSecond = 0x0 (0)</p>
<p>TZRule[0x0].stStandardDate.wMilliseconds = 0x0 (0)</p>
<p>&nbsp;</p>
<p>TZRule[0x0].stDaylightDate.wYear = 0x0 (0)</p>
<p>TZRule[0x0].stDaylightDate.wMonth = 0x3 (3)</p>
<p>TZRule[0x0].stDaylightDate.wDayOfWeek = 0x0 (0)</p>
<p>TZRule[0x0].stDaylightDate.wDay = 0x5 (5)</p>
<p>TZRule[0x0].stDaylightDate.wHour = 0x2 (2)</p>
<p>TZRule[0x0].stDaylightDate.wMinute = 0x0 (0)</p>
<p>TZRule[0x0].stDaylightDate.wSecond = 0x0 (0)</p>
<p>TZRule[0x0].stDaylightDate.wMilliseconds = 0x0 (0)</p>
<p>&nbsp;</p>
<p>TZRule[0x1].bMajorVersion = 0x02 (2)</p>
<p>TZRule[0x1].bMinorVersion = 0x01 (1)</p>
<p>TZRule[0x1].wReserved = 0x003E (62)</p>
<p>TZRule[0x1].wTZRuleFlags = 0x0000 = 0x0</p>
<p>TZRule[0x1].wYear = 0x07DB (2011)</p>
<p>TZRule[0x1].X = cb: 14 lpb: 0100000001000000000000000000</p>
<p>TZRule[0x1].lBias = 0xFFFFFF4C (-180)</p>
<p>TZRule[0x1].lStandardBias = 0x00000000 (0)</p>
<p>TZRule[0x1].lDaylightBias = 0xFFFFFFC4 (-60)</p>
<p>&nbsp;</p>
<p>TZRule[0x1].stStandardDate.wYear = 0x0 (0)</p>
<p>TZRule[0x1].stStandardDate.wMonth = 0x1 (1)</p>
<p>TZRule[0x1].stStandardDate.wDayOfWeek = 0x6 (6)</p>
<p>TZRule[0x1].stStandardDate.wDay = 0x1 (1)</p>
<p>TZRule[0x1].stStandardDate.wHour = 0x0 (0)</p>
<p>TZRule[0x1].stStandardDate.wMinute = 0x0 (0)</p>
<p>TZRule[0x1].stStandardDate.wSecond = 0x0 (0)</p>
<p>TZRule[0x1].stStandardDate.wMilliseconds = 0x0 (0)</p>
<p>&nbsp;</p>
<p>TZRule[0x1].stDaylightDate.wYear = 0x0 (0)</p>
<p>TZRule[0x1].stDaylightDate.wMonth = 0x3 (3)</p>
<p>TZRule[0x1].stDaylightDate.wDayOfWeek = 0x0 (0)</p>
<p>TZRule[0x1].stDaylightDate.wDay = 0x5 (5)</p>
<p>TZRule[0x1].stDaylightDate.wHour = 0x2 (2)</p>
<p>TZRule[0x1].stDaylightDate.wMinute = 0x0 (0)</p>
<p>TZRule[0x1].stDaylightDate.wSecond = 0x0 (0)</p>
<p>TZRule[0x1].stDaylightDate.wMilliseconds = 0x0 (0)</p>
<p>&nbsp;</p>
<p>TZRule[0x2].bMajorVersion = 0x02 (2)</p>
<p>TZRule[0x2].bMinorVersion = 0x01 (1)</p>
<p>TZRule[0x2].wReserved = 0x003E (62)</p>
<p>TZRule[0x2].wTZRuleFlags = 0x0000 = 0x0</p>
<p>TZRule[0x2].wYear = 0x07DC (2012)</p>
<p>TZRule[0x2].X = cb: 14 lpb: 0100000001000000000000000000</p>
<p>TZRule[0x2].lBias = 0xFFFFFF10 (-240)</p>
<p>TZRule[0x2].lStandardBias = 0x00000000 (0)</p>
<p>TZRule[0x2].lDaylightBias = 0xFFFFFFC4 (-60)</p>
<p>&nbsp;</p>
<p>TZRule[0x2].stStandardDate.wYear = 0x0 (0)</p>
<p>TZRule[0x2].stStandardDate.wMonth = 0x0 (0)</p>
<p>TZRule[0x2].stStandardDate.wDayOfWeek = 0x0 (0)</p>
<p>TZRule[0x2].stStandardDate.wDay = 0x0 (0)</p>
<p>TZRule[0x2].stStandardDate.wHour = 0x0 (0)</p>
<p>TZRule[0x2].stStandardDate.wMinute = 0x0 (0)</p>
<p>TZRule[0x2].stStandardDate.wSecond = 0x0 (0)</p>
<p>TZRule[0x2].stStandardDate.wMilliseconds = 0x0 (0)</p>
<p>&nbsp;</p>
<p>TZRule[0x2].stDaylightDate.wYear = 0x0 (0)</p>
<p>TZRule[0x2].stDaylightDate.wMonth = 0x0 (0)</p>
<p>TZRule[0x2].stDaylightDate.wDayOfWeek = 0x0 (0)</p>
<p>TZRule[0x2].stDaylightDate.wDay = 0x0 (0)</p>
<p>TZRule[0x2].stDaylightDate.wHour = 0x0 (0)</p>
<p>TZRule[0x2].stDaylightDate.wMinute = 0x0 (0)</p>
<p>TZRule[0x2].stDaylightDate.wSecond = 0x0 (0)</p>
<p>TZRule[0x2].stDaylightDate.wMilliseconds = 0x0 (0)</p>
<p>&nbsp;</p>
<p>TZRule[0x3].bMajorVersion = 0x02 (2)</p>
<p>TZRule[0x3].bMinorVersion = 0x01 (1)</p>
<p>TZRule[0x3].wReserved = 0x003E (62)</p>
<p>TZRule[0x3].wTZRuleFlags = 0x0000 = 0x0</p>
<p>TZRule[0x3].wYear = 0x07DD (2013)</p>
<p>TZRule[0x3].X = cb: 14 lpb: 0100000001000000000000000000</p>
<p>TZRule[0x3].lBias = 0xFFFFFF10 (-240)</p>
<p>TZRule[0x3].lStandardBias = 0x00000000 (0)</p>
<p>TZRule[0x3].lDaylightBias = 0xFFFFFFC4 (-60)</p>
<p>&nbsp;</p>
<p>TZRule[0x3].stStandardDate.wYear = 0x0 (0)</p>
<p>TZRule[0x3].stStandardDate.wMonth = 0x0 (0)</p>
<p>TZRule[0x3].stStandardDate.wDayOfWeek = 0x0 (0)</p>
<p>TZRule[0x3].stStandardDate.wDay = 0x0 (0)</p>
<p>TZRule[0x3].stStandardDate.wHour = 0x0 (0)</p>
<p>TZRule[0x3].stStandardDate.wMinute = 0x0 (0)</p>
<p>TZRule[0x3].stStandardDate.wSecond = 0x0 (0)</p>
<p>TZRule[0x3].stStandardDate.wMilliseconds = 0x0 (0)</p>
<p>&nbsp;</p>
<p>TZRule[0x3].stDaylightDate.wYear = 0x0 (0)</p>
<p>TZRule[0x3].stDaylightDate.wMonth = 0x0 (0)</p>
<p>TZRule[0x3].stDaylightDate.wDayOfWeek = 0x0 (0)</p>
<p>TZRule[0x3].stDaylightDate.wDay = 0x0 (0)</p>
<p>TZRule[0x3].stDaylightDate.wHour = 0x0 (0)</p>
<p>TZRule[0x3].stDaylightDate.wMinute = 0x0 (0)</p>
<p>TZRule[0x3].stDaylightDate.wSecond = 0x0 (0)</p>
<p>TZRule[0x3].stDaylightDate.wMilliseconds = 0x0 (0)</p>
<p>&nbsp;</p>
<p>TZRule[0x4].bMajorVersion = 0x02 (2)</p>
<p>TZRule[0x4].bMinorVersion = 0x01 (1)</p>
<p>TZRule[0x4].wReserved = 0x003E (62)</p>
<p>TZRule[0x4].wTZRuleFlags = 0x0002 = TZRULE_FLAG_EFFECTIVE_TZREG</p>
<p>TZRule[0x4].wYear = 0x07DE (2014)</p>
<p>TZRule[0x4].X = cb: 14 lpb: 0100000001000000000000000000</p>
<p>TZRule[0x4].lBias = 0xFFFFFF4C (-180)</p>
<p>TZRule[0x4].lStandardBias = 0x00000000 (0)</p>
<p>TZRule[0x4].lDaylightBias = 0xFFFFFFC4 (-60)</p>
<p>&nbsp;</p>
<p>TZRule[0x4].stStandardDate.wYear = 0x0 (0)</p>
<p>TZRule[0x4].stStandardDate.wMonth = 0xA (10)</p>
<p>TZRule[0x4].stStandardDate.wDayOfWeek = 0x0 (0)</p>
<p>TZRule[0x4].stStandardDate.wDay = 0x5 (5)</p>
<p>TZRule[0x4].stStandardDate.wHour = 0x2 (2)</p>
<p>TZRule[0x4].stStandardDate.wMinute = 0x0 (0)</p>
<p>TZRule[0x4].stStandardDate.wSecond = 0x0 (0)</p>
<p>TZRule[0x4].stStandardDate.wMilliseconds = 0x0 (0)</p>
<p>&nbsp;</p>
<p>TZRule[0x4].stDaylightDate.wYear = 0x0 (0)</p>
<p>TZRule[0x4].stDaylightDate.wMonth = 0x1 (1)</p>
<p>TZRule[0x4].stDaylightDate.wDayOfWeek = 0x3 (3)</p>
<p>TZRule[0x4].stDaylightDate.wDay = 0x1 (1)</p>
<p>TZRule[0x4].stDaylightDate.wHour = 0x0 (0)</p>
<p>TZRule[0x4].stDaylightDate.wMinute = 0x0 (0)</p>
<p>TZRule[0x4].stDaylightDate.wSecond = 0x0 (0)</p>
<p>TZRule[0x4].stDaylightDate.wMilliseconds = 0x0 (0)</p>
<p>&nbsp;</p>
<p>TZRule[0x5].bMajorVersion = 0x02 (2)</p>
<p>TZRule[0x5].bMinorVersion = 0x01 (1)</p>
<p>TZRule[0x5].wReserved = 0x003E (62)</p>
<p>TZRule[0x5].wTZRuleFlags = 0x0000 = 0x0</p>
<p>TZRule[0x5].wYear = 0x07DF (2015)</p>
<p>TZRule[0x5].X = cb: 14 lpb: 0100000001000000000000000000</p>
<p>TZRule[0x5].lBias = 0xFFFFFF4C (-180)</p>
<p>TZRule[0x5].lStandardBias = 0x00000000 (0)</p>
<p>TZRule[0x5].lDaylightBias = 0xFFFFFFC4 (-60)</p>
<p>&nbsp;</p>
<p>TZRule[0x5].stStandardDate.wYear = 0x0 (0)</p>
<p>TZRule[0x5].stStandardDate.wMonth = 0x0 (0)</p>
<p>TZRule[0x5].stStandardDate.wDayOfWeek = 0x0 (0)</p>
<p>TZRule[0x5].stStandardDate.wDay = 0x0 (0)</p>
<p>TZRule[0x5].stStandardDate.wHour = 0x0 (0)</p>
<p>TZRule[0x5].stStandardDate.wMinute = 0x0 (0)</p>
<p>TZRule[0x5].stStandardDate.wSecond = 0x0 (0)</p>
<p>TZRule[0x5].stStandardDate.wMilliseconds = 0x0 (0)</p>
<p>&nbsp;</p>
<p>TZRule[0x5].stDaylightDate.wYear = 0x0 (0)</p>
<p>TZRule[0x5].stDaylightDate.wMonth = 0x0 (0)</p>
<p>TZRule[0x5].stDaylightDate.wDayOfWeek = 0x0 (0)</p>
<p>TZRule[0x5].stDaylightDate.wDay = 0x0 (0)</p>
<p>TZRule[0x5].stDaylightDate.wHour = 0x0 (0)</p>
<p>TZRule[0x5].stDaylightDate.wMinute = 0x0 (0)</p>
<p>TZRule[0x5].stDaylightDate.wSecond = 0x0 (0)</p>
<p>TZRule[0x5].stDaylightDate.wMilliseconds = 0x0 (0)</p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:Calibri;font-size:medium;">In other words: for Organizer we rewrote all necessary attributes like if we recreated meeting with correct configuration. Cool!</span></p>
<p><span style="font-family:Calibri;"><span style="font-size:medium;">On attendee&#39;s side:</span></span></p>
<p><span style="font-family:Calibri;font-size:medium;">We received a message with meeting update information:</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"> </span><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/2627.pic9.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/2627.pic9.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/2627.pic9.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/2627.pic9.png" border="0" /></a></p>
<p><span style="font-family:Calibri;font-size:medium;">However, single appointment updates do not contain TZ definition.</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/7416.pic10.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/7416.pic10.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/7416.pic10.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/7416.pic10.png" border="0" /></a><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/2627.pic9.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/2627.pic9.png"></a></span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">For recurrent appointments, we have TZ definition in update.</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/4555.pic11.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/4555.pic11.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/4555.pic11.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/4555.pic11.png" border="0" /></a></span></span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Also pay attention that it is 448 bytes long.</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">From user2007&#39;s client perspective everything is fine</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Single appointments</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/2577.pic12.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/2577.pic12.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/2577.pic12.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/2577.pic12.png" border="0" /></a></span></span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Recurrent appointments</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/4118.pic13.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/4118.pic13.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/4118.pic13.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/4118.pic13.png" border="0" /></a></span></span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic14.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic14.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic14.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic14.png" border="0" /></a><br /></span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Cool!</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Okay, next patient &ndash; User2013</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Same updates (no surprise). However, a bit different user&#39;s experience.</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Single appointments shifted (as we changed appointment start/end time in UTC, but didn&#39;t change TZ definition).</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic15.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic15.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic15.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic15.png" border="0" /></a></span></span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Recurrent appointment is fine (as we updated start end time and TZ definition).</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic16.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic16.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic16.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic16.png" border="0" /></a></span></span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Let&rsquo;s try Daylight Saving Update Mode</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic17.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic17.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic17.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic17.png" border="0" /></a></span></span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Same update and same issue for single appointments</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic18.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic18.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic18.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic18.png" border="0" /></a></span></span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Okay, our problem is that if we update single appointments we do not update TZ definition. How can we manage it? Let&rsquo;s check what happens if we try move from one zone to absolutely another one.</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">I&#39;ll move my User2010 to Atlantis (for whom else do we have -02:00 UTC TZ?)</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic19.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic19.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic19.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic19.png" border="0" /></a></span></span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic20.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic20.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic20.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic20.png" border="0" /></a><br /></span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic21.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic21.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic21.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic21.png" border="0" /></a><br /></span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Unfortunately, again we did not send TZ definition</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic22.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic22.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic22.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic22.png" border="0" /></a></span></span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Instead of recurrent meeting</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic23.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic23.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic23.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic23.png" border="0" /></a></span></span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">And of cause no update for PidLidAppointmentTimeZoneDefinitionStartDisplay and PidLidAppointmentTimeZoneDefinitionEnsDisplay.</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Time to return home</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic24.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic24.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic24.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic24.png" border="0" /></a></span></span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Issue is still here:</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic25.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic25.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic25.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic25.png" border="0" /></a></span></span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Conclusion:</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Time Zone Data Update Tool for Microsoft Office Outlook works fine if all clients are legacy (2007). For clients 2010 and 2013 we see issue with single appointments (they &laquo;corrected&raquo; twice). In addition, it works fine for recurrent appointments. Unfortunately it not so careful for single appointments. On the other hand, single appointments will end eventually (instead of endless recurrent appointments).</span></p>
<p></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;"><span lang="EN-US" style="line-height:107%;font-family:&#39;Calibri&#39;,&#39;sans-serif&#39;;font-size:11pt;">&nbsp;</span></span></p>
<p></p>
<p></p>]]></content:encoded>
    </item>
    <item>
      <title>Update for Russian Time Zone Changes 2014 and Exchange (How auto-adjustment works)</title>
      <link>https://docs.microsoft.com/archive/blogs/dkhrebin/update-for-russian-time-zone-changes-2014-and-exchange-how-auto-adjustment-works</link>
      <pubDate>Tue, 16 Sep 2014 00:49:00 GMT</pubDate>
      <dc:creator><![CDATA[Khrebin Dmitry]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/dkhrebin/2014/09/16/update-for-russian-time-zone-changes-2014-and-exchange-how-auto-adjustment-works/</guid>
      <description><![CDATA[Update from 17 of October 2014: Scripts to log and correct wrong or absent Time Zone deffinitions...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family:Calibri;font-size:medium;"><span style="color:#ff0000;">Update from 17 of October 2014: Scripts to log and correct wrong or absent Time Zone deffinitions added.</span><br /></span></p>
<p><span style="font-family:Calibri;font-size:medium;"><span style="color:#ff0000;">&nbsp;</span></span></p>
<p><span style="font-family:Calibri;font-size:medium;">As already, that is mentioned in </span><a href="/b/dst2007/archive/2014/08/22/announcement-update-for-russian-time-zone-changes.aspx"><span style="color:#0563c1;font-family:Calibri;font-size:medium;">https://blogs.technet.com/b/dst2007/archive/2014/08/22/announcement-update-for-russian-time-zone-changes.aspx</span></a><span style="font-family:Calibri;"><span style="font-size:medium;"> Russia will change its existing time zones on October 26, 2014.</span></span></p>
<p><span style="font-family:Calibri;font-size:medium;">What Exchange may offer here to reduce pain for end users (as there are appointments shifted in time)?</span></p>
<p><span style="font-family:Calibri;font-size:medium;">For our case, we are interested in PidLidAppointmentTimeZoneDefinitionStartDisplay and PidLidAppointmentTimeZoneDefinitionEndDisplay (a</span><span style="font-family:Calibri;"><span style="font-size:medium;">ttribute description can be found here: <br /> https://msdn.microsoft.com/en-us/library/ee160657(v=exchg.80).aspx)</span></span></p>
<p><span style="font-family:Calibri;font-size:medium;">Here it is:</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"> </span><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic1.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic1.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic1.png" border="0" /></a></p>
<p><span style="font-family:Calibri;font-size:medium;">What do we have in Smart View?</span></p>
<p>Time Zone Definition:</p>
<p>bMajorVersion = 0x02 (2)</p>
<p>bMinorVersion = 0x01 (1)</p>
<p>cbHeader = 0x0030 (48)</p>
<p>wReserved = 0x0002 (2)</p>
<p>cchKeyName = 0x0015 (21)</p>
<p><span style="background-color:#ffff00;">szKeyName = Russian Standard Time</span>&nbsp; &lt;- <span style="color:#ff0000;">We use it to link appointment time zone definition with local registry definition</span></p>
<p>cRules = 0x0001 (1)</p>
<p>&nbsp;</p>
<p>TZRule[0x0].bMajorVersion = 0x02 (2)</p>
<p>TZRule[0x0].bMinorVersion = 0x01 (1)</p>
<p>TZRule[0x0].wReserved = 0x003E (62)</p>
<p>TZRule[0x0].wTZRuleFlags = 0x0002 = TZRULE_FLAG_EFFECTIVE_TZREG</p>
<p>TZRule[0x0].wYear = 0x07DC (2012)</p>
<p>TZRule[0x0].X = cb: 14 lpb: 0100000001000000000000000000</p>
<p>TZRule[0x0].lBias = 0xFFFFFF10 (-240)</p>
<p>TZRule[0x0].lStandardBias = 0x00000000 (0)</p>
<p>TZRule[0x0].lDaylightBias = 0xFFFFFFC4 (-60)</p>
<p>&nbsp;</p>
<p>TZRule[0x0].stStandardDate.wYear = 0x0 (0)</p>
<p>TZRule[0x0].stStandardDate.wMonth = 0x0 (0)</p>
<p>TZRule[0x0].stStandardDate.wDayOfWeek = 0x0 (0)</p>
<p>TZRule[0x0].stStandardDate.wDay = 0x0 (0)</p>
<p>TZRule[0x0].stStandardDate.wHour = 0x0 (0)</p>
<p>TZRule[0x0].stStandardDate.wMinute = 0x0 (0)</p>
<p>TZRule[0x0].stStandardDate.wSecond = 0x0 (0)</p>
<p>TZRule[0x0].stStandardDate.wMilliseconds = 0x0 (0)</p>
<p>&nbsp;</p>
<p>TZRule[0x0].stDaylightDate.wYear = 0x0 (0)</p>
<p>TZRule[0x0].stDaylightDate.wMonth = 0x0 (0)</p>
<p>TZRule[0x0].stDaylightDate.wDayOfWeek = 0x0 (0)</p>
<p>TZRule[0x0].stDaylightDate.wDay = 0x0 (0)</p>
<p>TZRule[0x0].stDaylightDate.wHour = 0x0 (0)</p>
<p>TZRule[0x0].stDaylightDate.wMinute = 0x0 (0)</p>
<p>TZRule[0x0].stDaylightDate.wSecond = 0x0 (0)</p>
<p>TZRule[0x0].stDaylightDate.wMilliseconds = 0x0 (0)</p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p><strong><span style="font-family:Calibri;font-size:medium;">Now let&rsquo;s explain how it works (it will also explain why I did not use other combinations of Outlooks and Exchanges).</span></strong></p>
<p><span style="font-family:Calibri;font-size:medium;">Clients (Outlook; OWA, EAS application pools) 2010+ when meeting is shown (sent to mobile device), compare TimeZone description (PidLidAppointmentTimeZoneDefinitionStartDisplay and PidLidAppointmentTimeZoneDefinitionEndDisplay ) in meeting with TZ description for the same Time Zone in local registry (2007-2010 CAS, 2013 MBX) on server for OWA, EAS protocols and on workstation for Outlook. Then if &ldquo;client&rdquo; understands, that TZ descriptions are different, it trust<ins cite="mailto:Anna%20Chudova" datetime="2014-09-16T10:54"><span style="text-decoration:underline;"><span style="color:#008080;text-decoration:underline;">s</span></span></ins> local TZ definition (as it should be recent) and correct Named Property: id: 0x820D=33293 = PidLidAppointmentStartWhole, dispidApptStartWhole and Named Property: id: 0x820E=33294 = PidLidAppointmentEndWhole to shift appointment on the right time. Some details about how we store appointments here - </span><a href="/b/dkhrebin/archive/2012/12/07/ios-quot-quot-aka-exchange.aspx"><span style="color:#0563c1;font-family:Calibri;font-size:medium;">https://blogs.technet.com/b/dkhrebin/archive/2012/12/07/ios-quot-quot-aka-exchange.aspx</span></a></p>
<p><span style="font-family:Calibri;font-size:medium;">In other words, we do not change anything in store. Appointments are stored untouched. Only clients correct them &ldquo;on the fly&rdquo;.</span></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p><em><strong><span style="font-family:Calibri;font-size:medium;">Now some test results.</span></strong></em></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Environment (all servers and clients updated with all recent updates from Windows Update).</span></p>
<p><em><span style="font-family:Calibri;font-size:medium;">Servers:</span></em></p>
<p><span style="font-family:Calibri;font-size:medium;">DC001 &ndash; 2012 Windows Server</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Exch1 &ndash; 2007 SP3 RU14 MultiRole @ 2008 R2 SP1</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Exch2 &ndash; 2010 SP3 RU7 MultiRole @ 2008 R2 SP1</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Exch3 &ndash; 2013 CU6 CAFE @ 2012</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Exch4 &amp; Exch5&ndash; 2013 CU6 MBX @ 2012</span></p>
<p><em><span style="font-family:Calibri;font-size:medium;">Clients:</span></em></p>
<p><span style="font-family:Calibri;font-size:medium;">Client-Win7 &ndash; Windows 7 SP1 with Outlook 2007 (12.0.6691.5000) SP3 MSO (12.0.6683.5000)</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Client-Win8-1 &ndash; Windows 8.1 with Outlook 2010 SP2 (14.0.7015.1000)</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Client &ndash; Windows 8 with Outlook 2013 (15.0.4569.1503) MSO (15.0.4569.1506)</span></p>
<p><span style="font-family:Calibri;"><span style="font-size:medium;">The following meetings were created:</span></span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"> </span><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic2.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic2.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic2.png" border="0" /></a></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic3.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic3.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic3.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic3.png" border="0" /></a></p>
<p><span style="font-family:Calibri;font-size:medium;">Next, every other week meetings are created:</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic4.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic4.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic4.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic4.png" border="0" /></a></span></p>
<p><span style="font-family:Calibri;font-size:medium;">Next, every week meetings are created:</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic5.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic5.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic5.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic5.png" border="0" /></a></span></p>
<p><span style="font-family:Calibri;font-size:medium;">Now it is time to update our servers and workstations with new TZ definition.</span></p>
<p><span style="font-family:Calibri;font-size:medium;">I used this one for Moscow (hope we will have it in final release):</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Windows Registry Editor Version 5.00</span></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:Calibri;font-size:medium;">[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russian Standard Time]</span></p>
<p><span style="font-family:Calibri;font-size:medium;">&quot;Display&quot;=&quot;(UTC+03:00) Moscow, St. Petersburg, Volgograd (RTZ 2)&quot;</span></p>
<p><span style="font-family:Calibri;font-size:medium;">&quot;Dlt&quot;=&quot;Russia TZ 2 Daylight Time&quot;</span></p>
<p><span style="font-family:Calibri;font-size:medium;">&quot;Std&quot;=&quot;Russia TZ 2 Standard Time&quot;</span></p>
<p><span style="font-family:Calibri;font-size:medium;">&quot;MUI_Display&quot;=&quot;@tzres.dll,-1830&quot;</span></p>
<p><span style="font-family:Calibri;font-size:medium;">&quot;MUI_Dlt&quot;=&quot;@tzres.dll,-1831&quot;</span></p>
<p><span style="font-family:Calibri;font-size:medium;">&quot;MUI_Std&quot;=&quot;@tzres.dll,-1832&quot;</span></p>
<p><span style="font-family:Calibri;font-size:medium;">&quot;TZI&quot;=hex:4c,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,02,00,00,\</span></p>
<p><span style="font-family:Calibri;"><span style="font-size:medium;">&nbsp; 00,00,00,00,00,00,00,01,00,03,00,01,00,00,00,00,00,00,00,00,00</span></span></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:Calibri;font-size:medium;">[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russian Standard Time\Dynamic DST]</span></p>
<p><span style="font-family:Calibri;font-size:medium;">&quot;FirstEntry&quot;=dword:000007da</span></p>
<p><span style="font-family:Calibri;font-size:medium;">&quot;LastEntry&quot;=dword:000007df</span></p>
<p><span style="font-family:Calibri;font-size:medium;">&quot;2010&quot;=hex:4c,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,03,00,\</span></p>
<p><span style="font-family:Calibri;"><span style="font-size:medium;">&nbsp; 00,00,00,00,00,00,00,00,03,00,00,00,05,00,02,00,00,00,00,00,00,00</span></span></p>
<p><span style="font-family:Calibri;font-size:medium;">&quot;2011&quot;=hex:4c,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,01,00,06,00,01,00,00,00,\</span></p>
<p><span style="font-family:Calibri;"><span style="font-size:medium;">&nbsp; 00,00,00,00,00,00,00,00,03,00,00,00,05,00,02,00,00,00,00,00,00,00</span></span></p>
<p><span style="font-family:Calibri;font-size:medium;">&quot;2012&quot;=hex:10,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,\</span></p>
<p><span style="font-family:Calibri;"><span style="font-size:medium;">&nbsp; 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</span></span></p>
<p><span style="font-family:Calibri;font-size:medium;">&quot;2013&quot;=hex:10,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,\</span></p>
<p><span style="font-family:Calibri;"><span style="font-size:medium;">&nbsp; 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</span></span></p>
<p><span style="font-family:Calibri;font-size:medium;">&quot;2014&quot;=hex:4c,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,02,00,\</span></p>
<p><span style="font-family:Calibri;"><span style="font-size:medium;">&nbsp; 00,00,00,00,00,00,00,00,01,00,03,00,01,00,00,00,00,00,00,00,00,00</span></span></p>
<p><span style="font-family:Calibri;font-size:medium;">&quot;2015&quot;=hex:4c,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,\</span></p>
<p><span style="font-family:Calibri;"><span style="font-size:medium;">&nbsp; 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</span></span></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:Calibri;font-size:medium;">All clients (Outlooks 2007-2013 and OWA 2007-2013) show first single appointment at right time (not surprise as nothing changed)</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"> </span><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic6.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic6.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic6.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic6.png" border="0" /></a></p>
<p><span style="font-family:Calibri;font-size:medium;">Single appointments in Outlook 2007 after TZ changes:</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic7.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic7.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic7.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic7.png" border="0" /></a></span></p>
<p style="margin:0cm 0cm 8pt;"><span style="font-family:Calibri;font-size:medium;">Same for OWA 2007</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic8.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic8.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic8.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic8.png" border="0" /></a></span></p>
<p><span style="font-family:Calibri;font-size:medium;">Recurrent appointments also shifted.</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic9.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic9.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic9.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic9.png" border="0" /></a></span></p>
<p><span style="font-family:Calibri;font-size:medium;"><span style="color:#ff0000;">Therefore, Outlook 2007 do not have code to correct appointments if TZ definition changed. <span style="color:#ff0000;font-family:Calibri;font-size:medium;">Exchange 2007 </span>need to be updated with SP3 RU15 to&nbsp;handle this issue <a href="https://support2.microsoft.com/kb/3004235">KB3004235</a>.</span>&nbsp;</span></p>
<p><span style="font-family:Calibri;font-size:medium;">If you do not have 2010 or 2013 Exchange servers, you can follow </span><a href="/b/exchange/archive/2008/08/15/3406094.aspx"><span style="color:#0563c1;font-family:Calibri;font-size:medium;">https://blogs.technet.com/b/exchange/archive/2008/08/15/3406094.aspx</span></a><span style="font-family:Calibri;font-size:medium;"> </span></p>
<p><span style="font-family:Calibri;font-size:medium;">Outlook 2010, 2013 corrected meetings time for single and recurrence meetings</span></p>
<p><span style="font-family:Calibri;font-size:medium;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic10.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic10.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic10.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic10.png" border="0" /></a><br /></span></p>
<p><span style="font-family:Calibri;font-size:medium;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic11.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic11.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic11.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic11.png" border="0" /></a><br /></span></p>
<p></p>
<p style="margin:0cm 0cm 8pt;"><span style="font-family:Calibri;font-size:medium;">Same for OWA 2010 &amp; 2013</span></p>
<p><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic12.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic12.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic12.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic12.png" border="0" /></a></span></span></p>
<p><span style="font-family:Calibri;font-size:medium;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic13.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic13.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/pic13.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/pic13.png" border="0" /></a><br /></span></p>
<p></p>
<p><span style="color:#ff0000;font-family:Calibri;font-size:medium;">Therefore, Exchange 2010+ and Outlook 2010+ can imidiatly correct appointments if TZ definition is changed. </span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Only fly in the ointment:</span></p>
<p><span style="font-family:Calibri;font-size:medium;"><span style="color:#ff0000;font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/21.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/21.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/21.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/21.png" border="0" /></a></span></span></span></p>
<p></p>
<p><span style="color:#ff0000;font-family:Calibri;font-size:medium;">We need DST update for all Exchange servers to show correct Display names for TZs (expected in next RU/CU for all supported servers). <a href="/b/exchange/archive/2014/10/08/be-aware-october-26-2014-russian-time-zone-changes-and-exchange.aspx">Be aware: October 26 2014 Russian time zone changes and Exchange</a></span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Good news is that new TZs appears in ECP list immediately after server restart and are available to users:</span></p>
<p><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> </span><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/22.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/22.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/22.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/22.png" border="0" /></a></span></span></p>
<p></p>
<p><span style="color:#ff0000;font-family:Calibri;font-size:medium;">In addition, pay attention, that Moscow is between Nairobi +03:00 and Tehran (+03:30), so it is sorted in a right way. You can use it to check if TZ was updated or not ;)</span></p>
<p></p>
<p><span style="color:#ff0000;font-family:Calibri;"><span style="font-size:medium;">Thus if you use Outlook 2010 and legacy Exchange Outlook will shift appointment, but Exchange OWA and EAS not and vice versa. </span></span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Okay, if your users use only Outlook &amp; OWA 2010+ (or already updated Exchange 2007 with SP3RU15) and none of them are in new TZs - lucky you.</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Update your servers and users&rsquo; workstations with TZ patch.</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">In all other cases, we need some manual work: <a href="/b/dkhrebin/archive/2014/10/01/how-rebase-appointments-using-microsoft-office-outlook-tool-time-zone-data-update-tool-for-microsoft-office-outlook.aspx">How rebase appointments using <span style="line-height:107%;font-family:&#39;Calibri&#39;,&#39;sans-serif&#39;;font-size:11pt;">Microsoft Office Outlook Tool: Time Zone Data Update Tool for Microsoft Office Outlook</span>.</a></span></p>
<p><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> </span>Here we need to use Time Zone Data Update Tool for Microsoft Office <a href="https://www.microsoft.com/en-us/download/details.aspx?id=17291"><span style="color:#0563c1;">https://www.microsoft.com/en-us/download/details.aspx?id=17291</span></a> or <a href="https://www.microsoft.com/en-us/download/details.aspx?id=16271"><span style="color:#0563c1;">https://www.microsoft.com/en-us/download/details.aspx?id=16271</span></a> for x64 clients. </span></span><span style="color:#ff0000;font-family:Calibri;font-size:medium;">Pay attention &ndash; for all appointments in your organization.</span></p>
<p><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> </span></span><br /></span></p>
<p></p>
<p><span style="color:#ff0000;font-family:Calibri;font-size:medium;">Other issue I found is bad TZ&#39;s stamps done by mobile devices!</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">If your users use EAS you can find the following issue for meetings created at 10:00 5/11 from iPhone and 12:00 4/11 from Nokia 920:</span></p>
<p><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> </span><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/23.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/23.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/23.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/23.png" border="0" /></a></span></span></span></span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">My 2013 clients Outlook and OWA cannot correct them.</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Nokia 920 did not fill TZ description (PidLidAppointmentTimeZoneDefinitionStartDisplay and PidLidAppointmentTimeZoneDefinitionEndDisplay ) at all. Just wrote UTC for PidLidTimeZoneDescription </span><a href="https://msdn.microsoft.com/en-us/library/office/cc815321(v=office.15).aspx"><span style="color:#0563c1;font-family:Calibri;font-size:medium;">https://msdn.microsoft.com/en-us/library/office/cc815321(v=office.15).aspx</span></a><span style="font-family:Calibri;font-size:medium;"> </span></p>
<p><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/24.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/24.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/24.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/24.png" border="0" /></a></span></span></span></span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Nokia 1520 wrote everything fine except szKeyName:</span></p>
<p><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/25.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/25.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/25.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/25.png" border="0" /></a></span></span></span></span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Hello! Who are you?</span></p>
<p></p>
<p>szKeyName = ?????????? ????? (????)&nbsp;</p>
<p></p>
<p>In hex: 003F003F003F003F003F003F003F003F003F003F0020003F003F003F003F003F00200028003F003F003F003F0029</p>
<p></p>
<p>Oh, yes. How we suppose to process it?</p>
<p><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> </span>iPhone filled it (not sure why Europe/Moscow is (UTC) Monrovia, Reykjavik in PidLidTimeZoneDescription), may be it auto-filled if empty.<br /></span></span></span></p>
<p><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/26.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/26.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/26.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/26.png" border="0" /></a><br /></span></span></span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Here is TZ name</span></p>
<p></p>
<p><span style="background-color:#ffff00;">szKeyName = Europe/Moscow</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:Calibri;font-size:medium;">Instead of </span></p>
<p></p>
<p><span style="background-color:#ffff00;">szKeyName = Russian Standard Time</span></p>
<p></p>
<p>&nbsp;</p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Of cause, Apple better knows TZs in attributes hidden from users and used only by Exchange and Outlook.</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Big problem, as Exchange and Outlook cannot link Europe/Moscow to Russian Standard Time and cannot correct these shifted meetings.</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">How can we manage it? Exsample of scripts (personal and server versions)&nbsp;which can find and if needed rewrite bad or missed attributes are on the bottom.</span></p>
<p><span style="color:#ff0000;font-family:Calibri;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;">Please pay attention&nbsp;it is not offically supported solution from Microsoft!!!</span></span></span></p>
<p><span style="color:#ff0000;font-family:Calibri;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;">It is just exsample how this kind of scripts can be written.<br /></span></span></span></p>
<p><span style="color:#ff0000;font-family:Calibri;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;">First of all I strongly reccomend use Test users/pilot groups without any corrections. Just logging what is issue scale, if&nbsp;there is.<br /></span></span></span></p>
<p><span style="color:#ff0000;font-family:Calibri;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;">Don&#39;t foget backup mailboxes if you decide to make corrections. Also expect metting update message storm!!!<br /></span></span></span></p>
<p><span style="color:#ff0000;font-family:Calibri;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;">&nbsp;</span></span></span></p>
<p>Special thanks to Anna Chudova for co-authoring.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/01/9717/00/00/03/63/76/65/BadAppointmentsWithCorrection.zip" original-url="https://blogs.technet.com/cfs-filesystemfile.ashx/__key/telligent-evolution-components-attachments/01-9717-00-00-03-63-76-65/BadAppointmentsWithCorrection.zip">BadAppointmentsWithCorrection.zip</a></p>]]></content:encoded>
    </item>
    <item>
      <title>How Exchange IMAP Search in message header</title>
      <link>https://docs.microsoft.com/archive/blogs/dkhrebin/how-exchange-imap-search-in-message-header</link>
      <pubDate>Fri, 04 Oct 2013 01:23:00 GMT</pubDate>
      <dc:creator><![CDATA[Khrebin Dmitry]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/dkhrebin/2013/10/04/how-exchange-imap-search-in-message-header/</guid>
      <description><![CDATA[In case you or your script needs to search in message headers during IMAP session withExchange,...]]></description>
      <content:encoded><![CDATA[<p>In case you or your script needs to search in message headers during IMAP session with<br />Exchange, please keep in mind next nuances:</p>
<p>&nbsp;</p>
<p>To SEARCH for something in message header we can use SEARCH or SEARCH HEADER</p>
<p>If you use <span style="background-color: #ffff00;">SEARCH</span> FROM (for CC, BCC, TO idea the same) Exchange will search in message's Property: PR_SENT_REPRESENTING_NAME, PR_SENT_REPRESENTING_NAME_A,<br />ptagSentRepresentingName</p>
<p>The PR_SENT_REPRESENTING_NAME property contains the display name for the messaging user represented by the sender.</p>
<p>As fact, it is only name, not e-mail address</p>
<p>So if you receive message from me, you will see in P2 header:</p>
<p>From: Dmitry Khrebin <a href="mailto:dkhrebin@microsoft.com">dkhrebin@microsoft.com</a></p>
<p>Result is that ptagSentRepresentingName = Dmitry Khrebin</p>
<p>SMTP address stored in the separate Property:&nbsp;PidTagSenderSmtpAddress, ptagSenderSmtpAddress</p>
<p>And as a result you cannot find my message if try to search by e-mail address or&nbsp;by alias.</p>
<p>Only exception here &ndash; if no representing name in P2 header at all, like:</p>
<p>From: <a href="mailto:dkhrebin@microsoft.com">dkhrebin@microsoft.com</a></p>
<p>In this case, Exchange will copy e-mail address to ptagSentRepresentingName</p>
<p>The outgoing transport provider must always leave PR_SENT_REPRE represented sender properties unset.SENTING_NAME unchanged if it has been set by the sending client. If it is unset, the transport provider should set it to PR_SENDER_NAME on the outbound copy of the message, and leave it unset on the local copy.&nbsp;&nbsp;</p>
<p>&nbsp;</p>
<p>Okey, what shall we do if we works with general messages with sender name in it?</p>
<p>Just use <span style="background-color: #ffff00;">SEARCH HEADER</span></p>
<p>How it works:</p>
<p>SEARCH HEADER searches in Property: PR_TRANSPORT_MESSAGE_HEADERS, PR_TRANSPORT_MESSAGE_HEADERS_A</p>
<p>It is exactly what you can see in Outlook when open Message properties and look for Internet Headers</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/3225.message-properties.PNG" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/3225.message_2D00_properties.PNG"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/3225.message-properties.PNG" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/3225.message_2D00_properties.PNG" alt="" border="0" /></a></p>
<p>If we ask IMAP to SEARCH HEADER &lt;field-name&gt; &lt;string&gt; it will looks for</p>
<p>"\n" + fieldName + ":" + "*string*"</p>
<p>("\n" just to be sure that we look for beginning of the string to avoid false positive reaction in case somebody wrote in subject From: <a href="mailto:user@domain.com">user@domain.com</a>)</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>2003 Exchange ActiveSync's FE - BE interaction or how determine message from -FlatUrlSpace- URL</title>
      <link>https://docs.microsoft.com/archive/blogs/dkhrebin/2003-exchange-activesyncs-fe-be-interaction-or-how-determine-message-from-flaturlspace-url</link>
      <pubDate>Tue, 29 Jan 2013 23:59:00 GMT</pubDate>
      <dc:creator><![CDATA[Khrebin Dmitry]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/dkhrebin/2013/01/29/2003-exchange-activesyncs-fe-be-interaction-or-how-determine-message-from-flaturlspace-url/</guid>
      <description><![CDATA[Sometimes we need to determine what object exactly requested by client. This time I will show, how...]]></description>
      <content:encoded><![CDATA[<p>Sometimes we need to determine what object exactly requested by client. This time I will show, how it can be done for activesync devices with Exchange 2003.</p>
<p>If we look in IIS logs on FrontEnd server, activesync's device request seems like this:<br />POST&nbsp; /Microsoft-Server-ActiveSync&nbsp; User=test-user&amp;DeviceId=ApplDMPHTC56DVGJ&amp;DeviceType=iPad&amp;Cmd=Ping&amp;Log=V4TNASNC:0A0C0D0FS:0A0C0D0SP:1C19I8487S49266R0S0L900H0P&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>On BackEnd server it will looks like:<br /><a>/exchange/test-user@contoso.com/-FlatUrlSpace-/b284ef6a3c5c3c4b81caadcce6c72ec4-<span style="background-color: #ffff00;">17A0</span>/3b4222a57de41147b2e8cb424c0d9025-<span style="background-color: #ffff00;">502eb</span></a><br />&nbsp;<br />How we can interpreter it? Some description can be found at <a href="https://msdn.microsoft.com/en-us/library/ee237541(v=exchg.80).aspx">https://msdn.microsoft.com/en-us/library/ee237541(v=exchg.80).aspx</a></p>
<p>For folders: <a href="https://server/virtual_root/-FlatUrlSpace-/something-not-important-in-this-case-fid">https://server/virtual_root/-FlatUrlSpace-/something-not-important-in-this-case-fid</a><br />For messages:</p>
<p><br />There must be hyphen (-) between the GUID and the ID.</p>
<p>In other words we need find in folder with FID <span style="background-color: #ffff00;">17A0</span>, message with MID <span style="background-color: #ffff00;">502eb</span>.</p>
<p><strong>How determine folder name by FID:</strong></p>
<p>Use PFDAVAdmin (<a href="https://www.microsoft.com/en-us/download/details.aspx?id=22427">https://www.microsoft.com/en-us/download/details.aspx?id=22427)</a>&nbsp;to open required mailbox:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/4722.PFDAVAdmin-Connect.PNG" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/4722.PFDAVAdmin_2D00_Connect.PNG"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/4722.PFDAVAdmin-Connect.PNG" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/4722.PFDAVAdmin_2D00_Connect.PNG" alt="" border="0" /></a></p>
<p>After you connected to mailbox:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/4137.In-mailbox.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/4137.In_2D00_mailbox.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/4137.In-mailbox.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/4137.In_2D00_mailbox.png" alt="" border="0" /></a></p>
<p>Choose&nbsp;Tools -&gt; Export Properties</p>
<p>In PropertyExportForm we need to select:</p>
<p>ptagFID: 0x67480014</p>
<p>and check, that PR_DISPLAY_NAME: 0x3001001E selected</p>
<p>All other property's checkboxes can be cleaned:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/0741.ProperyExportpng.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/0741.ProperyExportpng.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/0741.ProperyExportpng.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/0741.ProperyExportpng.png" alt="" border="0" /></a></p>
<p>After folder's properties successfully exported</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/2843.FID-exported.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/2843.FID_2D00_exported.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/2843.FID-exported.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/2843.FID_2D00_exported.png" alt="" border="0" /></a></p>
<p>We can check output file:</p>
<p>&nbsp;Folder Path&nbsp;PR_DISPLAY_NAME : 0x3001001E&nbsp;ptagFID : 0x67480014<br /><a href="https://exchange-2003-2/exchange/test@dmkhre-2003.com">https://exchange-2003-2/exchange/test@dmkhre-2003.com</a>&nbsp;<a href="https://exchange-2003-2/exchange/test@dmkhre-2003.com">https://exchange-2003-2/exchange/test@dmkhre-2003.com</a>&nbsp;<br /><a href="https://exchange-2003-2/exchange/test@dmkhre-2003.com\Входящие">https://exchange-2003-2/exchange/test@dmkhre-2003.com\Входящие</a>&nbsp;Входящие&nbsp;2-1AC4<br /><a href="https://exchange-2003-2/exchange/test@dmkhre-2003.com\Исходящие">https://exchange-2003-2/exchange/test@dmkhre-2003.com\Исходящие</a>&nbsp;Исходящие&nbsp;2-1AC5<br /><a href="https://exchange-2003-2/exchange/test@dmkhre-2003.com\Отправленные">https://exchange-2003-2/exchange/test@dmkhre-2003.com\Отправленные</a>&nbsp;Отправленные&nbsp;2-1AC6<br /><a href="https://exchange-2003-2/exchange/test@dmkhre-2003.com\Удаленные">https://exchange-2003-2/exchange/test@dmkhre-2003.com\Удаленные</a>&nbsp;Удаленные&nbsp;2-1AC7<br /><a href="https://exchange-2003-2/exchange/test@dmkhre-2003.com\Дневник">https://exchange-2003-2/exchange/test@dmkhre-2003.com\Дневник</a>&nbsp;Дневник&nbsp;2-17A3<br /><a href="https://exchange-2003-2/exchange/test@dmkhre-2003.com\Задачи">https://exchange-2003-2/exchange/test@dmkhre-2003.com\Задачи</a>&nbsp;Задачи&nbsp;2-17A5<br /><a href="https://exchange-2003-2/exchange/test@dmkhre-2003.com\Заметки">https://exchange-2003-2/exchange/test@dmkhre-2003.com\Заметки</a>&nbsp;Заметки&nbsp;2-17A4<br /><a href="https://exchange-2003-2/exchange/test@dmkhre-2003.com\Календарь">https://exchange-2003-2/exchange/test@dmkhre-2003.com\Календарь</a>&nbsp;Календарь&nbsp;2-<span style="background-color: #ffff00;">17A0</span><br /><a href="https://exchange-2003-2/exchange/test@dmkhre-2003.com\Контакты">https://exchange-2003-2/exchange/test@dmkhre-2003.com\Контакты</a>&nbsp;Контакты&nbsp;2-17A1<br /><a href="https://exchange-2003-2/exchange/test@dmkhre-2003.com\Нежелательная">https://exchange-2003-2/exchange/test@dmkhre-2003.com\Нежелательная</a> почта&nbsp;Нежелательная почта&nbsp;2-17A6<br /><a href="https://exchange-2003-2/exchange/test@dmkhre-2003.com\Черновики">https://exchange-2003-2/exchange/test@dmkhre-2003.com\Черновики</a>&nbsp;Черновики&nbsp;2-17A2<br /><a href="https://exchange-2003-2/exchange/test@dmkhre-2003.com\Sync">https://exchange-2003-2/exchange/test@dmkhre-2003.com\Sync</a> Issues&nbsp;Sync Issues&nbsp;1-3ABD<br /><a href="https://exchange-2003-2/exchange/test@dmkhre-2003.com\Sync">https://exchange-2003-2/exchange/test@dmkhre-2003.com\Sync</a> Issues\Conflicts&nbsp;Conflicts&nbsp;1-3ABE<br /><a href="https://exchange-2003-2/exchange/test@dmkhre-2003.com\Sync">https://exchange-2003-2/exchange/test@dmkhre-2003.com\Sync</a> Issues\Local Failures&nbsp;Local Failures&nbsp;1-3ABF<br /><a href="https://exchange-2003-2/exchange/test@dmkhre-2003.com\Sync">https://exchange-2003-2/exchange/test@dmkhre-2003.com\Sync</a> Issues\Server Failures&nbsp;Server Failures&nbsp;1-3AC0</p>
<p>&nbsp;As a result Calendar folder has FID 2-17A0&nbsp;(Календарь&nbsp;2-<span style="background-color: #ffff00;">17A0)</span></p>
<p>&nbsp;Now we&nbsp;determined Folder name by FID.</p>
<p><strong>How determine message by MID:</strong></p>
<p>Use MrMAPI (<a href="https://mfcmapi.codeplex.com/">https://mfcmapi.codeplex.com/)</a> to export message MIDs:</p>
<p>&nbsp;</p>
<p>As we know, that it is calendar folder we can use for default profile:</p>
<p>mrmapi.exe -folder 1 -mid &gt;calendar-mids.txt</p>
<p>For other profile:</p>
<p><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;" lang="EN-US">mrmapi.exe -folder 1 -mid -profile Outlook &gt; calendar-mids.txt</span></p>
<p>of cause we can dump all messages MID's in mailbox by:</p>
<p>mrmapi.exe -mid &gt;calendar-mids.txt</p>
<p>As a result you will get something like:</p>
<p>9-<span style="background-color: #ffff00;">502eb</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; R MeetingN</p>
<p>9-502ec&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; R MeetingN+1</p>
<p>9-502ed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; R MeetingN+1</p>
<p>So our target - MeetingN</p>
<p>Now we know Folder and Message.</p>
<p>&nbsp;</p>
<p>P.S.</p>
<p>You can also use MrMAPI to export FIDs: mrmapi -FID</p>]]></content:encoded>
    </item>
    <item>
      <title>IOS and  "shifted appointments" or How Exchange stores appointment start and end time.</title>
      <link>https://docs.microsoft.com/archive/blogs/dkhrebin/ios-and-shifted-appointments-or-how-exchange-stores-appointment-start-and-end-time</link>
      <pubDate>Fri, 07 Dec 2012 04:48:00 GMT</pubDate>
      <dc:creator><![CDATA[Khrebin Dmitry]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/dkhrebin/2012/12/07/ios-and-shifted-appointments-or-how-exchange-stores-appointment-start-and-end-time/</guid>
      <description><![CDATA[An example of wrong meeting created byiPhone and iPAD with IOS 5.01 and 5.1 in Moscow (+04:00 UTC...]]></description>
      <content:encoded><![CDATA[<p>An example of wrong meeting created by<br />iPhone and iPAD with IOS 5.01 and 5.1 in Moscow (+04:00 UTC without DTS) TZ</p>
<p>&nbsp;Meeting beginning:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/6646.1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/6646.1.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/6646.1.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/6646.1.png" border="0" /></a></p>
<p>Meeting end:</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/6765.2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/6765.2.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/6765.2.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/6765.2.png" border="0" /></a></p>
<p>Everything fine.</p>
<p>&nbsp;Here how TZ stamp in &ldquo;user friendly&rdquo;<br />format, which showed in client:</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/6012.3.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/6012.3.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/6012.3.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/6012.3.png" border="0" /></a></p>
<p>also seems good</p>
<p>&nbsp;Here is TZ description:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/5557.4.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/5557.4.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/17/5557.4.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-17/5557.4.png" border="0" /></a></p>
<p><span style="background-color:#ffff00;">Full text:</span></p>
<p>Time Zone Definition:</p>
<p>bMajorVersion = 0x02 (2)</p>
<p>bMinorVersion = 0x01 (1)</p>
<p>cbHeader = 0x0020 (32)</p>
<p>wReserved = 0x0002 (2)</p>
<p>cchKeyName = 0x000D (13)</p>
<p>szKeyName = Europe/Moscow</p>
<p>cRules = 0x0001 (1)</p>
<p>&nbsp;</p>
<p>TZRule[0x0].bMajorVersion = 0x02 (2)</p>
<p>TZRule[0x0].bMinorVersion = 0x01 (1)</p>
<p>TZRule[0x0].wReserved = 0x003E (62)</p>
<p>TZRule[0x0].wTZRuleFlags = 0x0002 =<br />TZRULE_FLAG_EFFECTIVE_TZREG</p>
<p>TZRule[0x0].wYear = 0x0001 (1)</p>
<p>TZRule[0x0].X = cb: 14 lpb:<br />0100000001000000000000000000</p>
<p><span style="background-color:#ffff00;">TZRule[0x0].lBias = 0xFFFFFF4C (-180)</span></p>
<p>TZRule[0x0].lStandardBias = 0x00000000 (0)</p>
<p>TZRule[0x0].lDaylightBias = 0x00000000 (0)</p>
<p>&nbsp;</p>
<p>TZRule[0x0].stStandardDate.wYear = 0x0 (0)</p>
<p>TZRule[0x0].stStandardDate.wMonth = 0x0 (0)</p>
<p>TZRule[0x0].stStandardDate.wDayOfWeek = 0x0<br />(0)</p>
<p>TZRule[0x0].stStandardDate.wDay = 0x0 (0)</p>
<p>TZRule[0x0].stStandardDate.wHour = 0x0 (0)</p>
<p>TZRule[0x0].stStandardDate.wMinute = 0x0<br />(0)</p>
<p>TZRule[0x0].stStandardDate.wSecond = 0x0<br />(0)</p>
<p>TZRule[0x0].stStandardDate.wMilliseconds =<br />0x0 (0)</p>
<p>&nbsp;</p>
<p>TZRule[0x0].stDaylightDate.wYear = 0x0 (0)</p>
<p>TZRule[0x0].stDaylightDate.wMonth = 0x0 (0)</p>
<p>TZRule[0x0].stDaylightDate.wDayOfWeek = 0x0<br />(0)</p>
<p>TZRule[0x0].stDaylightDate.wDay = 0x0 (0)</p>
<p>TZRule[0x0].stDaylightDate.wHour = 0x0 (0)</p>
<p>TZRule[0x0].stDaylightDate.wMinute = 0x0<br />(0)</p>
<p>TZRule[0x0].stDaylightDate.wSecond = 0x0<br />(0)</p>
<p>TZRule[0x0].stDaylightDate.wMilliseconds =<br />0x0 (0)</p>
<p>&nbsp;</p>
<p>Attribute description can be founded here:<br />https://msdn.microsoft.com/en-us/library/ee160657(v=exchg.80).aspx</p>
<p>This case related with:</p>
<p><strong>lBias<br />(4 bytes):</strong> This field specifies the time zone&#39;s<br />offset in minutes from UTC.</p>
<p>iPhone stamp it as -180 from UTC (+03:00<br />UTC), instead of (+04:00 UTC)</p>
<p>&nbsp;</p>
<p>Here is same attribute from meeting created<br />in Outlook 2010:</p>
<p>&nbsp;Time Zone Definition:</p>
<p>bMajorVersion = 0x02 (2)</p>
<p>bMinorVersion = 0x01 (1)</p>
<p>cbHeader = 0x0030 (48)</p>
<p>wReserved = 0x0002 (2)</p>
<p>cchKeyName = 0x0015 (21)</p>
<p>szKeyName = Russian Standard Time</p>
<p>cRules = 0x0002 (2)</p>
<p>&nbsp;</p>
<p><span style="background-color:#ffff00;">It for 2010 year, where we still have DTS in Russia:</span></p>
<p>TZRule[0x0].bMajorVersion = 0x02 (2)</p>
<p>TZRule[0x0].bMinorVersion = 0x01 (1)</p>
<p>TZRule[0x0].wReserved = 0x003E (62)</p>
<p>TZRule[0x0].wTZRuleFlags = 0x0000 = 0x0</p>
<p>TZRule[0x0].wYear = 0x07DA (2010)</p>
<p>TZRule[0x0].X = cb: 14 lpb:<br />0100000001000000000000000000</p>
<p><span style="background-color:#ffff00;">TZRule[0x0].lBias = 0xFFFFFF4C (-180)</span></p>
<p>TZRule[0x0].lStandardBias = 0x00000000 (0)</p>
<p>TZRule[0x0].lDaylightBias = 0xFFFFFFC4<br />(-60)</p>
<p>&nbsp;</p>
<p><span style="background-color:#ffff00;">Here we describe when we move arrows on our clocks:</span></p>
<p>TZRule[0x0].stStandardDate.wYear = 0x0 (0)</p>
<p>TZRule[0x0].stStandardDate.wMonth = 0xA<br />(10)</p>
<p>TZRule[0x0].stStandardDate.wDayOfWeek = 0x0<br />(0)</p>
<p>TZRule[0x0].stStandardDate.wDay = 0x5 (5)</p>
<p>TZRule[0x0].stStandardDate.wHour = 0x3 (3)</p>
<p>TZRule[0x0].stStandardDate.wMinute = 0x0<br />(0)</p>
<p>TZRule[0x0].stStandardDate.wSecond = 0x0<br />(0)</p>
<p>TZRule[0x0].stStandardDate.wMilliseconds =<br />0x0 (0)</p>
<p>&nbsp;</p>
<p>TZRule[0x0].stDaylightDate.wYear = 0x0 (0)</p>
<p>TZRule[0x0].stDaylightDate.wMonth = 0x3 (3)</p>
<p>TZRule[0x0].stDaylightDate.wDayOfWeek = 0x0<br />(0)</p>
<p>TZRule[0x0].stDaylightDate.wDay = 0x5 (5)</p>
<p>TZRule[0x0].stDaylightDate.wHour = 0x2 (2)</p>
<p>TZRule[0x0].stDaylightDate.wMinute = 0x0<br />(0)</p>
<p>TZRule[0x0].stDaylightDate.wSecond = 0x0<br />(0)</p>
<p>TZRule[0x0].stDaylightDate.wMilliseconds =<br />0x0 (0)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="background-color:#ffff00;">Definition for year 2011 (not perfect, because we refused DST only in</span><br /><span style="background-color:#ffff00;">summer&nbsp; so first month must have it? But</span><br /><span style="background-color:#ffff00;">for 2012 it is OKey):</span></p>
<p>TZRule[0x1].bMajorVersion = 0x02 (2)</p>
<p>TZRule[0x1].bMinorVersion = 0x01 (1)</p>
<p>TZRule[0x1].wReserved = 0x003E (62)</p>
<p>TZRule[0x1].wTZRuleFlags = 0x0002 =<br />TZRULE_FLAG_EFFECTIVE_TZREG</p>
<p>TZRule[0x1].wYear = 0x07DB (2011)</p>
<p>TZRule[0x1].X = cb: 14 lpb:<br />0100000001000000000000000000</p>
<p><span style="background-color:#ffff00;">TZRule[0x1].lBias = 0xFFFFFF10 (-240)</span></p>
<p>TZRule[0x1].lStandardBias = 0x00000000 (0)</p>
<p>TZRule[0x1].lDaylightBias = 0xFFFFFFC4<br />(-60)</p>
<p>&nbsp;</p>
<p>TZRule[0x1].stStandardDate.wYear = 0x0 (0)</p>
<p>TZRule[0x1].stStandardDate.wMonth = 0x0 (0)</p>
<p>TZRule[0x1].stStandardDate.wDayOfWeek = 0x0<br />(0)</p>
<p>TZRule[0x1].stStandardDate.wDay = 0x0 (0)</p>
<p>TZRule[0x1].stStandardDate.wHour = 0x0 (0)</p>
<p>TZRule[0x1].stStandardDate.wMinute = 0x0<br />(0)</p>
<p>TZRule[0x1].stStandardDate.wSecond = 0x0<br />(0)</p>
<p>TZRule[0x1].stStandardDate.wMilliseconds =<br />0x0 (0)</p>
<p>&nbsp;</p>
<p>TZRule[0x1].stDaylightDate.wYear = 0x0 (0)</p>
<p>TZRule[0x1].stDaylightDate.wMonth = 0x0 (0)</p>
<p>TZRule[0x1].stDaylightDate.wDayOfWeek = 0x0<br />(0)</p>
<p>TZRule[0x1].stDaylightDate.wDay = 0x0 (0)</p>
<p>TZRule[0x1].stDaylightDate.wHour = 0x0 (0)</p>
<p>TZRule[0x1].stDaylightDate.wMinute = 0x0<br />(0)</p>
<p>TZRule[0x1].stDaylightDate.wSecond = 0x0<br />(0)</p>
<p>TZRule[0x1].stDaylightDate.wMilliseconds =<br />0x0 (0)</p>
<p>&nbsp;</p>
<p><span style="background-color:#ffff00;">So we can see -240 minutes from UTC instead of -180 in previous one.</span></p>
<p>&nbsp;&nbsp;</p>
<p>Resolution:</p>
<p>1 Involve vendor to resolve this issue</p>
<p>2 Use Abu-Dhabi TZ, which is +04:00 for<br />years w/o DTS</p>]]></content:encoded>
    </item>
  </channel>
</rss>