Exchange takvimi güncelleştirme Aracı'nı (Msextmz.exe) BIR sorun giderme kılavuzu

Makale çevirileri Makale çevirileri
Makale numarası: 934001 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

The Exchange Takvim Update Tool (Msextmz.exe) Exchange yöneticilerinin bir veya daha fazla kullanıcı için bir takvim saat dilimi değişiklikleri uygulamak için kullanabileceğiniz bir araçtır. Exchange takvimi güncelleştirme aracı saat dilimi verileri güncelleştirme aracı, Microsoft Office Outlook (Outlook saat dilimi &H40; aracını veya Tzmove.exe) Exchange Takvim bilgilerini güncelleştirmek için kullanır. Bu belge, Exchange takvimi güncelleştirme aracının nasıl çalıştığı açıklanır. Bu makale, ayrıca bazı çalıştırdığınızda karşılaşabileceğiniz sık karşılaşılan hata sonuçları içerir.
Nasıl yükleneceği ve Exchange takvimi güncelleştirme Aracı'nı kullanma hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
930879Exchange Takvimi Güncelleştirme Aracı'nı kullanarak gün ışığından yararlanma saatini düzeltme

Giriş

Bu makalede, Exchange takvimi güncelleştirme aracının nasıl çalıştığı açıklanır. Ayrıca, bu makalede, Exchange takvimi güncelleştirme Aracı'nı kullanırken hatayla karşılaşabilirsiniz belirli koşullar açıklanır.

Not Bu makalede, aşağıdaki başlık kullanarak karşılaşmanız daha olası hataları tanımlar:
Genel hata
Diğer hatalar için uygun şekilde tanımlanır nasıl bağlı olarak, onları yaşamaya olasıdır.

Önemli Bu makalede, çalıştırmak veya Exchange takvimi güncelleştirme Aracı'nı yapılandırma hakkında bir kılavuz değil.

Exchange takvimi güncelleştirme Aracı sürüm 2, bu makaledeki bilgiler dayanır.

Daha fazla bilgi

GENEL BAKIŞ

Exchange takvimi güncelleştirme aracı, tek bir ikili dosya olmasına karşın, bu iki farklı işletim modundan birinde içerir. Ilk modu, verme, saat dilimi modu hakkında daha fazla belirli bir saat dilimi genellikle zamanlanmış toplantılar için kullanılan bilgi toplamak amacıyla kullanılır. Ikinci modu, takvim güncelleştirme modu, bir posta kutusu karşı Outlook saat dilimi verileri güncelleştirme aracını çalıştırmak için kullanılır. Istenen işlem Exchange takvimi güncelleştirme aracı sırasını şudur:
  1. Exchange takvimi güncelleştirme aracı, yöneticinin posta kutularının ilişkili saat dilimleri ile birlikte bir liste oluşturmak için saat dilimi ver Mod'da kullanır.
  2. Exchange takvimi güncelleştirme aracı, saat dilimi bilgileri kullanarak, posta kutularını bir saat dilimi değişiklikleri uygulamak için yönetici takvimi güncelleştirme Mod'da kullanır.

1. Aşama: Exchange takvimi güncelleştirme aracı yapılandırma

Exchange takvimi güncelleştirme aracı başladığında, bağlı olan bir parametre alır. Bu parametre, yapılandırma verileri türetildiği .ini dosyasının adıdır. Varsayılan olarak, bu parametre.
.\Msextmz.ini
Bu yol Msextmz.exe ile aynı klasörde Msextmz.ini dosyasını gösterir. Exchange takvimi güncelleştirme aracı için tüm yapılandırma bilgileri Msextmz.ini dosyasının yapılandırma bölümünde yer alır. Msextmz.ini dosya için bu makalenin geri kalanında tüm .ini dosyası denir.

Not Exchange takvimi güncelleştirme aracı, C Çalışma Zamanı Kitaplığı ' iki parametre alır. Program adının ilk parametredir.

Başlatma adımları

