Home All Groups Group Topic Archive Search About

Exchange 2007 - problem retrieving timezone

Author
28 Sep 2007 2:18 PM
GvO
I try to retrieve the timezone of a user in exchange with WebDav. In exchange
2000 and 2003 it worked with a simple propfind
http://schemas.microsoft.com/exchange/timezone.
Now, in exchange 2007 this property is not created for a new user. Even if i
change the timezone in owa or outlook the timezone property is not created.
Is this a bug or a new feature in exchange 2007. Is there a new way to get
the timezone of a user?

Author
2 Oct 2007 7:15 AM
Glen Scales [MVP]
I think this property was only ever used by OWA in Exchange 2007 OWA now
stores all these settings in a Storage Item with a message class of
IPM.Configuration.OWA.UserOptions in the associated folder contents of the
mailbox's non_ipm_subtree in a binary mapi property
http://schemas.microsoft.com/mapi/proptag/0x7C070102.

Cheers
Glen

Show quote
"GvO" <G**@discussions.microsoft.com> wrote in message
news:8FDE369E-1EB9-4A32-976B-F3AEA4EEF7BE@microsoft.com...
>I try to retrieve the timezone of a user in exchange with WebDav. In
>exchange
> 2000 and 2003 it worked with a simple propfind
> http://schemas.microsoft.com/exchange/timezone.
> Now, in exchange 2007 this property is not created for a new user. Even if
> i
> change the timezone in owa or outlook the timezone property is not
> created.
> Is this a bug or a new feature in exchange 2007. Is there a new way to get
> the timezone of a user?
Author
2 Oct 2007 11:48 AM
GvO
I searches everywhere for this property, but i only found it once with the
following content:

  <?xml version="1.0" encoding="utf-8" ?>
- <UserConfiguration>
  <Info version="Exchange.12" />
- <Data>
  <e k="18-calAssistAddNewItems" v="3-True" />
  <e k="18-piReminderUpgradeTime" v="9-213420199" />
  <e k="18-calAssistProcessExternal" v="3-False" />
  <e k="18-calAssistNoiseReduction" v="3-True" />
  <e k="18-piRemindDefault" v="9-15" />
  <e k="18-RemoveForwardedMeetingNotifications" v="3-False" />
  </Data>
  </UserConfiguration>

Do you have some more information like an example URL of the message with
the property? Is it unreadable with WebDAV?

Thank you Guido

Show quote
"Glen Scales [MVP]" wrote:

> I think this property was only ever used by OWA in Exchange 2007 OWA now
> stores all these settings in a Storage Item with a message class of
> IPM.Configuration.OWA.UserOptions in the associated folder contents of the
> mailbox's non_ipm_subtree in a binary mapi property
> http://schemas.microsoft.com/mapi/proptag/0x7C070102.
>
> Cheers
> Glen
>
> "GvO" <G**@discussions.microsoft.com> wrote in message
> news:8FDE369E-1EB9-4A32-976B-F3AEA4EEF7BE@microsoft.com...
> >I try to retrieve the timezone of a user in exchange with WebDav. In
> >exchange
> > 2000 and 2003 it worked with a simple propfind
> > http://schemas.microsoft.com/exchange/timezone.
> > Now, in exchange 2007 this property is not created for a new user. Even if
> > i
> > change the timezone in owa or outlook the timezone property is not
> > created.
> > Is this a bug or a new feature in exchange 2007. Is there a new way to get
> > the timezone of a user?
>
>
>
Author
2 Oct 2007 12:55 PM
GvO
Ok, i found the Timezone settings in the 0x7C080102 Property in a message
with the http://schemas.microsoft.com/exchange/outlookmessageclass/
"IPM.Configuration.WorkHours". I than get the following result:

  <?xml version="1.0" ?>
- <Root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="WorkingHours.xsd">
- <WorkHoursVersion1>
- <TimeZone>
  <Bias>360</Bias>
- <Standard>
  <Bias>0</Bias>
- <ChangeDate>
  <Time>00:00:00</Time>
  <Date>00/00/00</Date>
  <DayOfWeek>0</DayOfWeek>
  </ChangeDate>
  </Standard>