Exchange takvimi güncelleştirme Aracı'nı başlatmak için aşağıdaki adımlar gerçekleşir:
  1. .Ini dosyası, sonraki tüm yapılandırma aramalarda kullanılır. Bu dosya yoksa, Exchange takvimi güncelleştirme Aracı'nı yapılandırmak için bir sonraki çağrıya yanıt aşağıdaki hata iletisini alabilirsiniz:

    Genel hata
    Hata 0x80070002
    Dosyayı Bul sistemi başlatılamıyor.
    .Ini dosyası yoksa, bu hata sonucu alırsınız.
  2. Exchange takvimi güncelleştirme aracı, .ini dosyası içinde aşağıdaki girişindeki günlük düzeyini okur:
    LoggingLevel=logging_level
    LoggingLevel giriş .ini dosyası mevcut değilse, Exchange takvimi güncelleştirme aracı varsayılan değerini 0 (sıfır) kullanır. Bir olay günlük girdisi oluşturmak için belirli bir olay günlüğü düzeyini LoggingLevel girdisinde görünen günlük düzeyini daha az olmalıdır.
  3. Exchange takvimi güncelleştirme aracı, .ini dosyası içinde aşağıdaki girdisinden Msextmz.log dosya adını okur:
    Logfile=file_name
    Exchange takvimi güncelleştirme aracı yok <a0>Günlük</a0> dosya adı günlük dosyası girişindeki ayarlanırsa, bir günlük dosyasına yazmaz. Exchange takvimi güncelleştirme aracı, bir günlük dosyası günlük dosyası girişindeki ayarlanmışsa, günlük dosyasına yazma izninizin olması için açar.

    Not Exchange takvimi güncelleştirme aracı, gerekirse, varolan günlük dosyasının kaldırır. Günlük dosyası açılamıyor, hata, önemli bir hatadır. Bu hata, bir Win32 hata sonucu verir. Ayrıca, aşağıdaki hata iletisini alabilirsiniz:

    Genel hata
    <a1>Hata</a1> 0x80070003
    Sistem belirtilen yolu bulamıyor.
    Varolmayan bir klasör için günlük dosyası ayarlanmışsa, bu hata oluşur. Örneğin, aşağıdakine benzer bir günlük dosyası girişi varsa bu hata iletisini alabilirsiniz:
    Logfile=c:\tamp\msextmz.log
    Bu örnekte, "tamp." <a0>TEMP</a0> klasörünün adı yanlış yazılmış
  4. Exchange takvimi güncelleştirme aracı, .ini dosyası içinde aşağıdaki girdisinden Outlook saat dilimi verileri güncelleştirme aracı için komut satırı okur:
    CommandLine=Path_of_the_Tzmove.exe_Program_File
    CommandLine giriş yüklü Tzmove.exe program dosyasının yolunu ve değil Outlook saat dilimi verileri güncelleştirme aracı için <a1>Windows</a1> yükleme dosyasının yolunu belirtmeniz gerekir.

    Not Outlook saat dilimi verileri güncelleştirme aracını Windows yükleme dosyasını Tzmove.exe adı da verilir.

    CommandLine giriş .ini dosyası içinde ayarlanmış olması gerekir. Bu, saat dilimlerini vermek için Exchange takvimi güncelleştirme Aracı'nı kullanın veya saat dilimi bilgisini güncelleştirmek için Exchange takvimi güncelleştirme Aracı'nı kullanın geçerlidir.

    Not Exchange takvimi güncelleştirme aracı değil kullanın veya CommandLine girdisi ayarlanmamışsa, saat dilimi bilgilerini, dışa aktarmak için Exchange takvimi güncelleştirme Aracı'nı kullanırken CommandLine giriş doğrulamak için de, Exchange takvimi güncelleştirme Aracı'nı başarısız olur. Ayrıca, aşağıdaki hata sonucu alırsınız:
    0X80004005 – mapi_e_failed
  5. Exchange takvimi güncelleştirme aracı, .ini dosyası içinde aşağıdaki girdisinden sunucunun ayırt edici ad (DN olarak da bilinir) değerini okur:
    ServerDN=Server_distinguished_name_value
    ServerDN giriş sunucu saat dilimi ayıklama için LegacyDN öznitelik değeri belirtmeniz gerekir. Ancak, takvim güncelleştirme işlemi için bu girişin göreli ayırt edici ad (RDN olarak da bilinir) sunucu belirtmeniz gerekir. Örneğin, ServerDN girdisinin değerini aşağıdakine benzer görünebilir:
    cn=ServerName
    ServerDN giriş değeri ayarlanırsa, Exchange takvimi güncelleştirme aracı başarısız oluyor. Ayrıca, aşağıdaki hata sonucu alırsınız:
    0X80004005 – mapi_e_failed
  6. Exchange takvimi güncelleştirme aracı <a0>.ini dosyasında aşağıdaki girdisinden okur çıktı dosyası adı:
    Outputfile=Output_file_name
    kullanıcı LegacyDN bilgileri ve saat dilimi verileri yazmak için <a0>ÇıktıDosyası</a0> girdisinin değerini saat dilimi ver modunda kullanılır. Exchange takvimi güncelleştirme aracı ÇıktıDosyası Giriş takvimi güncelleştirme modunda kullanmaz. Ancak <a0>ÇıktıDosyası</a0> girdisinin değeri ayarlanmışsa, Exchange takvimi güncelleştirme aracı yazma izinlerine sahip dosyayı açar.

    Not Exchange takvimi güncelleştirme aracı, gerekirse, varolan çıktı dosyasının üzerine yazar. Çıktı dosyası açılamıyor, hata, önemli bir hatadır. Bu senaryoda, dönüş kodu bir Win32 hatasıdır.

    Exchange takvimi güncelleştirme aracı, ÇıktıDosyası girdi, geçersiz bir konumu belirtiyorsa, başarısız olur. Ayrıca, aşağıdaki hata sonucu alırsınız:

    Genel hata
    <a1>Hata</a1> 0x80070003
    Sistem belirtilen yolu bulamıyor.
    Örneğin, aşağıdakine benzer bir ÇıktıDosyası girdiniz varsa bu hata iletisini alabilirsiniz:
    Outputfile=c:\tamp\mailboxes.txt
    bu örnekte, Temp klasörünün "tamp." hatalı yazılan addır
  7. Exchange takvimi güncelleştirme aracı, .ini dosyası içinde aşağıdaki girişindeki Giriş dosyası adını okur:
    Inputfile=Input_file_name
    Exchange takvimi güncelleştirme aracı, giriş dosyası güncelleştirme modu takvim ve saat dilimi ver modunda kullanabilirsiniz. Exchange takvimi güncelleştirme aracı giriş dosyasını işlemek için kullanıcının bir posta kutusu LegacyDN özelliğini kullanır. Exchange takvimi güncelleştirme aracı, GirdiDosyası adlı girdisinin değeri ayarlanmışsa, giriş dosyasını okuma iznine sahip açar. Bu senaryoda, girdi dosyası bulunmalıdır. Giriş dosyası açılamıyor, hata, önemli bir hatadır. Dönüş kodu bir Win32 hatasıdır.
  8. Exchange takvimi güncelleştirme aracı <a0>.ini dosyasında aşağıdaki girdisinden okur hata dosyası adı:
    Errorfile=Error_file_name
    Exchange takvimi güncelleştirme aracı takvim güncelleştirme modu hem de saat dilimi verme modu hata dosyasında kullanabilirsiniz. Hata dosya işlenemedi herhangi bir kullanıcı LegacyDN özelliğini içerir.

    Not Herhangi bir saat dilimi bilgileri bulmak için başarısızlık, belirli bir kullanıcı hata dosyada görünecektir göstermez.

    Exchange takvimi güncelleştirme aracı, Errorfile giriş ayarlı ise, yazma izinlerine sahip dosyayı açar. Exchange takvimi güncelleştirme aracı, gerekirse, varolan dosyanın üzerine yazar. Hata dosyası açılamıyor, hata, önemli bir hatadır. Dönüş kodu bir Win32 hatasıdır.

    Exchange takvimi güncelleştirme aracı, giriş Errorfile geçersiz bir konuma ayarlı ise, başarısız olur. Ayrıca, aşağıdaki hata sonucu alırsınız:

    Genel hata
    <a1>Hata</a1> 0x80070003
    Sistem belirtilen yolu bulamıyor.
    Örneğin, aşağıdakine benzer bir hata dosyası girdisi varsa, bu hata iletisini alabilirsiniz:
    Errorfile=c:\tamp\errors.log
    bu örnekte, Temp klasörünün "tamp." hatalı yazılan addır
  9. Exchange takvimi güncelleştirme aracı, .ini dosyası içinde aşağıdaki girdisinden MAPI profil adını okur:
    Profile=MAPI_profile_name
    Profil girdi gerekli bir değer değil. Ancak, Exchange takvimi güncelleştirme aracı bu değer saat dilimi ver Mod'da posta tablo erişmek için hangi MAPI profili kullanılması gerektiğini belirlemek için kullanır. Profil profili girdisinde belirtilen işlenir, sunucudaki bir posta kutusu göstermelidir. Ayrıca, hesabın, sunucudaki her bir posta kutusu deposunda bilgi deposunu Yönet haklarınız olmalıdır. Bu aşamada <a0>Profil</a0> girdisinin değerini doğrulanmaz. Bu nedenle, yanlış bir profil önemli bir hata neden olmaz.
  10. Exchange takvimi güncelleştirme aracı, .ini dosyası içinde aşağıdaki girdisinden varsayılan saat dilimi okur:
    Timezone=Default_time_zone
    Timezone Giriş takvimi güncelleştirme modunda kullanılır. Timezone girdisinin değeri, Exchange takvimi güncelleştirme aracı, giriş dosyasında, saat dilimi bilgilerini içermeyen posta kutuları için kullanılan ana bir saat dilimi belirtir. Bu değer kayıt defteri alt anahtarından aşağıdaki kayıt defteri konumu belirtmeniz gerekir:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Timezones
    Örneğin, aşağıdaki giriş için <a1>Timezone</a1> girdisinin değerini ayarlar (GMT-3: 00) Brasillia saat dilimi:
    Timezone=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\E. South America Standard Time
    Exchange takvimi güncelleştirme aracı, HrReadTimezoneFromRegistry işlevini çağırarak Timezone değeri hemen doğrular. Saat dilimini yoksa, bu işlev çağrısı başarısız. Ayrıca, tüm parametrelerini kayıt defterinden okunamıyor, bu işlev çağrısı başarısız olur.
  11. Exchange takvimi güncelleştirme aracı, .ini dosyası içinde aşağıdaki girdisinden bayrağı okur:
    ExportTimezones=flag
    Exchange takvimi güncelleştirme aracı, bu bayrağın saat dilimi verilerini vermek çalıştırılıp çalıştırılmayacağını kullanır. ExportTimezones girdisinin değerini 1 (DOğRU) ise, Exchange takvimi güncelleştirme aracı işlenen her bir posta kutusundan bir saat dilimi verilerini okumaya çalışır.
  12. Exchange takvimi güncelleştirme aracı, .ini dosyası içinde aşağıdaki girdisinden bayrağı okur:
    ReadCalendarTimezones=flag
    Exchange takvimi güncelleştirme aracı, bu bayrağın takvim öğeleri için saat dilimi bilgilerini işlemek çalıştırılıp çalıştırılmayacağını kullanır. Exchange takvimi güncelleştirme aracı, ReadCalendarTimezones değeri 1 ' e (TRUE) olarak ayarlanırsa, takvimin düzenleyen olan kullanıcı, yinelenen öğeler için arama yapar. Ayrıca, takvim öğeleri ile ilişkili olan saat dilimi belirlemek Exchange takvimi güncelleştirme aracı çalışır.
  13. Exchange takvimi güncelleştirme aracı, .ini dosyası içinde aşağıdaki girdisinden post-processing gecikme değerini okur:
    PostMailboxDelay=Post_processing_delay_in_seconds
    PostMailboxDelay girdisinin değerini kullanılan örnek, bir posta kutusu işler sonra ne kadar süreyle bir örneğini belirtmek için takvim güncelleştirme modu pause gerekir. Bu işlevi, gelen işlem kurtarmak posta sunucusu için tasarlanmıştır. PostMailboxDelay değerini saniye cinsinden belirtilir. Varsayılan olarak, PostMailboxDelay değeri 0 (sıfır) olarak ayarlanır. 0 (Sıfır) değeri, post-processing gecikme olduğunu gösterir.
  14. Exchange takvimi güncelleştirme aracı, her posta kutusu rebasing zaman sınırı .ini dosyası içinde aşağıdaki girdisinden okur:
    PerMailboxTimeLimit=Rebasing_time_limit
    PerMailboxTimeLimit girdisinin değeri, Exchange takvimi güncelleştirme aracı Outlook saat dilimi veri güncelleştirmesi aracın posta kutusu rebasing tamamlamak için bekleyeceği en fazla süreyi ayarlar. Değer sonsuz: INFINITEPerMailboxTimeLimit girdisinin varsayılan değeri var. Exchange takvimi güncelleştirme aracı her zaman Outlook saat dilimi veri güncelleştirmesi aracın bir posta kutusu rebasing tamamlanması için bekleyeceği, bu değer belirtir. Değer sonsuz: INFINITE dışında BIR değer dakika cinsinden belirtilir.
  15. Son olarak, Exchange takvimi güncelleştirme aracı .ini dosyası içinde aşağıdaki girişindeki günlük dosyası klasörü adını okur:
    LogDirectory=Log_file_folder_name
    klasörü Outlook saat dilimi &H40; aracı Takvim güncelleştirmenin günlük dosyalarına yazılan günlük dosyası klasörü gösterir.

    Not Outlook saat dilimi &H40; aracı yalnızca günlük dosyası bilgilerinin bu klasöre Outlook saat dilimi &H40; aracı takvim güncelleştirme bilgileri günlüğe yapılandırılıp yazar.

    Exchange takvimi güncelleştirme aracı günlük dosyasının belirlenen klasöründe depolanan bu girdiyi göstermez. LogDirectory girdisi geçersiz bir değer içeriyorsa, aşağıdaki hata sonucu alırsınız:

    Genel hata
    <a1>Hata</a1> 0x80070003
    Sistem belirtilen yolu bulamıyor.
    Bu hata, deftere naklet-rebase işleme işlemi sırasında oluşur.

2. Aşama: Ana işlem

Exchange takvimi güncelleştirme aracı, yapılandırma işlemi tamamlandıktan sonra bir küçük başlatma işlemini gerçekleştirir. Exchange takvimi güncelleştirme aracı, daha sonra ana işleme işlemi başlatır. Exchange takvimi güncelleştirme aracı, ilk olarak, MAPI başlatır. MAPI başlatılamadı, hata, önemli bir hata oluşur. Genellikle, bu tür bir hata, MAPI alt sistemi bilgisayarda önceki bir MAPI kilitlenme bilgisayarı dengesiz bir durumda ayrıldı gösterir. Bu durumda, bilgisayarı yeniden başlatmanız gerekir. Genellikle, bilgisayarı yeniden başlatma sorunu giderir. Exchange takvimi güncelleştirme aracı, tam bir operasyon başlamadan önce Exchange takvimi güncelleştirme aracı, sistem saat dilimi bilgilerini almanız gerekir. Bunu yapmak için <a0></a0>, Win32 API GetTimezoneInformation Exchange takvimi güncelleştirme Aracı'nı kullanır. Exchange takvimi güncelleştirme aracı, sistem saat dilimini takvim güncelleştirme işlemi sırasında değiştirilmişse, sistem saat dilimini geri yüklemek için bu saat dilimi bilgileri kullanır.