- <DaylightSavings>
  <Bias>0</Bias>
- <ChangeDate>
  <Time>00:00:00</Time>
  <Date>00/00/00</Date>
  <DayOfWeek>0</DayOfWeek>
  </ChangeDate>
  </DaylightSavings>
  </TimeZone>
- <TimeSlot>
  <Start>08:00:00</Start>
  <End>17:00:00</End>
  </TimeSlot>
  <WorkDays>Weekdays</WorkDays>
  </WorkHoursVersion1>
  </Root>

So, i finally found the solution.

Thanks Guido


Show quote
"Glen Scales [MVP]" wrote:

> I think this property was only ever used by OWA in Exchange 2007 OWA now
> stores all these settings in a Storage Item with a message class of
> IPM.Configuration.OWA.UserOptions in the associated folder contents of the
> mailbox's non_ipm_subtree in a binary mapi property
> http://schemas.microsoft.com/mapi/proptag/0x7C070102.
>
> Cheers
> Glen
>
> "GvO" <G**@discussions.microsoft.com> wrote in message
> news:8FDE369E-1EB9-4A32-976B-F3AEA4EEF7BE@microsoft.com...
> >I try to retrieve the timezone of a user in exchange with WebDav. In
> >exchange
> > 2000 and 2003 it worked with a simple propfind
> > http://schemas.microsoft.com/exchange/timezone.
> > Now, in exchange 2007 this property is not created for a new user. Even if
> > i
> > change the timezone in owa or outlook the timezone property is not
> > created.
> > Is this a bug or a new feature in exchange 2007. Is there a new way to get
> > the timezone of a user?
>
>
>
Author
3 Oct 2007 1:09 AM
Glen Scales [MVP]
Thats interesting that storage object is created by Outlook 2007 so would
exist on any Exchange mailbox that Outlook 2007 connects to regardless of
version (eg i see this on my exchange 2003 servers witht Outlook 2007
clients). The other object i mentioned shoud get set when a user logs on to
OWA and selects their timezome from the initial first time form. If the user
had never logged onto to OWA then that option would be not be set.

cheers
Glen

Show quote
"GvO" <G**@discussions.microsoft.com> wrote in message
news:4C0DA3B1-80CC-4D5D-877E-7C87842A1BF2@microsoft.com...
> Ok, i found the Timezone settings in the 0x7C080102 Property in a message
> with the http://schemas.microsoft.com/exchange/outlookmessageclass/
> "IPM.Configuration.WorkHours". I than get the following result:
>
>  <?xml version="1.0" ?>
> - <Root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="WorkingHours.xsd">
> - <WorkHoursVersion1>
> - <TimeZone>
>  <Bias>360</Bias>
> - <Standard>
>  <Bias>0</Bias>
> - <ChangeDate>
>  <Time>00:00:00</Time>
>  <Date>00/00/00</Date>
>  <DayOfWeek>0</DayOfWeek>
>  </ChangeDate>
>  </Standard>
> - <DaylightSavings>
>  <Bias>0</Bias>
> - <ChangeDate>
>  <Time>00:00:00</Time>
>  <Date>00/00/00</Date>
>  <DayOfWeek>0</DayOfWeek>
>  </ChangeDate>
>  </DaylightSavings>
>  </TimeZone>
> - <TimeSlot>
>  <Start>08:00:00</Start>
>  <End>17:00:00</End>
>  </TimeSlot>
>  <WorkDays>Weekdays</WorkDays>
>  </WorkHoursVersion1>
>  </Root>
>
> So, i finally found the solution.
>
> Thanks Guido
>
>
> "Glen Scales [MVP]" wrote:
>
>> I think this property was only ever used by OWA in Exchange 2007 OWA now
>> stores all these settings in a Storage Item with a message class of
>> IPM.Configuration.OWA.UserOptions in the associated folder contents of
>> the
>> mailbox's non_ipm_subtree in a binary mapi property
>> http://schemas.microsoft.com/mapi/proptag/0x7C070102.
>>
>> Cheers
>> Glen
>>
>> "GvO" <G**@discussions.microsoft.com> wrote in message
>> news:8FDE369E-1EB9-4A32-976B-F3AEA4EEF7BE@microsoft.com...
>> >I try to retrieve the timezone of a user in exchange with WebDav. In
>> >exchange
>> > 2000 and 2003 it worked with a simple propfind
>> > http://schemas.microsoft.com/exchange/timezone.
>> > Now, in exchange 2007 this property is not created for a new user. Even
>> > if
>> > i
>> > change the timezone in owa or outlook the timezone property is not
>> > created.
>> > Is this a bug or a new feature in exchange 2007. Is there a new way to
>> > get
>> > the timezone of a user?
>>
>>
>>
Author
2 Oct 2007 1:15 PM
Lee Derbyshire [MVP]
Do you know of a nice simple way of locating that message? Right now, I can
only find it using a deep traversal search (even though it's not in a
subfolder) of NON_IPM_SUBTREE.  The problem with that is that it takes about
4 seconds on my server.