Önemli Takvim güncelleştirmesi oturum sırasında Exchange takvimi güncelleştirme aracı programı kapatır, bilgisayarı farklı saat dilimini, kullanılan takvim güncelleştirme oturumunu başlattığınızda, farklı bir saat diliminde kalmış olabilir.

Exchange takvimi güncelleştirme aracı özgün saat dilimi bilgilerini kaydeder, sonra Exchange takvimi güncelleştirme aracı ana işleme işlemi başlatır. Exchange takvimi güncelleştirme aracı, bu işlem için iki ana bilgi kaynaklarının kullanımının kullanır:
  • Posta kutusu tablosu
  • Giriş dosyası
Posta kutusu tablo, yalnızca saat dilimi bilgilerini vermek için kullanılabilir. Ancak, giriş dosyası, saat dilimi verme işlemi için veya takvim güncelleştirme işlemi için kullanılabilir. Exchange takvimi güncelleştirme aracı, GirdiDosyası adlı girdisinin değeri ayarlanmamışsa, posta kutusu tablo işlemez.

Posta kutusu tablosu işleniyor

Exchange takvimi güncelleştirme aracı, posta kutusu tablo işlem gerçekleştirmek için HrProcessMailboxTable fonksiyonunu kullanır. Exchange takvimi güncelleştirme aracı posta tabloyu işlemek için <a0></a0>, önce bir oturum açma işlemi gerçekleştirir. Exchange takvimi güncelleştirme aracı, .ini dosyası içinde <a0>Profil</a0> girdisinin değerini ayarlanmışsa, posta kutusu için oturum açma profili girdisinde belirtilen profil kullanır. Profil değer ayarlanmamışsa, Exchange takvimi güncelleştirme aracı depolanmış bir profili seçmenizi ister. Seçtiğiniz profil işlemek istediğiniz posta kutularını içeren sunucusunda barındırılan bir posta kutusu göstermelidir. Ayrıca, bu profili, belirli bir sunucudaki tüm posta kutusu depoları ayarlama bilgi deposunu Yönet iznine sahip olmalıdır. Exchange takvimi güncelleştirme aracı belirtilen profil için bir MAPI oturum açmak için kullanır.

Belirtilen profil yoksa, aşağıdaki hata sonucu alırsınız:

Olası hata
0X8004010F hatası
mapi_e_not_found
Exchange takvimi güncelleştirme aracı için bir MAPI oturum açtıktan sonra Exchange takvimi güncelleştirme aracı, posta kutusu tabloyu alır. Bu tablo, belirli bir bilgi deposunda bulunan posta kutularının listesini gösterir. Exchange takvimi güncelleştirme aracı kullanıcı arabirimindeki bir sınırlama nedeniyle, bir tek verme işleminde yalnızca 65.535 posta kutularını döndürülür.

Not Bir sunucu birden çok 65.535 posta kutuları, sunucuda bulunan bir posta kutusu sayısı belirlenemiyor, bir Active Directory Hizmet Arabirimleri (ADSI) sorguyu kullanmak en iyisidir. Bu sorguyu sonra giriş dosyası oluşturmak için de kullanılacaktır. Exchange takvimi güncelleştirme Aracı'nı sonra saat bilimi bilgileri oluşturmak için girdi dosyası işlem. .Ini dosyasına ExportTimezones girdisinin değerini 1 olarak ayarlanırsa <a0>posta</a0> tablosundaki her satır için kullanıcı saat dilimi bilgileri ayıklamak Exchange takvimi güncelleştirme aracı çalışır. ExportTimezones değere yapılandırılırsa, çıktı dosyasına yalnızca kullanıcı ayırt edici adlarını içerir. Bu durumda, yok bir saat dilimi bilgilerini oluşturulur.

Exchange takvimi güncelleştirme aracı, saat dilimi bilgileri ayıklamak için <a0></a0>, bir yönetici oturumu açmayı posta gerçekleştirmeniz gerekir. Bu eylem, bilgi deposunu Yönet</a0> hakkını gerektirir. Exchange takvimi güncelleştirme aracı altında çalıştığı hesabın posta kutusuna "Tam posta kutusu erişimi" izni yoksa veya Exchange takvimi güncelleştirme aracı altında çalıştığı hesabın posta kutusu deposu bilgi deposunu Yönet izinlerine sahip değil, aşağıdaki hata sonucu karşılaşabilirsiniz:

Genel hata
Hata: 0x8004011D
mapi_e_fail_one_provider
Ayrıca, aşağıdaki hata iletisini alabilirsiniz:
HrProcessMailboxTable

Kullanıcının posta kutusuna oturum açılamıyor: hata – 0x8004011D.

Saat dilimi bilgilerini ayıklanıyor

En üst düzey HrFindMailboxTimezone işlevi, saat dilimi bilgileri ayıklamak için işlemi gerçekleştirir. Saat dilimi bilgileri aşağıdaki önemli kaynaklarından ayrılır:
  • Birlikte Çalışma Veri Nesneleri (CDO)
  • Microsoft Office Outlook Web Access
  • Outlook 2007 veya Outlook saat dilimi veri güncelleştirmesi aracı
  • Takvim
Saat dilimi bilgilerini her tür saat dilimi bilgilerini almak için karşılık gelen bir işlevi vardır. Bu, aşağıdaki işlevleri içerir:
  • HrFindCDOTimezone
  • HrFindOWATimezone
Tüm posta kutuları, saat dilimi bilgilerini her tür vardır. Belirli bir türü için yok bir saat dilimi bilgileri bulunursa, aşağıdaki hata sonucu döndürülür:

Genel hata
0X80004005 mapi_e_failed
Bu önemli bir hata değildir. Bu hata, veri bozulması göstermez. Bazı posta kutuları için kullanılabilir saat dilimi bilgileri içermeyebilir.

Not Exchange takvimi güncelleştirme aracı düzenlendi, Bu senaryodaki MAPI_E_FAILED hata sonucu bir MAPI_E_NOT_FOUND hatasıyla tarafından değiştirilmesi yayımlanması planlanmıştır.

Hangi saat dilimi bilgi okunur konumu

Saat dilimi bilgileri şu konumdan okunur:
  • CDO bilgileri kullanıcının Gelen Kutusu'ndan okunur. CDO saat dilimi bilgileri yalnızca bir CDO uygulaması posta kutusuna oturum kullanılabilir. Bu eylem, saat dilimini CDO oturum seçeneklerini ayarlar. Bu senaryo, araştırma Motion (RIM) müşteriler ve CDO kullanıcılarla birlikte diğer en iyi müşterileri kapsar.
  • Outlook Web Access bilgi posta kökünden okunur. Outlook Web Access saat dilimi bilgileri kök klasörden okunur. Kullanıcı Outlook Web Access ayarı vardır, ancak ayarlamak, bir saat dilimi girdisi yok, saat dilimi bilgileri okumaya çalıştığınızda bu senaryoda, aşağıdaki hata sonucu alırsınız:

    Genel hata
    0X8004011B – mapi_e_corrupt_data
  • Outlook 2007 ve Outlook saat dilimi veri güncelleştirmesi aracının saat dilimi bilgileri <a0>Takvim</a0> klasöründeki ilişkili iletiden okuyun.
  • Takvim verileri saat dilimi bilgilerini bir takvim maddeden okunur. Exchange takvimi güncelleştirme aracı, Takvim, saat dilimi verilerini elde etmek için tarar. Bu verileri elde etmek için <a0></a0>, her madde için Exchange takvimi güncelleştirme aracı, kullanıcı bir düzenleyici olduğu yinelenen bir öğe için arama inceler. Exchange takvimi güncelleştirme aracı daha sonra saat dilimi açıklama dizesini bu maddeden ayıklar. Exchange takvimi güncelleştirme aracı toplantıyı kullanıcı tarafından düzenlenmiş belirtmek için Outlook Web Access'te yinelenen toplantılara işaretlenen çünkü yinelenen toplantılar saat dilimi bilgilerini algılayamayabilir.
Exchange takvimi güncelleştirme aracı tüm saat dilimi bilgileri okuduktan sonra çıktı dosyasına bilgileri gönderir. Bu bilgiler aşağıdaki biçimdedir:
UserDN<tab>CDOTimezone<tab>OWATimezone<tab>Outlook2007/TZMOVETimezone<tab>CalendarDataTimezone<tab><crlf>
Bu biçimi:
  • bir SEKME karakteri sınırlayıcı <tab>'temsil eder.
  • <crlf>bir satır başı satır besleme iade karakter birleşimini temsil eder.
Sonra saat dilimi bilgileri Exchange takvimi güncelleştirme aracı kullanıcının posta kutusundan oturumu kapattığında çıktı dosyasına gönderilir.

Bir giriş dosyası işleniyor

Exchange takvimi güncelleştirme aracı, giriş olan bir dosyayı işlerse, bu güncelleştirme Exchange takvimi güncelleştirme aracı tarafından yalnızca bir alt kümesini kullanıcılar için gerçekleştirmelisiniz anlamına gelebilir. Ayrıca, Exchange takvimi güncelleştirme aracı, kullanıcıların yalnızca bir alt saat dilimi bilgilerini vermelisiniz gelebilir. HrProcessInputFile işlevi, bir giriş dosyasının en üst düzey işlemleri yapar. Bu işlev, girdi dosyası için bir satır aynı anda okur. Giriş dosyası tek BIR satırda, 1,025 karakterden uzun olamaz.

Girdi dosyasının doğru ayrılmış ve tek bir satır, 1,025 karakteri aşarsa, aşağıdaki hata sonucu döndürülür:

Genel hata
0X80004005 – mapi_e_failed
Giriş dosyası, bir ayırt edici adının uzunluğu en fazla bir ayırt edici ad varsa, sunucu girdisini veya giriş dizesi saat dilimi girdisinde kullanılabilir alan yok olabilir. Bu hata koşulu ortaya daha düşüktür. Ancak, bu durum ortaya çıkarsa, aşağıdaki hata sonucu alırsınız:

Sık hata
0X80004005 – mapi_e_failed
Not Şimdilik, düzeltme, bu sorunu gidermek kullanılabilir değil.