Show quote
"Glen Scales [MVP]" <gsca***@outlookexchange.com> wrote in message
news:%23pH%23RQMBIHA.484@TK2MSFTNGP06.phx.gbl...
>I think this property was only ever used by OWA in Exchange 2007 OWA now
>stores all these settings in a Storage Item with a message class of
>IPM.Configuration.OWA.UserOptions in the associated folder contents of the
>mailbox's non_ipm_subtree in a binary mapi property
>http://schemas.microsoft.com/mapi/proptag/0x7C070102.
>
> Cheers
> Glen
>
> "GvO" <G**@discussions.microsoft.com> wrote in message
> news:8FDE369E-1EB9-4A32-976B-F3AEA4EEF7BE@microsoft.com...
>>I try to retrieve the timezone of a user in exchange with WebDav. In
>>exchange
>> 2000 and 2003 it worked with a simple propfind
>> http://schemas.microsoft.com/exchange/timezone.
>> Now, in exchange 2007 this property is not created for a new user. Even
>> if i
>> change the timezone in owa or outlook the timezone property is not
>> created.
>> Is this a bug or a new feature in exchange 2007. Is there a new way to
>> get
>> the timezone of a user?
>
>
Author
3 Oct 2007 1:31 AM
Glen Scales [MVP]
I usually defer to using Mapi to do this type of thing accessing the
non_ipm_subtree via exoledb and Webdav has always been a little weird a
normal search or propfind should work but like you said only seems to work
if you use deep traversal. This may help
http://support.microsoft.com/kb/254088

Cheers
Glen

Show quote
"Lee Derbyshire [MVP]" <email a@t leederbyshire d.0.t c.0.m> wrote in
message news:eX8PgZPBIHA.5160@TK2MSFTNGP05.phx.gbl...
>
> Do you know of a nice simple way of locating that message? Right now, I
> can only find it using a deep traversal search (even though it's not in a
> subfolder) of NON_IPM_SUBTREE.  The problem with that is that it takes
> about 4 seconds on my server.
>
> "Glen Scales [MVP]" <gsca***@outlookexchange.com> wrote in message
> news:%23pH%23RQMBIHA.484@TK2MSFTNGP06.phx.gbl...
>>I think this property was only ever used by OWA in Exchange 2007 OWA now
>>stores all these settings in a Storage Item with a message class of
>>IPM.Configuration.OWA.UserOptions in the associated folder contents of the
>>mailbox's non_ipm_subtree in a binary mapi property
>>http://schemas.microsoft.com/mapi/proptag/0x7C070102.
>>
>> Cheers
>> Glen
>>
>> "GvO" <G**@discussions.microsoft.com> wrote in message
>> news:8FDE369E-1EB9-4A32-976B-F3AEA4EEF7BE@microsoft.com...
>>>I try to retrieve the timezone of a user in exchange with WebDav. In
>>>exchange
>>> 2000 and 2003 it worked with a simple propfind
>>> http://schemas.microsoft.com/exchange/timezone.
>>> Now, in exchange 2007 this property is not created for a new user. Even
>>> if i
>>> change the timezone in owa or outlook the timezone property is not
>>> created.
>>> Is this a bug or a new feature in exchange 2007. Is there a new way to
>>> get
>>> the timezone of a user?
>>
>>
>
>

AddThis Social Bookmark Button