Exchange takvimi güncelleştirme aracı bir satırını okuduktan sonra Exchange takvimi güncelleştirme aracı, bileşen parçalara ayrılmış SEKME girdilerini satırında böler. Biçimi aşağıdaki gibi görünür:
UserDN<tab>Server<tab>Timezone<crlf>
Bu biçimi:
  • UserDNposta kutusunun legacyDN olur.
  • Serversunucuyu sunucu adıdır. Server, sunucunun legacyDN değil.
  • Timezonebir kayıt defteri alt anahtarı aşağıdaki kayıt defteri konumu adıdır:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Timezones
    Örneğin, posta kutusu saat dilimini (GMT-3:00) Brasillia için değeri E. Güney Amerika Standart Saati ayarlar.
Exchange takvimi güncelleştirme aracı, <a0>Bileşen</a0> parçalara ayrılmış SEKME girdilerini böler sonra Exchange takvimi güncelleştirme aracı HrProcessMailbox işlevini çağırır.

Tek bir posta kutusu işleniyor

Tek bir posta kutusu işlemek için <a0></a0>, verileri Exchange takvimi güncelleştirme aracı Unicode'a dönüştürür. Exchange takvimi güncelleştirme aracı, kullanıcı LegacyDN girdisinden göreli ayırt edici adını belirler. Bunu yapmak için <a0></a0>, son eşittir Exchange takvimi güncelleştirme aracı inceler (=) legacyDN yolu. Daha sonra Exchange takvimi güncelleştirme aracı bir profil ve bu profili daha sonra oturum aşağıdaki komutu kullanarak oluşturur:
MSEXTMZ-CVE-2006-RDN-TickCount
Not Exchange takvimi güncelleştirme aracı, kullanıcı profili oluşturmak için HrCreateOutlookProfile fonksiyonunu kullanır.

Exchange takvimi güncelleştirme aracı, girdi dosyası yanlış SEKME sınırlayıcı, yanlış bir KullanıcıDN değeri veya sunucu adı verebilir. Bu senaryoda, aşağıdaki hata sonucu alırsınız:

Genel hata
0X8004011C – mapi_e_unconfigured
Profil oluşturulduktan sonra posta kutusuna güncelleştirmek için veya bir saat dilimi bilgileri ayıklamak için Exchange takvimi güncelleştirme aracı belirler. ExportTimezones = 1.ini dosyası, Exchange takvimi güncelleştirme aracı saat dilimi bilgileri ayıklamak için HrFindDefaultMailboxTimezone işlev çağrıları ayarlanmış.@değeri uygun biçimde. Exchange takvimi güncelleştirme aracı altında çalıştığı hesabın posta kutusuna "Tam posta kutusu erişimi" izni yoksa, aşağıdaki hata sonucu alırsınız:

Genel hata
0X8004011D – mapi_e_fail_one_provider
Ayrıca, aşağıdaki hata iletisini alırsınız:
HrFindDefaultMailboxTimezone
%1 Açık posta kutusu - 0x8004011D
Exchange takvimi güncelleştirme aracı, hata oluşmazsa, "Extracting saat dilimi bilgileri" bölümünde belirtilen posta kutusu saat dilimi ayıklama işlemi gerçekleştirir.

Exchange takvimi güncelleştirme Aracı'nı çalıştıran amacı Takvim bilgilerini güncelleştirmek için Exchange takvimi güncelleştirme aracı HrTestMailboxAccess işlevini çağırır. Bu işlev, Exchange takvimi güncelleştirme aracı belirli posta kutusuna oturum açabildiğinizi doğrular. Ayrıca, bu işlev, Exchange takvimi güncelleştirme aracı posta kutunuzdaki klasörlerin açabilirsiniz doğrular. Bunu yapmak için <a0></a0>, Giden Kutusu klasörünü açmak işlev çalışır.

Exchange takvimi güncelleştirme aracı altında çalıştığı hesabın posta kutusuna "Tam posta kutusu erişimi" izni yoksa, aşağıdaki belirtilerle karşılaşırsınız:
  • Aşağıdaki hata sonucu alırsınız:

    Genel hata
    0X8004011D – mapi_e_fail_one_provider
    Ayrıca, aşağıdaki hata iletisini alırsınız:
    HrTestMailboxAccess
    Posta açılamıyor Aç kutusu - 0x8004011D.
  • Aşağıdaki hata sonucu alırsınız:

    Genel hata
    0X80040111 – mapi_e_logon_failed
    Ayrıca, aşağıdaki hata iletisini alırsınız:
    HrTestMailboxAccess
    %1 Açık posta kutusu - 0x80040111
Exchange takvimi güncelleştirme aracı, hata oluşmazsa, "Extracting saat dilimi bilgileri" bölümünde belirtilen posta kutusu saat dilimi ayıklama işlemi gerçekleştirir.

Exchange takvimi güncelleştirme Aracı'nı, sonra kullanıcı saat dilimi bilgilerini kayıt defterinden okur. Bunu yapmak için <a0></a0>, HrReadTimezoneFromRegistry işlevi Exchange takvimi güncelleştirme Aracı'nı çağırır. Aşağıdaki kayıt defteri konumunun bir alt dizini olarak belirtilen saat dilimi bilgilerini okumak HrReadTimezoneFromRegistry işlevi çalışır:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\
Bu alt anahtar, belirli saat dilimini DLT, STDSAPMA ve TZI değerler bulunması gerekir. Bu değerler yoksa, saat dilimi işlemi başarısız oluyor okuyun. Belirtilen saat dilimini saat dilimi kayıt defteri alt anahtarının bir alt dizini olarak mevcut değil veya Exchange takvimi güncelleştirme aracı, bu kayıt defteri konumuna erişim için yeterli izinleri yoksa, aşağıdaki hata sonucu döndürülür:

Genel hata
0X80070002 – file_not_found
Exchange takvimi güncelleştirme aracı saat dilimi kayıt defterinden okunan sonra sistem saat dilimini bu değere ayarlamanız gerekir. Bunu yapmak için <a0></a0>, HrSetSystemTimezone işlevi Exchange takvimi güncelleştirme Aracı'nı çağırır. Sistem zaten belirli kullanıcı için doğru saat dilimini ise, sistem saat dilimini HrSetSystemTimezone işlevi değiştirmez. HrSetSystemTimezone işlevi, saat dilimini değiştirmeniz gerekir, belirteç hakları Exchange takvimi güncelleştirme aracı saat dilimi hakkını için ayarlanmış olması gerekir. Varsayılan olarak, bu hakkın atanmış. Varsayılan olarak, ancak bu hakkı üzerinde herhangi bir simge yok.

Önemli Exchange takvimi güncelleştirme aracı altında çalıştığı hesabın, sistem saat dilimini ayarlamak için izni olmaması nedeniyle ortaya HrSetSystemTimezone işlevinde herhangi bir başarısızlığı olasıdır.

Outlook saat dilimi verileri güncelleştirme aracı başlatılıyor ve ardından bir başarı veya başarısızlık operasyonun belirleme

Sonra sistem saat dilimini doğru kullanıcı için zaten doğru veya Outlook saat dilimi verileri güncelleştirme Aracı'nı başlatmak için Exchange takvimi güncelleştirme aracı hazırlar Exchange takvimi güncelleştirme aracı ayarı tarafından ayarlanır. Bu bir Hazırlık Aracı Outlook saat dilimi veri güncelleştirmesi başarılı veya başarısız olup olmadığını belirlemek için veri toplama içerir.

Başlatmak için <a0></a0>, en son olay sayısını Exchange takvimi güncelleştirme aracı olay günlüğüne kaydeder. Outlook saat dilimi verileri güncelleştirme Aracı'nı başarıyla tamamlanır, Outlook saat dilimi verileri güncelleştirme aracı, başarılı bir olay için olay günlüğüne yazar. Bu olay, olay KIMLIĞI 32 TZMOVE kaynağından ' dir. Outlook saat dilimi &H40; aracı bir güncelleştirme günlüğü yazabilirsiniz. Bu nedenle, Exchange takvimi güncelleştirme aracı Outlook saat dilimi verileri güncelleştirme Aracı'nın başarılı olup olmadığını belirlemek için olay günlüğüne de incelemelisiniz. Exchange takvimi güncelleştirme aracı, olay günlüğünü inceler, Exchange takvimi güncelleştirme aracı Outlook saat dilimi verileri güncelleştirme Aracı'nı başlatmadan önce kaydedilen en son olay günlük girişini başlatır.

Exchange takvimi güncelleştirme aracı, Outlook saat dilimi verileri güncelleştirme Aracı'nı başlatmak için HrSpawnOutlookTool işlevini çağırır. HrSpawnOutlookTool işlevi, .ini dosyası içinde CommandLine girdisinde belirtilen komut satırını kullanır. Exchange takvimi güncelleştirme Aracı'nı, sonra Outlook saat dilimi verileri güncelleştirme Aracı'nı kapatana kadar bekler.

Not Outlook saat dilimi verileri güncelleştirme Aracı'nı başarıyla tamamlanır olduğundan veya Outlook saat dilimi verileri güncelleştirme Aracı'nın kilitlenmesine neden olduğundan, Outlook saat dilimi verileri güncelleştirme aracını kapatabilirsiniz.

Exchange takvimi güncelleştirme aracı Outlook saat dilimi verileri güncelleştirme Aracı'nı kapattıktan sonra Outlook saat dilimi verileri güncelleştirme aracı başarılı olup olmadığını belirler. .Ini dosyası içinde CommandLine girdisinde yol Tzmove.exe doğru yolu ayarlanmamışsa, aşağıdaki hata sonucu alırsınız:

Genel hata
0X80070002 – file_not_found
HrSpawnOutlookTool işlevi başarısız olursa, Exchange takvimi güncelleştirme aracı olay günlüğü okuma deneyin değil. Ayrıca, Exchange takvimi güncelleştirme aracı Outlook saat dilimi verileri güncelleştirme aracı günlük dosyasının bir kopyasını oluşturmaya değil. Ancak, Outlook saat dilimi verileri güncelleştirme aracı başarıyla başlatılırsa, Exchange takvimi güncelleştirme aracı Outlook saat dilimi verileri güncelleştirme Aracı'nın başarılı olup olmadığını belirlemeye çalışır. Bunu yapmak için <a0></a0>, olay günlüğüne Exchange takvimi güncelleştirme Aracı'nı denetler. Exchange takvimi güncelleştirme aracı, en son olay günlük kaydının olay KIMLIĞI almak çalışır. Exchange takvimi güncelleştirme aracı, özgün "son" Olay günlüğü kaydı geçerli "son" Olay günlüğü kaydı olay günlüğüne inceler.

Exchange takvimi güncelleştirme aracı özgün "son" Olay günlüğü kaydı ve geçerli "son" olay günlük kaydının aynı kaydı, olay günlüğüne olay yazılmış belirler. Bu senaryoda, aşağıdaki hata sonucu alırsınız:

Genel hata
0X80004005 – mapi_e_failed
Ayrıca, aşağıdaki hata iletisini alırsınız:
HrProcessMailbox: yazılan – hata kabul hiçbir olay günlüğü kayıtları.
Bu sorunla aşağıdaki koşullardan bir veya daha fazlası doğruysa karşılaşabilirsiniz:
  • Olay günlüğüne olay yazma için yeterli boş alan yok. Bu senaryoda, Outlook saat dilimi veri güncelleştirmesi aracın posta kutusu başarıyla rebased. Ancak, Exchange takvimi güncelleştirme aracı Outlook saat dilimi verileri güncelleştirme aracı başarılı olup olmadığını belirleyemiyor.
  • CommandLine giriş .ini dosyası noktalarını Tzmove.exe yükleme dosyası ve Tzmove.exe program dosyası değil.

    Not Tzmove.exe yükleme yaklaşık sekiz megabayt (MB) dosyadır.
  • Outlook saat dilimi verileri güncelleştirme aracını başlangıçta kilitlendi. Bu nedenle, Outlook saat dilimi verileri güncelleştirme aracı olay için olay günlüğüne yazma değil. Bu sorun, Tzmover.dll dosya Tzmove.exe ile aynı klasörde değilse, olasılığı yüksektir.
Exchange takvimi güncelleştirme aracı, hata oluşmazsa, Outlook saat dilimi verileri güncelleştirme aracı başarılı kayıt için olay günlüğünü incelemek üzere HrScanEventLogForSuccessAt işlevini çağırır. Olay KIMLIĞI 32 başarı olayından TZMOVE kaynak posta kutusu başarıyla rebased gösterir.

Outlook saat dilimi verileri güncelleştirme aracı başarıyla çalışır, ancak başarı olay için olay günlüğüne yaz HrScanEventLogForSuccessAt işlevi olay günlüğünü inceler, aşağıdaki hata sonucu oluşturulur:

Genel hata
0X80004005 – mapi_e_failed
Ayrıca, aşağıdaki hata iletisini alırsınız:
HrScanEventLogForSuccess:Success
Olay uygulama günlüğüne hata kabul bulunamadı.
Uygulama günlüğü, neden Outlook saat dilimi verileri güncelleştirme aracı başarısız hakkında daha fazla bilgi içeriyor olabilir. Alternatif olarak, günlük dosyası LoggingLevel giriş 2 veya daha büyük bir değere ayarlanmışsa, daha fazla bilgi içeriyor olabilir. Outlook saat dilimi verileri güncelleştirme aracı olay günlüklerini mümkün olduğunda, Exchange takvimi güncelleştirme aracı olay günlüğüne echoed.

Exchange takvimi güncelleştirme aracı Outlook saat dilimi verileri güncelleştirme aracı günlük dosyasını arşivlemek, Outlook saat dilimi verileri güncelleştirme Aracı'nı başarıyla tamamlandı, çalışır. Bu Outlook saat dilimi Update.log adlı bir dosyadır. Outlook saat dilimi Update.log dosyası, her kullanıcı için % TEMP % klasörüne yazılır. Outlook saat dilimi verileri güncelleştirme aracı, bir günlük dosyası her zaman yazmaz. Bu nedenle, günlük dosyası yazılmışsa bir hata nitelendirilmez. LogDirectory girdisi yanlış yapılandırılırsa, aşağıdaki hata sonucu döndürülür:

Genel hata
0x80070003
Sistem belirtilen yolu bulamıyor.
.Ini dosyası aşağıdakine benzer bir girdi varsa, bu sorunla karşılaşabilirsiniz:
LogDirectory=c:\tamp\
bu girişin Temp klasörünün adını yazılırsa, tamp"gibi."

Outlook saat dilimi &H40; aracı sonra güncelleştirme günlük dosyası MAPI profili aynı adı kullanan bir dosyayı kopyalar. Bu dosya adı aşağıdaki biçimdedir:
MSExTmz-CVE-2006-RDN-TickCount .log
Son olarak, Exchange takvimi güncelleştirme aracı tarafından .ini dosyası PostMailboxDelay girdisinde belirtilen döneme ait duraklatır. Başarısız durumda da, .ini dosyasına bir ErrorFile girdisinin değeri ayarlanmışsa, kullanıcının legacyDN hata dosyasına gönderilir. Bu dosya başarıyla işlendi olmayan kullanıcıların listesini içerir.

Exchange takvimi güncelleştirme aracı hata kodlarını yorumlama

Exchange takvimi güncelleştirme aracı HRESULTS hata kodları oluşturmak için kullanır. Bu nedenle, bu hata kodları HRESULTS kodlar olarak yorumlanır. Bu, daha fazla bilgi vermek için herhangi bir hata kodu deconstruct anlamına gelir.

HRESULTS kodları anlaşılacak olduklarından HRESULTS hataları 0x80 ile başlatın. HRESULT bir sonraki numara TESIS kodudur. TESIS kod yaklaşık kaynak hatasının bildirir.
  • 7 ' Nin BIR ÖZELLIĞINI kodu sistem hatası) gösterir.
  • Bir TESIS kodu 4 ' ün bir uygulama hatası) gösterir.
Bu nedenle, bir sistem hatası oluştu, 0x80070002 bir HRESULT gösterir. Bir HRESULT 0x8004010F, bir uygulama hatası oluştuğunu gösterir.

TESIS koddan sonra görüntülenen hata parçası gerçek hata kodunu gösterir. Aşağıdaki kod örneği hata göz önünde bulundurun:
0x80070002
  • Bu hata, 7, TESIS kodunu gösterir.
  • Kalan değer 0002, hata kodunu gösterir.
Bir sistem hata kodu aramak için bir yöntem, errorcode NET HELPMSG komutunu kullanmaktır. Örneğin, bir komut isteminde NET HELPMSG 2 yazın ve ENTER tuşuna basın, aşağıdaki iletiyi alırsınız:
Sistem belirtilen dosyayı bulamıyor.
Bu ileti, genellikle bir dosya bulunamadı gösterir.

Aşağıdaki örnek, bir uygulama hatası temsil eder:
0x8004010F
bu örnekte, hata kodu 0x10F olur. MSDN veya Live Search 0x10F hata koduna karşılık gelen hata iletisi bulmaya Mapicode.h dosyasını inceleyebilirsiniz. Hata kodu 0x10F, aşağıdaki hata iletisine karşılık gelir:
mapi_e_not_found
Bu hata iletisi, genellikle bir MAPI özelliği program bulamadı gösterir. Ancak, program, belirli bir klasörü bulunamıyor, bu hata iletisini de alabilirsiniz.

Referanslar

Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
930879Exchange Takvimi Güncelleştirme Aracı'nı kullanarak gün ışığından yararlanma saatini düzeltme
238119Genişletilmiş MAPI Sayısal sonucun kodlarının listesi
Bu makalede adı geçen üçüncü taraf ürünleri Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft bu ürünlerin performansı veya güvenilirliği hakkında hiçbir garanti vermez.

Özellikler

Makale numarası: 934001 - Last Review: 25 Ekim 2007 Perşembe - Gözden geçirme: 1.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange 2000 Server Standard Edition
  • Microsoft Exchange 2000 Enterprise Server
Anahtar Kelimeler: 
kbmt kbhowto kbexpertiseadvanced kberrmsg kbinfo KB934001 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:934001

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com