استخدام أداة تحديث تقويم Exchange لمعالجة تغييرات التوقيت الصيفي الخاص ب Exchange Server

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية930879
هام تم استبدال التحديث الموضح في مقالة "قاعدة معارف Microsoft" هذه بالتحديث الموضح في مقالة "قاعدة معارف Microsoft" 941018. للتأكد من Windows يحتوي على بيانات المنطقة الزمنية آخر، قم بتثبيت التحديث الموضح في مقالة "قاعدة معارف Microsoft" 941018. ليس لديك لإزالة تثبيت التحديث الموضح في مقالة "قاعدة معارف Microsoft" هذه قبل تثبيت التحديث الموضح في مقالة "قاعدة معارف Microsoft" 941018.

لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
941018 كيفية التعامل مع التوقيت الصيفي باستخدام أداة تحديث تقويم Exchange
مقدمة
التوقيت الصيفي نظام الساعات الإعداد القادمة حيث أن كلا من شروق الشمس وغروب الشمس تحدث في وقت لاحق. هو التأثير الصيفي إضافية في المساء. لاحظ العديد من البلاد التوقيت الصيفي، على الرغم من أن معظم لديها قواعد ولوائح لمتى تبدأ وتنتهي. قد تتغير تواريخ التوقيت الصيفي (المعروف بالتوقيت الصيفي) من سنة إلى أخرى، ويلزم المستخدمين تحديث تقويم Microsoft Office Outlook الخاصة بهم في كل مرة تغيير DST القانون أو القواعد. التواريخ بين قواعد DST السابقة وقواعد التوقيت الصيفي الحالي يشار في هذه المقالة "الموسع DST الفترة."

تركز هذه المقالة على الإجراءات التي يمكنك اتخاذها لمعالجة عناصر التقويم في Microsoft Outlook التي تحدث أثناء الفترة الزمنية DST الموسعة.

لمزيد من المعلومات حول كيفية تحضير للتغييرات في التوقيت الصيفي في 2007 (DST 2007) لكافة منتجات Microsoft المتأثرة، قم بزيارة موقع Microsoft التالي على الويب: تركز هذه المقالة على الإجراءات التي ينبغي اتخاذها لتحديث عناصر التقويم مخزنة في Microsoft Exchange Server وفقا للنظام الجديد من التوقيت الصيفي. يتضمن الحل المقدم في هذه المقالة أداة تحديث تقويم Exchange ("Exchange الأداة"). أداة Exchange يعتمد على "أداة تحديث بيانات المنطقة الزمنية" ل Microsoft Office Outlook ("أداة Outlook").
لمزيد من المعلومات حول الأداة Outlook، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
931667 كيفية معالجة تغييرات التوقيت الصيفي في 2007 باستخدام "أداة تحديث بيانات المنطقة الزمنية" ل Microsoft Office Outlook

حول أداة Exchange

بعد تثبيت التحديثات DST ل Microsoft Windows، سيتم عرض كافة المواعيد القديمة التي تحدث أثناء فترات تغيير التوقيت الصيفي بشكل غير صحيح كالتي تحدث بعد ساعة. يكون هذا صحيحاً للمواعيد المتكررة والمثيل المفرد. يجب تحديث هذه التعيينات حيث سيتم عرضها بشكل صحيح في Outlook، في Outlook Web Access، وفي التطبيقات المستندة إلى CDO.

يوفر outlook أداة تسمى "أداة تحديث بيانات المنطقة الزمنية" ل Microsoft Office Outlook. هذه الأداة تمكن المستخدمين من تحديث التقويمات الخاصة بهم.

ملاحظة: في Microsoft Office Outlook 2007، "أداة تحديث بيانات المنطقة الزمنية" مضمن. ومع ذلك، نوصي باستخدام الإصدار المستقل من "أداة تحديث بيانات المنطقة الزمنية".
931667 كيفية معالجة تغييرات التوقيت الصيفي في 2007 باستخدام "أداة تحديث بيانات المنطقة الزمنية" ل Microsoft Office Outlook
أداة تحديث تقويم Exchange ("Exchange الأداة") يمكنك من تجنب التحديات المضمنة عند نشر الأداة Outlook على نطاق واسع لكافة المستخدمين، وتتيح لك للتأكد من أن كل مستخدم تشغيل الأداة بشكل صحيح.

وصف موجز لأداة Exchange

أداة Exchange يتكون من اثنين من الملفات القابلة للتنفيذ منفصلة. هذه الملفات موصوفة في الجدول التالي.
اسم الملفالوصف
Msextmz.exeهذا البرنامج القابل للتنفيذ استخراج معلومات المنطقة الزمنية من علب بريد على خادم يقوم بتشغيل Exchange Server. يتم تحديث هذا البرنامج القابل للتنفيذ أيضا التقويمات علبة البريد للحصول على قائمة المستخدمين محددة عن طريق استدعاء الأداة Outlook على كل مستخدم معين.
Msextmzcfg.exeهذا البرنامج القابل للتنفيذ هو أداة تكوين تؤدي معظم الخطوات المتضمنة في تحديث ملقم Exchange Server.

الإصدار 2 من أداة Exchange

تم تحرير الإصدار 2 من أداة تحديث تقويم Exchange في 21 شباط/فبراير 2007. تشير هذه المقالة إلى الإصدار 2 من أداة Exchange. إذا كنت تستخدم الإصدار 1 من أداة Exchange، إلغاء تثبيته وتثبيت الإصدار 2. يتضمن الإصدار 2 من أداة Exchange التحسينات التالية:
  • ضعف الأداء في الإصدار 2 أسرع وقت الإصدار 1 عند تشغيل الأداة في وضع التحديث.
  • تحسين واجهة المستخدم.
  • تم إصلاح تسرب الذاكرة أجهزة الكمبيوتر العميل المطلوبة أن كثرة إعادة.
  • خوارزمية محسنة يتم تضمينه لتعيين المناطق الزمنية المستخرجة إلى المنطقة الزمنية نظام التشغيل.

المخاطر والقيود المفروضة على تشغيل أداة Exchange

هناك مسألتان مراعاتها قبل تشغيل أداة Exchange. يسرد الجدول التالي هذه المسائل، وآثارها المحتملة على البنية التحتية لتقنية، وعلى المستخدمين واستراتيجيات التخفيف.
المخاطرة تأثيرالتخفيف
هناك العديد من تحديثات الاجتماع.يتم تقليل أداء الملقم وشبكة الاتصال.تحديد ما قد يكون التأثير على أداء الملقم وشبكة الاتصال عن طريق تحديث مجموعة صغيرة من المستخدمين أولاً. إذا كان التحميل فوضوي، تشغيل الأداة أثناء ساعات الذروة أو أثناء ساعات الصيانة المخصصة.
تستغرق وقتاً طويلاً لتشغيل الأداة.MSXTMZ.exe واحد مترابطة. إذا قمت بتشغيل هذا الملف في الوضع التحديث على عدة آلاف من المستخدمين في نفس الوقت، أداة Exchange قد يستغرق الكثير من ساعات أو ربما أيام لإنهاء. لتسريع عملية التحديث لكافة علب البريد، تقسيم المستخدمين إلى المجموعات، ومن ثم تحديث كل مجموعة من المستخدمين باستخدام نسخة منفصلة من MSXTMZ.exe على كمبيوتر منفصل.

خيارات لتحديث علب البريد

يسرد الجدول التالي الخيارات الخمسة التي يمكن استخدامها لتحديث علب بريد المستخدم باستخدام قواعد المنطقة الزمنية DST 2007.
الخيارالعيوبسلبياتها
توزيع أداة Outlook لكل مستخدم، ومن ثم إرشاد المستخدمين إلى تحديث علب البريد الخاصة بهم.هذا الخيار يتجنب المخاطر والقيود الخاصة بتشغيل أداة Exchange.من الصعب أن تضمن أن كافة المستخدمين سيتم تشغيل الأداة Outlook بشكل صحيح وفي الوقت مناسب. لن يكون المستخدمون الذين ليس لديهم Outlook قادراً على تشغيل أداة Outlook. مطلوب جهود تعليمية إضافية لتقليل التشويش للمستخدمين.
تشغيل أداة Exchange المتأثرة على كافة المستخدمين والخوادم.هذا الخيار يوفر تجربة مبسطة للمستخدمين.هناك المشاكل المقترنة باستخدام أداة Exchange، كما هو موضح في الجدول السابق.
تشغيل Exchange أداة وتحديث فقط المواعيد المتكررة. السماح للمستخدمين بتحديث مثيل واحد المواعيد في علب البريد الخاصة بهم باستخدام أداة Outlook.هناك مخاطر أقل من المواعيد مثيل واحد يتم تحديثها بشكل غير صحيح.وتقترن الحجج من تشغيل الأداة Outlook الحجج من تشغيل أداة Exchange.
تشغيل أداة Outlook لا أداة Exchange. أطلب من المستخدمين على النظر في التقويمات وإعادة كتاب المواعيد حسب الحاجة.هذا الخيار يتجنب المسائل المتعلقة بتشغيل أداة Exchange.ما لم يتم إعادة حجز كافة المستخدمين المتأثرة كافة المواعيد، ستكون بعض عناصر التقويم ساعة واحدة إيقاف أثناء الفترة الزمنية DST الموسعة. مطلوب جهود تعليمية إضافية لتقليل التشويش للمستخدمين.
توزيع أداة Outlook لكل مستخدم، ومن ثم إرشاد المستخدمين إلى تحديث علب البريد الخاصة بهم. ثم، استخدم "وضع استخراج المنطقة الزمنية في" أداة Exchange لتحديد ما إذا كان المستخدمون يعملون أداة Outlook. إذا لم المستخدمين بتشغيل الأداة Outlook، المسؤول تشغيل أداة Exchange.هذا الخيار يقلل من مخاطرة المستخدمين عدم تشغيل الأداة في الوقت مناسب، ويتجنب المسائل المتعلقة بتشغيل أداة Exchange.هذا ليس خياراً إذا كان المستخدمون يعملون في برنامج Outlook 2007.

كيفية تثبيت أداة Exchange

تتوفر أداة تحديث تقويم Exchange في شكل ملف استخراج ذاتي قابل للتنفيذ Msextmz.exe.

بعد التثبيت، يجب أن تتضمن الملفات في دليل تثبيت الملفات التالية:
  • Msextmz.exe
  • Msextmzcfg.exe
  • Msextmz.ini

    يعتبر هذا الملف كافة المعلمات المستخدمة بواسطة Msextmz.exe المستندات فليتة.ini الرئيسية.
  • Msextmzcfg.xml

    هذا الملف غير mappingfile المنطقة الزمنية التي تعين المناطق الزمنية Outlook و CDO Outlook Web Access إلى المناطق الزمنية operatingsystem.
لمزيد من المعلومات حول أحدث إصدار من أداة تحديث تقويم Exchange، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
941018 كيفية التعامل مع التوقيت الصيفي باستخدام أداة تحديث تقويم Exchange

اللغات المعتمدة من قبل أداة Exchange

تتوفر أداة Exchange باللغة الإنجليزية فقط. سيتم تشغيل الأداة فقط على كمبيوتر الإنكليزية (الولايات المتحدة).

الإصدارات المتوافقة مع أداة Exchange من ملقم Exchange

تحديث أداة Exchange علب البريد من Exchange Server الإصدارات التالية:
  • Microsoft Exchange Server 2007 Enterprise Edition
  • ملقم Microsoft Exchange 2007
  • الإصدار القياسي ل Microsoft Exchange Server 2007
  • نظام التشغيل Microsoft Exchange Server 2003
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange 2000 Server
  • الإصدار القياسي ل Microsoft Exchange Server 2003
  • Microsoft Exchange 2000 Server Enterprise Edition
  • Microsoft Exchange 2000 Server Standard Edition

أنظمة التشغيل المعتمدة بواسطة أداة Exchange

سيتم تشغيل أداة Exchange على أنظمة التشغيل التالية:
  • Microsoft Windows Server 2003
  • نظام التشغيل Microsoft Windows XP
  • نظام التشغيل Microsoft Windows 2000
لا يتم دعم نظام التشغيل Windows Vista.

ما يجب القيام به قبل تشغيل الأداة Exchange

تثبيت التحديثات

قبل تشغيل الأداة Exchange، تأكد من تحديث أجهزة الكمبيوتر العميل والخادم بشكل صحيح مع التحديثات التالية:
  1. تثبيت التحديث التوقيت الصيفي Windows على أجهزة كمبيوتر العميل والملقم. لمزيد من المعلومات حول كيفية تحديث كمبيوتر الذي يقوم بتشغيل برنامج نظام التشغيل Windows، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
    942763 ديسمبر 2007 التحديث التراكمي للمناطق الزمنية لأنظمة تشغيل Microsoft Windows
  2. ل Exchange 2003 SP2، قم بتثبيت التحديث التالية المتعلقة بالمؤسسة الخاصة بك:
    • 911829 ظهور رسالة خطأ عند محاولة تنفيذ أي مهام التحرير أو يجب النقر فوق لتمكين إطار الإنشاء في Outlook Web Access
    • 924334 نموذج "إنشاء الرسالة" يتوقف عن الاستجابة بعد تثبيت Internet Explorer 7.0 وعنصر التحكم S/MIME على عميل Outlook Web Access في Exchange Server 2003
    ملاحظة: يمكن إكمال هذه الخطوة في نفس الوقت الخطوة 1.

التحقق من متطلبات النظام

يجب تشغيل أداة Exchange على كمبيوتر يحتوي على Microsoft Office Outlook 2003 أو تثبيت Microsoft Office Outlook 2007، ولها أداة بيانات المنطقة الزمنية في Outlook مثبت. بالإضافة إلى ذلك، يجب تثبيت Microsoft.NET Framework الإصدار 2.0 على جهاز الكمبيوتر العميل.

أداة تحديث بيانات المنطقة لبرنامج Microsoft Office Outlook و outlook ليست جزءا من حزمة تنزيل أداة Exchange. يلزم تثبيتها بشكل منفصل.

ملاحظةلا تخلط بين حزمة مثبت أداة Outlook الذي يدعى Tzmove.exe مع الفعلي Outlook أداة الملف التنفيذي أيضا باسم Tzmove.exe.

لتشغيل أداة Exchange بنجاح، يجب أن يكون الكمبيوتر غير تعيين قيمة التسجيل بيكلوجونبروفيلي. بدلاً من ذلك، يجب تعيين قيمة التسجيل هذه إلى 0. لتحديد ما إذا كان وجود قيمة السجل هذه، اتبع الخطوات التالية.

هام يحتوي هذا المقطع أو الأسلوب أو المهمة على الخطوات التي توضح كيفية تعديل التسجيل. ومع ذلك، قد تحدث مشكلات خطيرة إذا قمت بتعديل التسجيل بشكل غير صحيح. لذلك، تأكد من اتباع الخطوات التالية بعناية. للحماية الإضافية، قم بإجراء نسخة احتياطية للسجل قبل تعديله. بعد ذلك، يمكنك استعادة السجل في حالة حدوث مشكلة. لمزيد من المعلومات حول كيفية عمل نسخة احتياطية من السجل واستعادته، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
322756 كيفية عمل نسخة احتياطية من السجل واستعادته في Windows
  1. انقر فوق ابدأ، ثم انقر فوق تشغيل، نوع regedit، ثم انقر فوقموافق.
  2. قم بتوسيع المفتاح الفرعي التالي:
    HKEY_CURRENT_USER\Software\Microsoft\Exchange\client\options\
  3. انقر فوق خيارات، وثم تحديد القيمة بيكلوجونبروفيلي whetherthe موجود. في حالة وجود قيمةبيكلوجونبروفيلي وإلى 1، قم بتعيين فالويتو 0. للقيام بذلك، اتبع الخطوات التالية:
    1. زر الماوس الأيمن فوق بيكلوجونبروفيلي، ومن ثم انقر فوق تعديل.
    2. في المربع " بيانات القيمة "، اكتب 0، ثم انقر فوق موافق.
لا يمكن تشغيل أداة Exchange على كمبيوتر الذي يقوم بتشغيل Exchange Server أو أدوات إدارة نظام Exchange. إذا حاولت تثبيت أداة Exchange على كمبيوتر الذي يقوم بتشغيل Exchange Server أو أدوات إدارة نظام Exchange، تتلقى رسالة الخطأ التالية:
لا يمكن تثبيت Microsoft أداة تحديث تقويم Exchange مع Microsoft Exchange.

كيفية تكوين وتشغيل Msextmz.exe يدوياً

تكوين ملف Msextmz.ini

يجب تكوين ملف Msextmz.ini بشكل صحيح ل Msextmz.exe يعمل بشكل صحيح. نوصي بقراءة التعليقات في ملف Msextmz.ini بعناية قبل أن تقوم بتعديل ملف Msextmz.ini.

تحديد وضع التنفيذ Msextmz.exe

تشغيل Msextmz.exe في وضعين. لتحديد وضع التنفيذ، يجب تعيين في ملف Msextmz.ini معلمات محددة. القائمة التالية تصف الأوضاع الثلاثة وتوضح هذه المقالة كيفية تكوين الأوضاع في ملف Msextmz.ini.
  • استخراج المنطقة الزمنية

    في هذا الوضع، Msextmz.exe استخراج المنطقة الزمنية إينفورماتيونفروم كل علبة البريد عن طريق قراءة مجموعة من الخصائص MAPI.

    فحص Msextmz.execan المواعيد المتكررة التي مرتبة حسب المستخدم في user'scalendar ومحاولة تحديد منطقة الزمنية للمستخدم. ومع ذلك، يتم ثيسوبشن الموارد بشكل كبير. بشكل افتراضي، لذلك، هذا الخيار نوتينابليد. لتمكين هذا الخيار، تعيين المعلمة ريدكاليندارتيميزونيس في ملف Msextmz.ini.

    معلومات المنطقة الزمنية ريكوردسثي Msextmz.exe لكل مستخدم في ملف مخرجات يحتوي على علبة بريد ليستوف DNs القديمة. على DN القديمة "علبة البريد" كل أنواع القيم المنطقة الزمنية التالية:
    • منطقة وقت وصول ويب outlook
    • المنطقة الزمنية CDO
    • المنطقة الزمنية في outlook
    • المنطقة الزمنية الاجتماع المتكرر
    يستخدم تنسيق الملف بالتنسيق التالي:
    User_DN<\TAB></\TAB>CDO_Time_Zone<\TAB></\TAB>Access_Time_Zone ويب outlook<\TAB></\TAB>Outlook_Time_Zone<\TAB></\TAB>Recurring_Meeting_Time_Zone<\CRLF></\CRLF>
    إذا تعذر Msextmz.exe استخراج معلومات المنطقة الزمنية لأي من أربعة أنواع من المناطق الزمنية، سيتم تسجيل DN القديمة علبة البريد في ارورفيلي.

    لتعيين المستخدم إلى منطقة زمنية واحدة فقط، يجب استيراد الملف ثيوتبوت إلى Microsoft Excel. في Excel، تصفية قائمة المستخدمين وفقا الىلا المناطق الزمنية. المنطقة الزمنية التي تستخدمها تعتمد على البيئة الخاصة بك.

    على سبيل المثال، إذا كان معظم المستخدمين استخدام أجهزة بلاك بيري، Exchange 5.5Outlook Web Access أو حلول أخرى يستند إلى CDO بتصفية القائمة حسب المنطقة الزمنية CDO. إذا تم استخدام معظم مستخدمي Exchange Outlook Web Access، تصفية القائمة حسب "المنطقة الزمنية الوصول أووتلوكويب". إذا كان معظم المستخدمين لا تناسب أحد هذه السيناريوهات، تصفية القائمة "تكرار الاجتماع المنطقة الزمنية".

    لتشغيل وضع أداة "الاستخراج المنطقة" الحميم، تكوين ملف ini كما يلي:
    • اترك uncommented معلمة سطر الأوامر.
    • قم بتعيين المعلمة OutputFile.
    • قم بتعيين المعلمة ارورفيلي.
    • قم بتعيين المعلمة سيرفيردن.
    • تعيين ملف تعريف المعلمة.
    • تعيين معلمات ملف السجل.
    • تعيين المعلمة اكسبورتيميزونيس إلى 1.
    • التعليق على ما تبقى المعلمات في ملف ini.
  • التحديث

    في هذا الوضع، سيتم تحديث Msextmz.exe كافة تمثل علب البريد المحددة في ملف إدخال. يجب أن يكون ملف الإدخال فولووينجفورمات:
    User_DN<\TAB></\TAB>Server_Friendly_Name<\TAB></\TAB>OS_Time Zone_Registry_Key<\CRLF></\CRLF>
    يمكن تشغيل مثيل واحد فقط من Msextmz.exe على عميل واحد. يمكن تشغيل However,Msextmz.exe على العديد من العملاء في نفس الوقت.

    لمزيد من runMsextmz.exe في هذا الوضع، يجب تكوين ملف Msextmz.ini كما يلي:
    • تأكد من أن المعلمة CommandLine uncommented ويشير إلى الموقع الصحيح ل Tzmove.exe.
    • تعيين معلمة ملف الإدخال.
    • المعلمة OutputFile التعليق.
    • قم بتعيين المعلمة ارورفيلي.
    • قم بتعيين المعلمة سيرفيردن.
    • تعيين معلمات ملف السجل.
    • قم بتعيين المعلمة LogDirectory.
    • التعليق المعلمة اكسبورتيميزونيس.
    • قم بإلغاء تحديد المعلمات المتبقية.
    في وضع التحديث، يمكن قبول Msextmz.exe ملف إدخال تحتوي على المستخدمين في اكستشانجيسيرفيرس مختلفة. يتطلب الإعداد.ini توفير DN اكستشانجيسيرفير. في هذه الحالة، عليك فقط تعيين ملقم الاسم المميز اكستشانجيسيرفير في المؤسسة التي تستخدم Exchange.

    لتحديث المواعيد المتكررة فقط، كونفيجوريثي معلمة سطر الأوامر باستخدام القيمة التالية:
    tzmove.exe/onlyrecurring/q
    لتحديث المواعيد المتكررة والمثيل المفرد، يوست، القيمة الافتراضية على سطر الأوامر.

تكوين أذونات ل Msextmz.exe

تستند الأذونات المطلوبة لتشغيل Msextmz.exe وضع التنفيذ الذي يتم استخدامه. يسرد الجدول التالي الأذونات المطلوبة لكل وضع التنفيذ.
وضع التنفيذأذونات
استخراج المنطقة الزمنيةمسؤول Exchange العرض فقط
المسؤول المحلي للكمبيوتر الذي يقوم بتشغيل Msextmz.exe
التحديثمستخدم مجال لديه حق Full Mailbox Access "و" Send As لكافة علب البريد
المسؤول المحلي للكمبيوتر الذي يقوم بتشغيل Msextmz.exe

البرنامج النصي "علبة البريد منح إذن"

يمكنك استخدام نموذج البرنامج النصي GrantMailboxPermission.vbs لمنح حقوق المستخدم Full Mailbox Access "و" Send As لكافة علب البريد الموجودة مجال.

يمكن تشغيل هذا البرنامج النصي فقط بواسطة مسؤول Exchange على كمبيوتر الذي يقوم بتشغيل Exchange 2000 Server أو Exchange Server 2003. لا يمكن تشغيل هذا البرنامج النصي على جهاز كمبيوتر يقوم بتشغيل Exchange Server 2007. ومع ذلك، يمكنك استخدام Shell إدارة Exchange لمنح الأذونات الضرورية.

يتم توفير التعليمات البرمجية للبرنامج النصي VBS في قسم "المراجع". يصف الجدول التالي وضعين الذي يتم تشغيل هذا البرنامج النصي.
وضعسطر الأوامرالوصف
إضافةCScript GrantMailboxPermission.vbs – إضافة انقر فوق خصائص.\اسم _ المستخدم اسم الملفالمنح انقر فوق خصائص.\اسم _ المستخدم كامل Mailbox Access وإرسال كحقوق لصناديق بريد المستخدم المسرودة في ملف الإدخال. يجب أن يكون ملف الإدخال من ملف نصي يحتوي على DNs القديمة من علب بريد المستخدم المحددة ب CRLF.

يقوم البرنامج النصي بإنشاء ملف GrantMailboxPermission.log. هذا الملف هو سجل علب البريد التي تمت معالجتها. يكون السطر الأول من ملف السجل انقر فوق خصائص.\اسم _ المستخدم المستخدمين الذين تم منحهم حق الوصول. لا تقم بحذف هذا الملف. يتم استخدام هذا الملف في طريقة إزالة.

إذا تم تعيين وصول "رفض" صريح للمستخدم، البرنامج النصي بتسجيل المعلومات في ملف يسمى "GrantMailboxPermission.err". ولن منح البرنامج النصي أو تغيير الإذن.

إذا كان المستخدم جزءا من مجموعة الأمان التي تم تعيين "رفض" الوصول، البرنامج النصي منح أذونات Full Mailbox Access "أو" Send As. ومع ذلك، يكون المستخدم غير قادر على تسجيل الدخول إلى علبة البريد. سيتم تسجيل كافة الأخطاء الموجودة في الملف GrantMailboxPermission.err.
إزالةCScript GrantMailboxPermission.vbs – إزالةإزالة حقوق Full Mailbox Access "و" Send As إلى علب البريد المسرودة في الملف GrantMailboxPermission.log من انقر فوق خصائص.\اسم _ المستخدم. على انقر فوق خصائص.\اسم _ المستخدم المحدد في ملف GrantMailboxPermission.log.
ملاحظة: عند تشغيل هذا البرنامج النصي على الكمبيوتر الذي يقوم بتشغيل Exchange Server، يعود البرنامج النصي نقطة (.) عند معالجة البرنامج النصي بنجاح مستخدم. إرجاع البرنامج النصي على علامة تعجب (!) إذا كان ذلك غير معالجة مستخدم بنجاح.

ملاحظة: لا يمكن استخدام ملف الإخراج من وضع "المنطقة الزمنية استخراج" ملف إدخال لهذا البرنامج النصي. لإنشاء ملف الإدخال لهذا البرنامج النصي، يمكنك لصق محتويات ملف الإخراج "الاستخراج المنطقة الزمنية" في "المفكرة" وحفظ المحتويات كمستند جديد وثم استخدام مستند جديد باسم ملف الإدخال.

كيفية عمل تسجيل الدخول في وضع التحديث

سجلات من أداة تحديث بيانات المنطقة الزمنية في Outlook

عند تشغيل الأداة Outlook، الأداة بإنشاء ملف سجل في الدليل المؤقت. يسمى هذا الملف "Update.log المنطقة الزمنية Outlook". Msextmz.exe استخراج المعلومات من "Update.log المنطقة الزمنية في Outlook" ومن ثم يقوم بإنشاء كل مستخدم تسجيل الملفات في الدليل المحدد في LogDirectory ملف ini.

يتم تسمية هذه الملفات باستخدام التنسيق التالي:
-مسيكستمزCN من المستخدم الاسم المميز الخاص بالمستخدم-رقم عشوائي.سجل
على سبيل المثال، أداة Outlook بتسجيل المعلومات التالية:
مسيكستمز المستخدم 3 0x0131273E.LOG
أداة Outlook إذا لم تعالج مستخدم الذي لديه DN التالية:
/س المؤسسة/OU الأول الأول الإدارة المجموعة/CN مستلمو/CN = المستخدم 3

خطأ في ملف

في حالة تعذر تشغيل الأداة Outlook ضد أي علبة بريد Msextmz.exe، سيتم تسجيل DN للمستخدم في الملف الخطأ. Msextmz.exe سيتم عدم تسجيل أي شيء إلى ملف الأخطاء في حالة تشغيل الأداة Outlook بنجاح.

ملف السجل

إذا تم تكوين الخيار ملف سجل في ملف Msextmz.ini، إخراج المعلومات من Msextmz.exe إلى إطار موجه الأوامر يتوفر أيضا في الملف المحدد.

كيفية تشغيل Msextmzcfg.exe

Msextmzcfg.exe بأتمتة عملية استخراج المناطق الزمنية وحل المناطق الزمنية لكل مستخدم، وإنشاء قوائم المستخدم وملفات.ini مطلوبة لتشغيل Msextmzcfg.exe في وضع التحديث. نوصي باستخدام Msextmzcfg.exe لتنفيذ هذه الخطوات بدلاً من أداء يدوياً. يصف هذا القسم كيفية تشغيل Msextmzcfg.exe.

الأذونات المطلوبة

يجب أن يكون الحساب المستخدم لتشغيل Msextmzcfg.exe الأذونات التالية على العميل:
  • مسؤول Exchange العرض فقط
  • المسؤول المحلي

مثال لعملية تحديث ملقم Exchange باستخدام Msextmzcfg.exe

  1. على كمبيوتر العميل، إنشاء ملف تعريف Outlook تسجيل الدخول إلى علبة بريد موجود على Exchange server الذي تحاول تحديثه. تأكد من أن ملف التعريف في وضع الاتصال، ثم قم بتكوين ملف التعريف هذا يكون التشكيل الجانبي الافتراضي.

    ملاحظة: يجب أن يعتمد ملقم Exchange في وضع الاتصال.
  2. قم بتشغيل Msextmzcfg.exe لبدء تشغيل أداة Exchange.
  3. على الصفحة الأولى من معالج أداة تحديث تقويم Exchange، قم بأحد الإجراءات التالية:

    لاستخراج أوفال المنطقة الزمنية علب البريد في Exchange server، اتبع الخطوات التالية:
    1. في مربع اسم الخادم اكتب اسم مألوف أو مؤهل مجال اسم (FQDN) من ملقم Exchange. إذا كان يحتوي على اسم مألوف "-"، استخدم اسم NetBIOS بدلاً من ذلك. ستفشل Msextmzcfg.exe حالة الملقم في مجموعة تفرعات "Active Directory" آخر.
    2. في المربع ملف الإخراج من استخراج ، اكتب اسم الملف الذي سيحتوي على كافة معلومات المنطقة الزمنية علبة البريد.
    3. إذا كنت تريد استخراج المناطق الزمنية للاجتماعات المتكررة، انقر لتحديد خانة الاختيار استخراج المناطق الزمنية الاجتماع المتكرر .

      هام إذا كنت تستخدم هذا الإعداد، سيتم زيادة وقت التشغيل من وضع استخراج كبيرة. بشكل افتراضي، يتم إلغاء تحديد خانة الاختيار استخراج المناطق الزمنية الاجتماع المتكرر .
    4. انقر فوق القائمة اسم ملف تعريف Outlook ، ومن ثم انقر فوق التشكيل الجانبي الذي قمت بإنشائه في الخطوة 1.
    5. انقر فوق التالي.


    لتخطي الاستخراج المنطقة الزمنية، اتبع الخطوات التالية:
    1. انقر لتحديد خانة الاختيار تخطي الاستخراج المنطقة الزمنية . بشكل افتراضي، يتم إلغاء تحديد خانة الاختيار تخطي الاستخراج المنطقة الزمنية .
    2. في المربع ملف الإخراج من استخراج ، اكتب اسم ملف الإخراج من استخراج منطقة الزمنية سابقة تشغيل.
    3. في مربع اسم الخادم اكتب اسم مألوف أو FQDN ملقم Exchange الذي تم استخدامه لإنشاء ملف الإخراج الذي قمت بتحديده في الخطوة 3.
    4. انقر فوق التالي.
  4. بعد المنطقة الزمنية الاستخراج انتهاء Msextmzcfg.exeparses ملف الإخراج ويحاول تعيين المناطق الزمنية من المناطق الزمنية نظام التشغيل الفعلي ميلبوكسيستو المستخدم.

    إذا كان أي من المناطق الزمنية لا بيماتشيد، يجب تعيين المنطقة الزمنية على المنطقة الزمنية مخطط الصفحة يدوياً. للقيام بذلك، انقر فوق المنطقة الزمنية Windows التي تطابق المنطقة الزمنية تيسير في قائمة Windows المنطقة الزمنية ، ومن ثم انقر فوقالتالي.
  5. عند اكتمال عملية التعيين، Msextmzcfg.execategorizes المستخدمين إلى المجموعات التالية:
    • المستخدمين الذين لديهم منطقة زمنية واحدة فقط (على سبيل المثال، المستخدمين الذين لديهم المنطقة الزمنية CDO أو Outlook Web Access أو Outlook أو اجتماع متكرر) أو المستخدمين الذين لديهم مناطق زمنية متعددة يتم تعيينها إلى نفس المنطقة الزمنية نظام التشغيل
    • المستخدمين الذين لديهم مناطق زمنية متعددة يتم تعيينها إلى نظام تشغيل مختلف المناطق الزمنية
    • المستخدمون الذين ليس لديهم أي معلومات المنطقة الزمنية
    Msextmzcfg.exe يتيح لك حفظ قائمة "تعارض" والمستخدمين "غير موجود" في ملفات نصية منفصلة. للقيام بذلك، اتبع الخطوات التالية:
    1. في ناحية المستخدمين باستخدام معلومات المنطقة الزمنية المتعارضة ، اكتب ConflictUsers.txt في المربع ملف الإخراج .
    2. في ناحية المستخدمين بدون معلومات المنطقة الزمنية ، اكتب NonExistent.txt في المربع ملف الإخراج .
  6. على صفحة تكوين التحديث التقويم ، بتوفير المعلومات المطلوبة لإنشاء ملفات الإدخال قائمة المستخدم وملفات.ini والملفات الدفعية لتحديث علب البريد. دوثيس، اتبع الخطوات التالية:
    1. في القائمة تحديد المناطق الزمنية التي تحتاج إلى تحديث ، انقر لتحديد خانة الاختيار للمناطق الزمنية التي تريد تحديثها.
    2. في المربع عدد ملفات دفعية ، اكتب عدد دفعات المستخدمين الذي تريد إنشاءه.

      هذه المعلومات مفيد إذا كنت تريد تسريع تحديث وقت التشغيل. يمكنك القيام بذلك عن طريق تقسيم قائمة كبيرة من المستخدمين إلى مجموعات صغيرة، وقم بتشغيل مثيلات متعددة من Msextmz.exe في وضع التحديث. القيام بذلك على أجهزة كمبيوتر منفصلة، وكل مثيل عملية Msextmz.exe مجموعة منفصلة من المستخدمين.

      ملاحظة: لا يمكنك تشغيل مثيلات متعددة من Msextmz.exe على نفس جهاز الكمبيوتر العميل.
    3. في المربع المسار Tzmove.exe ، اكتب مسار أداة Outlook والمعلمات الخاصة بها. إذا كنت تريد تحديث الاجتماعات المتكررة فقط، انقر لتحديد خانة الاختيار الاجتماعات المتكررة فقط .
    4. في مربع الحوار نشر علبة التأخير (بالثواني) ، اكتب عدد الثواني التي تريد تأخير إنشاء ملف التعريف بين تحديث علب البريد. نوصي باستخدام القيمة الافتراضية 0 ثانية.
    5. في المربع كل "مهلة علبة البريد" (دقيقة) ، اكتب عدد الدقائق التي تريد أداة Outlook الانتظار قبل سوف مهلة. نوصي باستخدام القيمة الافتراضية لمدة 15 دقيقة.
  7. انقر فوق إنهاء. ينشئ Msextmzcfg.exe أسوبديريكتوري تحت دليل التنفيذ الحالية. هو اسم ثيسوبديريكتوري الاسم المألوف ل Exchange server. سوبديريكتوريكونتينس الملفات التالية:
    • مسيكستمز_x.ini

      هذا الملف هو ملف.ini المستخدمة من قبل Msextmz.exe للتشغيل في وضع التحديث. x عنصر نائب لرقم المجموعة.
    • Mailboxes_x.txt

      هذا الملف هو ملف إدخال قائمة المستخدم الذي يستخدمه Msextmzcfg.exe للتشغيل في وضع التحديث. x عنصر نائب لرقم المجموعة.
    • MSExTmz_x.bat

      هذا الملف هو ملف الدفعات الذي يعمل في Msextmzcfg.exe في وضع التحديث ضد المستخدمين الذين تم تحديده في Mailboxes_xملف.txt.
    • NonExistent.txt

      يحتوي هذا الملف على قائمة المستخدمين الذين ليس لديهم معلومات المنطقة الزمنية في علبة البريد الخاصة به.
    • ConflictUsers.txt

      يحتوي هذا الملف على قائمة المستخدمين الذين لديهم صراعات المنطقة الزمنية.
  8. تحديد موقع دليل فرعي يسمى بعد الملقم وفتح الملف Mailboxes_x.txt في "المفكرة" إزالة أية إدخالات علبة النظام أو مورد وقم بحفظ الملف Mailboxes_x.txt.
  9. اتبع هذه الخطوات:
    1. ابدأ تشغيل برنامج Outlook، ومن ثم تحقق من أن Outlook بشكل صحيح بتسجيل الدخول إلى الملقم باستخدام ملف التعريف الافتراضي ودون مطالبتك بتحديد ملف تعريف.
    2. تحقق من ظهور أية مطالبات أثناء بدء تشغيل Outlook. لا يمكن تشغيل Msextmz.exe إذا كانت هناك مطالبات.
    3. تحقق من عدم وجود الملف التالي:
      %USERPROFILE%\Local Data\Microsoft\Outlook\Extend.dat المحلية
      إذا كان هذا الملف موجوداً، إعادة تسميته.
    تحديث علب البريد بالانتقال إلى الدليل الفرعي إيسناميد ذلك بعد الخادم، وعن طريق تشغيل ملفات دفعية واحدة تلو الأخرى. لتشغيل الملفات ثيباتش بنجاح، يجب استخدام حساب له حقوق كاملة علبة البريد أكسيساند Send As لصناديق البريد التي تريد تحديثها.

ما يجب القيام به بعد تشغيل أداة Exchange

تثبيت التحديثات

بعد الانتهاء من تحديث كافة ملقمات Exchange في البيئة الخاصة بك، قم بتثبيت التحديث التالي على ملقمات Exchange:
926666 تحديث تغييرات التوقيت الصيفي في 2007 Exchange 2003 Service Pack 2

المشكلات المعروفة

  • لا يتم تحديث الاجتماعات المتكررة التي تم إنشاؤها في Outlook Web Access بأداة Exchange

    في حالة تثبيت التحديث الموضح في مقالة قاعدة المعارف 926666 على ملقم Exchange قبل تحديث علب البريد، لا يتم تحديث الاجتماعات المتكررة التي تم إنشاؤها في Outlook Web Access بأداة Exchange. لحل هذه المشكلة، إزالة التحديث 926666 تشغيل أداة Exchange ومن ثم إعادة تثبيت التحديث 926666 على ملقم Exchange.
  • يجب إعادة تشغيل التطبيق Exchange 2007 بعد تشغيل أداة Exchange

    ل Exchange 2007 Outlook Web Access لعرض عناصر التقويم بشكل صحيح بعد تشغيل أداة Exchange، يجب إعادة تشغيل خدمات Exchange.
  • لا يمكنك تثبيت أداة Exchange

    لن يتم تثبيت أداة Exchange بنجاح وجود إيفيثير مفاتيح التسجيل التالية:
    • HKEY_CLASS_ROOT\Outlook.Application.9
    • HKEY_CLASS_ROOT\Outlook.Application.10
    في هذه الحالة، تظهر المحاولة وينيو رسالة الخطأ التالية لتثبيت أداة Exchange:
    لا يمكن تثبيت أداة إعادة التأسيس سيرفيركاليندار Exchange مع هذا الإصدار من ميكروسوفتوتلوك.
    لحل هذه المشكلة، حذف مفاتيح التسجيل هذه، تثبيت أداة Exchange، ثم استعادة مفاتيح التسجيل.
  • قد تكون منطقة زمنية مبهمة

    لا يتم تحديث عناصر التقويم المتكررة التي تم إنشاؤها باستخدام قواعد DST2006 في منطقة التوقيت الباسيفيكي (PST) في برنامج Outlook 2003 أو في إيرليرفيرسيون من Outlook عن طريق أداة Outlook. هذا affectsMsextmz.exe المشكلة لأن Msextmz.exe تشغيل أداة Outlook.

    لإيجاد المشكلة أروندثيس، تغيير التسجيل لإزالة المناطق الزمنية المكسيكي على ثيكومبوتير تشغيل Msextmz.exe. أندثين تشغيل Msextmzcfg.exe في وضع التحديث، استعادة المناطق الزمنية المكسيكية في التسجيل. للقيام بذلك، اتبع الخطوات التالية.

    هام يحتوي هذا المقطع أو الأسلوب أو المهمة على الخطوات التي توضح كيفية تعديل التسجيل. ومع ذلك، قد تحدث مشكلات خطيرة إذا قمت بتعديل التسجيل بشكل غير صحيح. لذلك، تأكد من اتباع الخطوات التالية بعناية. للحماية الإضافية، قم بإجراء نسخة احتياطية للسجل قبل تعديله. بعد ذلك، يمكنك استعادة السجل في حالة حدوث مشكلة. لمزيد من المعلومات حول كيفية عمل نسخة احتياطية من السجل واستعادته، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
    322756 كيفية عمل نسخة احتياطية من السجل واستعادته في Windows
    1. النسخ الاحتياطي للسجل.
    2. انقر فوق ابدأ، ثم انقر فوق تشغيل، نوع regedit، ثم انقر فوق موافق.
    3. قم بتوسيع المفتاح الفرعي التالي:
      مناطق هكلوكلمشن
    4. زر الماوس الأيمن فوق المكسيك-التوقيت الرسمي، ومن ثم انقر فوق حذف.
    5. في مربع الحوار تأكيد حذف المفتاح ، انقر فوق نعم.
    6. مكسيكو التوقيت الرسمي 2انقر بالزر الأيمن، ومن ثم انقر فوق حذف.
    7. في مربع الحوار تأكيد حذف المفتاح ، انقر فوق نعم.
    8. قم بتشغيل Msextmzcfg.exe في وضع التحديث.
    9. استعادة التسجيل من النسخة الاحتياطية التي تم إنشاؤها في الخطوة 1.
    لمزيد من المعلومات حول كيفية عمل نسخة احتياطية واستعادة التسجيل، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
    256986 وصف سجل Microsoft Windows
  • هناك حد لعدد علب البريد التي يمكن معالجتها لكل ملقم

    في وضع "قائمة المستخدمين" وفي "استخراج المنطقة الزمنية" يمكن معالجة mode,Msextmz.exe علب البريد 65535 فقط على ملقم. إذا لن تتم معالجة هاسموري الخادم من علب البريد 65.535 بعض علب البريد.
  • قد يكون هناك تعارضات مع التعيينات غرفة المؤتمر

    عند استخدام أداة Outlook، يتم نقل الاجتماعات للوقت الصحيح. ومع ذلك، قد يتسبب هذا يتعارض مع روماسيجنمينتس المؤتمر.

    في حالة تشغيل Exchange Server 2007، نحن ريكوميندثات قمت بتعيين حد التعارض "المصاحبة حجز المورد" في Exchange2007 إلى 3. بعد تحديث كافة علب البريد، سيقوم التعارضات تلقائياً بيريسولفيد.

    إذا كنت تستخدم الحجز المباشر أو "عامل القبول التلقائي"، اتبع هذه الخطوات لتحديث علب بريد موارد:

    لحجز مباشر

    ملاحظة: وتتطلب الخطوات التالية تنزيل أحدث الإصلاحات العاجلة لأداة "تحديث بيانات المنطقة الزمنية" ل Microsoft Office Outlook (Tzmove.exe).
    1. قم بتشغيل Tzmove.exe (أداة Outlook) مع معلمة سطر الأوامر /FORCEREBASESUPPRESSALLUPDATES مقابل علب بريد موارد.
    2. قم بتشغيل Tzmove.exe في الوضع العادي ضد كافة علب البريد.
    بعد تحديث تم الانتهاء، إذا كنت تستخدم Outlook لتسجيل الدخول إلى قراءة andto علب بريد موارد التحديثات التي يتم إرسالها في الخطوة 2، تلك التحديثات الاجتماع يظهر "موافقة مبدئية" على تقويم المورد علبة البريد. إذا كان أي شخص بتسجيل الدخول إلى علبة البريد المورد، الأصلية طلبات الاجتماع التي تم تحديثها في الخطوة 1 تظهر "وافق" على تقويم المورد علبة البريد.

    لمزيد من المعلومات حول فورسيريباسيسوبريسالوبداتيس، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
    933146 وصف لحزمة الإصلاحات الجديدة لأداة "تحديث بيانات المنطقة الزمنية" ل Microsoft Office Outlook


    يقبل عامل للسيارات
    1. تأكد من أن "عامل القبول التلقائي" قيد التشغيل على الخادم.
    2. قم بتثبيت التحديث التوقيت الصيفي على الكمبيوتر العميل.
    3. قم بتشغيل Tzmove.exe (أداة Outlook) مع معلمة سطر الأوامر /FORCEREBASESUPPRESSALLUPDATES مقابل علب بريد موارد التي تحتوي "عامل القبول التلقائي" ممكنة.
    4. تحقق من مرة أخرى أن "عامل القبول التلقائي" قيد التشغيل. هذا مهم للتأكد من أن يتلقى المستخدمون البريد قبول تحديث الاجتماعات التي يتم تنظيمها.
    5. قم بتشغيل Tzmove.exe في الوضع العادي ضد كافة علب أخرى.
  • تقويمات المجلد العمومي

    لا يتم تحديث أداة Exchange "فولديركاليندارس العامة". لمزيد من المعلومات حول كيفية تحديث تقويم "المجلد العمومي"، راجع وثائق الأداة Outlook.
  • يجب استخدام "تشغيل ك" في سطر الأوامر

    إذا كنت ترغب في تشغيل Msextmz.exe باستخدام "تشغيل ك" في سطر الأوامر، تأكد من أن يمكنك أيضا استخدام "تشغيل ك" لتكوين "محرر التسجيل" لتعيين قيمة PickLogonProfile في التسجيل.
  • Msextmz.exe قد توقف عن الاستجابة

    مشاكل مع ملقمات الكتالوج العمومي قد causeMsextmz.exe عن الاستجابة. إذا حدث هذا، اتبع الخطوات التالية:
    1. إيقاف Msextmz.exe.
    2. إذا تم تعيين معلمة ملف السجل في Msextmz.ini، تعرف على معالجة أي علبة بريد. علبة البريد معالجة الإدخال في ملف سجل يوفر المستخدم DN لعلبة البريد التي تم معالجتها عند Msextmz.exe توقف عن الاستجابة.

      إذا لم يتم تعيين المعلمة ملف السجل في Msextmz.ini، يمكن العثور على معلومات "علبة البريد معالجة" في إطار موجه الأوامر.

      لا تتم معالجة كافة علب البريد المستخدم التي تأتي بعد علبة البريد التي معالجة عند Msextmz.exe توقف عن الاستجابة. ينطبق هذا على علب البريد الموجودة في ServerName_TimeZone_Input_File.txt الذي تم استخدامه كملف الإدخال للتشغيل تلك.
    3. إنشاء ملف إدخال جديد يحتوي على المستخدم DNs من علب البريد التي تمت معالجتها لا.
    4. قبل تشغيل Msextmz.exe مرة أخرى باستخدام ملف الإدخال الجديد هذا، تأكد من معالجة المستخدمين في ملف الأخطاء التي تم إنشاؤها بواسطة التشغيل السابق.
  • يمكنك تشغيل أداة Outlook وأداة Exchange في نفس البيئة

    يمكنك تشغيل أداة Outlook وأداة Exchange في نفس البيئة. إذا كان تشغيل أداة Exchange على علبة بريد هاسالريدي التي تم تحديثها بأداة Outlook أو العكس بالعكس، ستواجه تأثيرات نوسيدي. ومع ذلك، إذا كان المسؤول بتشغيل أداة Exchange، هناك نونيد للمستخدمين بتشغيل الأداة Outlook بشكل منفصل.
  • تظهر التذكيرات في وقت لاحق من المتوقع

    سيتم عدم-ميتينجريمينديرس لعلب البريد التي يتم تحديثها بواسطة أداة Exchange غير بيوبداتيد في حالة عدم اتصال Outlook إلى علبة البريد في وضع الاتصال.في هذه الحالة، سوف تظهر رسائل تذكير ساعة واحدة لاحقاً من المتوقع.

    إذا هاسنيفير Outlook متصلاً في وضع الاتصال، يمكنك موستادجوست التذكيرات غير صحيحة لمواعيد التقويم يرى ذلك أداة "تحديث المنطقة الزمنية" ثيوتلوك. في حالة عدم اتصال Outlook في أونلينيمودي، "مجلد البحث" التذكيرات "غير موجود في علبة البريد. لن يتم تحديث الأداة ثيريفوريثي عناصر البريد الإلكتروني أو جهات الاتصال الأخرى التذكيرات. فوريكسامبلي، سيتم تحديث الأداة لا تذكير على عنصر البريد إلكتروني لمتابعة ذلك ata في المستقبل أو تذكير على عنصر مهمة له تذكير.
  • وقت التشغيل قد تكون طويلة

    Msextmz.exe مؤشر ترابط واحد. لذلك، يمكن أن تاكيماني ساعات تشغيل الأداة على العديد من صناديق البريد.

    مرجع، تمكن تكنولوجيا Microsoft لتحديث علب بريد 53000 تقريبا في 16 ساعة باستخدام عملاء تسعة. وهذا يساوي معدل تحديث 6.13 علب البريد في الدقيقة كل عميل.

    يجب أن لا تؤثر على عدد المدعوين في طلب اجتماع وقت التشغيل من وضع التحديث. هذا بسبب إرسال تحديث اجتماع إلى مستلم واحد يأخذ من وجهة نظر العميل، مثلها مثل إرسال تحديث اجتماع إلى المستلمين مائة.

    يؤثر على عدد المدعوين عدد نسخ تحديث الاجتماع. بيد أن هذا مشكلة تدفق البريد، وليس وقت التشغيل.
  • سجل الأحداث قد نفدت مساحة بعد تحديث العديد من صناديق البريد

    إنشاء Tzmove.exe أحداث، يتضمن مصدر TZMOVE EventID 32 لكل تحديث ناجح. يمكن أن يسبب الكثير من أحداث سجل التطبيق لتجاوز المساحة المخصصة على القرص. في وضع التحديث، Msextmz.exe يعتمد على هذه الأحداث لتحديد نجاح تنفيذ Tzmove.exe. إذا تعذر العثور على Msextmz.exe المقابلة Tzmove.exe الحدث المقترن بعلبة البريد التي تحاول تحديث Msextmz.exe، Msextmz.exe يفترض أنه تم التحديث بنجاح. ولذلك تسجيل Msextmz.exe علبة البريد DN في ملف error.txt. لتجنب هذه المشكلة، نوصي بتعيين حجم سجل الأحداث إلى الحد الأقصى والسماح الكتابة.
  • "غير قادر على تثبيت لأنه تم الكشف عن الإصدارات السابقة من" أداة تحديث تقويم Exchange Microsoft ". الرجاء إزالة تثبيتها وتشغيل هذا الإعداد مرة أخرى.

    إذا قمت مسبقاً بتثبيت الإصدار 1.0 أداة تحديث تقويم Exchange، يجب إزالة تثبيت الإصدار 1.0 قبل تثبيت الإصدار 2.0. تم توزيع الإصدار 1.0 كبرنامج قابل للتنفيذ يتم استخراجه ذاتيا تحتوي حزم MSI اثنين: Msextmz.msi و Msextmzcfg.msi. يجب إزالة تثبيت حزم كلا قبل تثبيت الإصدار 2.0. في حالة استمرار مواجهة مشكلات أثناء تثبيت الإصدار 2.0، حاول إعادة تثبيت وإزالة تثبيت الإصدار 1.0 باستخدام حزم *.msi بدلاً من استخدام أداة إضافة أو إزالة البرامج. ثم إعادة تشغيل جهاز الكمبيوتر، وتثبيت الإصدار 2.0. إذا فشل كل شيء آخر، مباشرة استخراج الثنائيات من حزم *.msi.

رسائل الخطأ والحلول

  • البحث عن علبة البريد timezone:Error 0x80004005
    قد يكون سبب رسالة الخطأ هذه بأي من الأمور التالية:
    • الأداة تعذر العثور على أية قيم المنطقة الزمنية في علبة بريد المستخدم المحددة. لحل هذه المشكلة، حاول إضافة "ReadCalendarTimeZones = 1" (بدون علامتي الاقتباس) إلى ملف Msextmz.ini لفرض قيام الأداة بفحص عناصر التقويم المتكررة للحصول على معلومات المنطقة الزمنية. يمكنك إنشاء ملف إدخال جديد باستخدام DNs من سجل الخطأ الذي تلقيته من التشغيل الأخير.
    • يتم الرجوع إلى Tzmove.exe من الدليل غير صحيح. لحل هذه المشكلة، استخراج ملف التثبيت التي تم تنزيلها إلى المجلد حيث يوجد Msextmz أو تحديث في Msextmz.ini لتضمين مسار كامل إلى Tzmove.exe المثبت على محطة العمل التي تستخدمها.

      ملاحظة: وعند تنزيل "أداة تحديث بيانات المنطقة الزمنية" ل Microsoft Office Outlook، هو ملف Tzmove.exe المثبت للأداة الفعلية. الرجوع إلى المثبت إلى حدوث أخطاء عند تشغيل مسيكستمز.
    • الحساب الذي تستخدمه لتشغيل Msextmz ليس لديه أذونات full mailbox ولم يتم تفويض أذونات الصرف الصحيح. لحل هذه المشكلة، تشغيل البرنامج النصي "منح إذن علبة البريد" من كمبيوتر ملقم Exchange.
  • غير قادر على معالجة علبة البريد/O =التعمير/OU =أول مجموعة إدارية/CN =المستلمين/CN =TESTMB01 -0x80004005
    مراجعة legacyExchangeDN بعناية، وإجراء أي تصحيحات ضرورية. للتأكد من أن القيمة دقيقة، استخدم ADSIEdit لنسخ ولصق القيمة.
  • جدول لا يمكن فتح علبة البريد لملقم/O =كومبانيروت/OU =ف/cn التكوين/cn = ملقمات/cn =EXCH01. الخطأ 80040115
    وهذا خطأ RPC. عناية مراجعة في legacyExchangeDN، وإجراء أي تصحيحات ضرورية.
    الرجاء تحديد ملقم صالح
    تحتاج الاسم المميز (DN) للخادم. يجب أن تشبه DN DN التالية:
    سيرفيردن: الإدخال/الإخراج كومبانيروت/ou = تكنولوجيا/cn التكوين/cn = ملقمات/cn = EXCH01
  • فشل التطبيق التهيئة بشكل صحيح (0xc0000135). انقر فوق "موافق" لإنهاء التطبيق
    تظهر رسالة الخطأ هذه بسبب عدم تثبيت.NET Framework 2.0.
  • هرتيستمايلبوكساكسيس: فتح علبة البريد-0x8004011D.
    إذا تلقيت رسالة الخطأ هذه أثناء عملية التحديث، الحساب الذي تستخدمه ليس لديه حق الوصول الكامل إلى علبة البريد. يجب أن يكون الحساب أذونات Full Mailbox Access لكافة علب البريد لأداة لتكون قادراً على تحديث علب البريد.

    تأكد من منح الأذونات الصحيحة باستخدام الطريقة الموضحة في قسم "تكوين أذونات Msextmz.exe".
مراجع

البرنامج النصي "علبة البريد منح إذن"

Option Explicit' For FileSystemObjectConst ForReading = 1Const ForWriting = 2Const ForAppending = 8Const TristateTrue = -1Const TristateUseDefault = -2Const TristateFalse = 0'Permission Type: Allow or DenyConst ADS_ACETYPE_ACCESS_ALLOWED = &H0Const ADS_ACETYPE_ACCESS_DENIED = &H1Const ADS_ACETYPE_ACCESS_ALLOWED_OBJECT = &H5Const ADS_ACETYPE_ACCESS_DENIED_OBJECT = &H6Const ADS_ACEFLAG_INHERIT_ACE = &H2Const ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE = &H4Const ADS_ACEFLAG_INHERIT_ONLY_ACE = &H8Const ADS_ACEFLAG_INHERITED_ACE = &H10Const ADS_ACEFLAG_VALID_INHERIT_FLAGS = &H1fConst ADS_ACEFLAG_SUCCESSFUL_ACCESS = &H40Const ADS_ACEFLAG_FAILED_ACCESS = &H80'Declare ADSI constantsConst ADS_SCOPE_SUBTREE = 2Const ADS_OPTION_SECURITY_MASK = 3Const ADS_OPTION_REFERRALS	= 1Const ADS_SECURITY_INFO_DACL = 4Const ADS_CHASE_REFERRALS_NEVER = &h00 Const ADS_CHASE_REFERRALS_SUBORDINATE = &h20 Const ADS_CHASE_REFERRALS_EXTERNAL = &h40'Microsoft Exchange Const EX_MB_SEND_AS_ACCESSMASK  = &H00100Const EX_FULLMAILBOX_ACCESSMASK = 1Const EX_MB_SEND_AS_GUID = "{AB721A54-1E2F-11D0-9819-00AA0040529B}"'Application Parameter IndexConst ARG_INDEX_MODE = 0Const ARG_INDEX_USERNAME = 1Const ARG_INDEX_FILENAME = 2Const MIN_ARG = 1Const MODE_INVALID = -1 Const MODE_ADD = 0Const MODE_REMOVE = 1Const ADD = "-ADD"Const REMOVE = "-REMOVE"'Application Const StringConst EMPTYSTRING = ""Const ERROR_FILENAME = "GrantMailboxPermission.err"Const OUTPUT_FILENAME = "GrantMailboxPermission.log"Dim OUTPUT_DELIMITEROUTPUT_DELIMITER = vbTab'Logging fileDim objFSODim objfileErrorDim objfileOutputDim objfileImportDim objconnDim objCommandDim rootDSEDim sDomainContainerDim sUserLDAPPathDim objUserDim objSDNTsecurityDim objDACLNTDim objDACLEXDim objSDMailboxDim fFMADim fSendAsDim AccessTypeForFMADim AccessTypeForSendASDim fAddedFMADim fAddedSendAsDim fRemovedFMADim fRemovedSendAsDim sArraySplitDim sOneRowDim sGrantedUserDim dArgCountDim cScriptModeDim dArgExpectedDim fOneErrorOn Error Resume Next'Parameter CheckingdArgCount = Wscript.Arguments.CountIf (dArgCount < MIN_ARG) Then	DisplaySyntaxEnd IfcScriptMode = MODE_INVALIDSelect Case UCase(WScript.Arguments(ARG_INDEX_MODE))	Case ADD		cScriptMode = MODE_ADD		dArgExpected = ARG_INDEX_FILENAME + 1	Case REMOVE		cScriptMode = MODE_REMOVE		dArgExpected = ARG_INDEX_MODE + 1	Case Else		cScriptMode = MODE_INVALIDEnd SelectIf (cScriptMode = MODE_INVALID Or dArgCount <> dArgExpected) Then	DisplaySyntaxEnd IfIf (cScriptMode = MODE_ADD) Then	sGrantedUser = WScript.Arguments(ARG_INDEX_USERNAME)	If (IsValidUserName(sGrantedUser) = False) Then		DisplaySyntax	End IfEnd IfCreateImportExportFilesIf (cScriptMode = MODE_ADD) Then	err.Clear		'Prepare LDAP connection	Set objconn = CreateObject("ADODB.Connection")	Set objCommand = CreateObject("ADODB.Command")	objconn.Provider = "ADSDSOObject"	objconn.Open "ADs Provider"	If (err.number <> 0) Then		WScript.StdOut.WriteLine("Failed to bind to Active Directory server, error:" & err.Description)		objfileError.WriteLine("Failed to bind to Active Directory server, error:" & err.Description)		WScript.Quit	End If			Set rootDSE = GetObject("LDAP://rootDSE")	sDomainContainer = rootDSE.Get("defaultNamingContext")	If (err.number <> 0) Then		WScript.StdOut.WriteLine("Failed to find a Domain Container:" & err.Description)		objfileError.WriteLine("Failed to find a Domain Container:" & err.Description)		WScript.Quit	End If			Set objCommand.ActiveConnection = objconn	Do While objfileImport.AtEndOfStream <> True		fOneError = False		sUserLDAPPath = EMPTYSTRING		err.Clear		sOneRow = Trim(objfileImport.ReadLine)		If sOneRow <> EMPTYSTRING Then				    sUserLDAPPath = GetLDAPPathFromLegacyDN(sOneRow)		    If (err.number <> 0) Then			    objfileError.WriteLine("Failed to get user's LDAP path from " & sOneRow)			    fOneError = True			    err.Clear		    End If		    If (fOneError = False) Then			    Set objUser = GetObject(sUserLDAPPath)			    If (err.number <> 0) Then				    objfileError.WriteLine("Failed to get user object from " & sUserLDAPPath)				    objfileError.WriteLine("Error: " & err.Description)				    fOneError = True				    err.Clear			    End If		    End If    			    If (fOneError = False) Then			    Set objSDMailBox = objUser.MailboxRights			    Set objDACLEX = objSDMailbox.DiscretionaryAcl			    Set objSDNTsecurity = objUser.ntSecurityDescriptor			    Set objDACLNT = objSDNTsecurity.DiscretionaryAcl			    If (err.number <> 0) Then				    objfileError.WriteLine("Failed to get DACL of " & sUserLDAPPath)				    objfileError.WriteLine("Error: " & err.Description)				    fOneError = True				    err.Clear			    End If		    End If		    ' Check Full Mailbox Access and Send As permission		    fFMA = False		    fSendAs = False		    AccessTypeForFMA = ADS_ACETYPE_ACCESS_ALLOWED		    AccessTypeForSendAS = ADS_ACETYPE_ACCESS_ALLOWED		    If (fOneError = False) Then			    CheckFullMailboxAccess objDACLEX, sGrantedUser, fFMA, AccessTypeForFMA			    CheckSendAs objDACLNT, sGrantedUser, fSendAs, AccessTypeForSendAS			    If (err.number <> 0) Then				    objfileError.WriteLine("Failed to Check permission of " & sUserLDAPPath)				    objfileError.WriteLine("Error: " & err.Description)				    fOneError = True				    err.Clear			    End If		    End If		    'If we don't have either SendAS or FMA, we're going to add these permission		    If ( (AccessTypeForFMA = ADS_ACETYPE_ACCESS_DENIED) Or (AccessTypeForSendAs = ADS_ACETYPE_ACCESS_DENIED_OBJECT) ) Then			    'Deny access already granted, won't add permission to this user			    objfileError.WriteLine("Deny permission already added: " & sUserLDAPPath)			    fOneError = True		    End If    				    If ( fOneError = False And ((fFMA = False) Or (fSendAs = False)) ) Then			    fAddedFMA = False			    fAddedSendAs = False    						    If (fFMA = False) Then				    'Add FMA permission				    err.Clear				    AddAce objDACLEX, sGrantedUser, EX_FULLMAILBOX_ACCESSMASK, ADS_ACETYPE_ACCESS_ALLOWED, ADS_ACEFLAG_INHERIT_ACE, 0,0,0				    objSDMailbox.DiscretionaryAcl = objDACLEX				    objUser.MailboxRights = Array(objSDMailbox)				    If ( err.number <> 0 ) Then					    objfileError.WriteLine("Failed to add FullMailbox Access: " & sUserLDAPPath)					    objfileError.WriteLine("Error: " & err.Description)					    fOneError = True					    fAddedFMA = False					    err.Clear				    Else					    fAddedFMA = True				    End If			    End If    						    If (fSendAs = False) Then				    'Add SendAs permission				    err.Clear				    AddAce objDACLNT, sGrantedUser, EX_MB_SEND_AS_ACCESSMASK, ADS_ACETYPE_ACCESS_ALLOWED_OBJECT, 0,1, EX_MB_SEND_AS_GUID, 0				    objSDNTsecurity.DiscretionaryAcl = objDACLNT				    objUser.Put "ntSecurityDescriptor", Array( objSDNTsecurity )				    objUser.SetOption ADS_OPTION_SECURITY_MASK, ADS_SECURITY_INFO_DACL				    If ( err.number <> 0 ) Then					    objfileError.WriteLine("Failed to add SendAs permission: " & sUserLDAPPath)					    objfileError.WriteLine("Error: " & err.Description)					    fOneError = True					    fAddedSendAs = False					    err.Clear				    Else					    fAddedSendAs = True				    End If			    End If			    If (fOneError = False ) Then 				    objUser.SetInfo				    If (err.number <> 0) Then					    objfileError.WriteLine("Failed to update user: " & sUserLDAPPath)					    objfileError.WriteLine("Error: " & err.Description)					    fOneError = True					    err.Clear						    Else					    'Update Logging					    objfileOutput.WriteLine(sUserLDAPPath & OUTPUT_DELIMITER & fAddedFMA & OUTPUT_DELIMITER & fAddedSendAs)						    End If			    End If		    End If		    Set objUser = Nothing		    Set objSDNTsecurity = Nothing		    Set objDACLNT = Nothing		    Set objDACLEX = Nothing		    Set objSDMailBox = Nothing		    If (fOneError = True) Then			    WScript.StdOut.Write("!")		    Else			    WScript.StdOut.Write(".")		    End If        End If	LoopSet rootDSE = NothingSet objCommand = NothingSet objconn = NothingEnd IfIf (cScriptMode = MODE_REMOVE) Then	'Retreive the granted user from the first line of import file	sGrantedUser = objfileImport.ReadLine	If (IsValidUserName(sGrantedUser) = False) Then		WScript.StdOut.WriteLine("Invalid User in import file. please check import file..")		objfileError.WriteLine("Invalid User in import file. please check import file..")		WScript.Quit	End If		Do While objfileImport.AtEndOfStream <> True		fOneError = False		sUserLDAPPath = EMPTYSTRING		fAddedFMA = False		fAddedSendAs = False		fRemovedFMA = False		fRemovedSendAs = False		err.Clear		sOneRow = objfileImport.ReadLine		sArraySplit = Split(sOneRow, OUTPUT_DELIMITER)		'First column is Ldap path		sUserLDAPPath = sArraySplit(0)		'Second column is FullMailbox Permission		fAddedFMA = sArraySplit(1)		'Third column is SendAs		fAddedSendAs = sArraySplit(2)		Set objUser = GetObject(sUserLDAPPath)		If (err.number <> 0) Then			objfileError.WriteLine("Failed to get user object from " & sUserLDAPPath)			objfileError.WriteLine("Error: " & err.Description)			fOneError = True			err.Clear		End If				If ((fOneError = False) And (fAddedFMA = "True")) Then					Set objSDMailBox = objUser.MailboxRights			Set objDACLEX = objSDMailbox.DiscretionaryAcl			fRemovedFMA = RemoveFullMailboxAccess(objDACLEX, sGrantedUser)			If (err.number <> 0) Then				objfileError.WriteLine("Failed to Remove Full MailboxAccess from " & sUserLDAPPath)				objfileError.WriteLine("Error: " & err.Description)				fOneError = True				err.Clear			End If						If (fRemovedFMA = False) Then				objfileError.WriteLine("Couldn't find Full mailbox access permission on " & sUserLDAPPath)			End If						If ((fOneError = False) And (fRemovedFMA = True)) Then				objSDMailbox.DiscretionaryAcl = objDACLEX				objUser.MailboxRights = Array(objSDMailbox)			End If		End If		If ((fOneError = False) And (fAddedSendAs = "True")) Then					Set objSDNTsecurity = objUser.ntSecurityDescriptor			Set objDACLNT = objSDNTsecurity.DiscretionaryAcl			fRemovedSendAs = RemoveSendAs(objDACLNT, sGrantedUser)			If (err.number <> 0) Then				objfileError.WriteLine("Failed to Remove SendAs from " & sUserLDAPPath)				objfileError.WriteLine("Error: " & err.Description)				fOneError = True				err.Clear			End If			If (fRemovedSendAs = False) Then				objfileError.WriteLine("Couldn't find SendAs permission on " & sUserLDAPPath)			End If						If ((fOneError = False) And (fRemovedSendAs = True)) Then				objSDNTsecurity.DiscretionaryAcl = objDACLNT				objUser.Put "ntSecurityDescriptor", Array( objSDNTsecurity )				objUser.SetOption ADS_OPTION_SECURITY_MASK, ADS_SECURITY_INFO_DACL			End If		End If		If ((fOneError = False) And (fRemovedFMA Or fRemovedSendAs)) Then			objUser.SetInfo			If (err.number <> 0) Then				objfileError.WriteLine("Failed to update ADSI for user: " & sUserLDAPPath)				objfileError.WriteLine("Error: " & err.Description)				fOneError = True				err.Clear					Else 				If ( fRemovedFMA Or fRemovedSendAs ) Then					'Update Logging					objfileError.WriteLine("Removed Permission from " & sUserLDAPPath & OUTPUT_DELIMITER & fRemovedFMA & OUTPUT_DELIMITER & fRemovedSendAs)				End If			End If		End If		If (fOneError = True) Then			WScript.StdOut.Write("!")		Else			WScript.StdOut.Write(".")		End If	LoopEnd IfCloseImportexportFilesFunction IsValidUserName (sUserName)	Dim dPosition	dPosition = InStr(1, sUserName, "\")	If (dPosition = 0 ) Then		IsValidUserName = False		objfileError.WriteLine("Invalid User:" & sUserName)	Else		IsValidUserName = True	End IfEnd FunctionFunction CheckSendAs (objNTSD, sUser, fSendAs, AccessType)	Dim intACECount	Dim objACE		err.Clear	fSendAs = False	AccessType = ADS_ACETYPE_ACCESS_ALLOWED	intACECount = objNTSD.AceCount	If intACECount Then		For Each objACE In objNTSD			err.Clear			If ( (UCase(objACE.Trustee) = UCase(sUser)) And (objACE.ObjectType = EX_MB_SEND_AS_GUID) ) Then				fSendAs = True				AccessType = objACE.AceType			End If		Next	End If		If (err.number <> 0) Then		objfileError.WriteLine("Check SendAs permissions Failed : " & sUser)		objfileError.WriteLine("Error: " & err.Description)		err.Clear		fOneError = True	End If	Set objACE = NothingEnd FunctionFunction CheckFullMailboxAccess (objACL, sUser, fFoundFMA, AccessType)	Dim intACECount	Dim objACE	err.Clear	fFoundFMA = False	AccessType = ADS_ACETYPE_ACCESS_ALLOWED	intACECount = objACL.AceCount	If intACECount Then		For Each objACE In objACL			If ( (UCase(objACE.Trustee) = UCase(sUser)) And ((objACE.AccessMask And EX_FULLMAILBOX_ACCESSMASK) <> 0)) Then				fFoundFMA = True				AccessType = objACE.AceType			End If		Next	End If	If (err.number <> 0) Then		objfileError.WriteLine("Check FullMailbox permissions Failed : " & sUser)		objfileError.WriteLine("Error: " & err.Description)		err.Clear		fOneError = True	End If	Set ObjACE = NothingEnd FunctionFunction RemoveSendAs (objNTSD, sUser)	Dim intACECount	Dim objACE	Dim fFound		fFound = False	intACECount = objNTSD.AceCount		If intACECount Then		For Each objACE In objNTSD			If ((UCase(objACE.Trustee) = UCase(sUser)) And (objACE.ObjectType = EX_MB_SEND_AS_GUID) ) Then				objNTSD.RemoveAce objACE				fFound = True			End If		Next	End If	RemoveSendAs = fFound		End FunctionFunction RemoveFullMailboxAccess (objACL, sUser)	Dim intACECount	Dim objACE	Dim fFound		fFound = False	intACECount = objACL.AceCount		If intACECount Then		For Each objACE In objACL			If((0 <> Instr(UCase(objACE.Trustee), UCase(sUser))) And (objACE.AccessMask And EX_FULLMAILBOX_ACCESSMASK) <> 0) Then				objACE.AccessMask = (objACE.AccessMask Xor EX_FULLMAILBOX_ACCESSMASK)				fFound = True			End If		Next	End If	RemoveFullMailboxAccess = fFound		End FunctionFunction GetLDAPPathFromLegacyDN (sLegacyDN)	Dim rsUsers	Dim sLdapPath		objCommand.CommandText = "<GC://" & sDomainContainer & ">;(&(&(& (mailnickname=*) (| (&(objectCategory=person)(objectClass=user)(legacyExchangeDN=" & sLegacyDN & ")) ))));adspath;subtree"	objCommand.Properties("searchscope") = ADS_SCOPE_SUBTREE	objCommand.Properties("Page Size") = 10	objCommand.Properties("Timeout") = 30 	objCommand.Properties("Chase referrals") = (ADS_CHASE_REFERRALS_SUBORDINATE Or ADS_CHASE_REFERRALS_EXTERNAL)	err.Clear		Set rsUsers = objCommand.Execute	If (err.number <> 0) Then		objfileError.WriteLine("Search for mailbox owners failed, error:" & err.Description)		fOneError = True	End If		If (rsUsers.RecordCount = 0) Then		objfileError.WriteLine("No mailbox owner user accounts found for " & sLegacyDN & " in " & sDomainContainer & ".")		fOneError = True			End If	If (rsUsers.RecordCount > 1) Then		objfileError.WriteLine("Multiple mailboxs owner user accounts found for " & sLegacyDN & " in " & sDomainContainer & ".")		fOneError = True			End If	sLdapPath = Replace(rsUsers.Fields(0).Value, "GC://", "LDAP://")		GetLDAPPathFromLegacyDN = sLdapPath	Set rsUsers = NothingEnd FunctionFunction CloseImportexportFiles	objfileError.WriteLine("*******************************************************")	objfileError.WriteLine("End at " & Date & " " & Time)	objfileError.WriteLine("*******************************************************")	objFSO.Close	objfileError.Close	objfileOutput.Close	objfileImport.Close		Set objFSO = Nothing	Set objfileError = Nothing	Set objfileOutput = Nothing	Set objfileImport = NothingEnd FunctionFunction CreateImportExportFiles	Dim sErrorsFileName	Dim sImportFileName	Dim sOutputFileName	err.Clear	Set objFSO = CreateObject("Scripting.FileSystemObject")	sErrorsFileName = ERROR_FILENAME	sImportFileName = EMPTYSTRING	sOutputFileName = EMPTYSTRING	Select Case cScriptMode		Case MODE_ADD			sImportFileName = WScript.Arguments(ARG_INDEX_FILENAME)			sOutputFileName = OUTPUT_FILENAME		Case MODE_REMOVE			sImportFileName = OUTPUT_FILENAME 'Use output file name as import file			sOutputFileName = EMPTYSTRING			Case Else			DisplaySyntax	End Select	Set objfileError = objFSO.OpenTextFile(sErrorsFileName, ForAppending, True, TristateTrue)	objfileError.WriteLine("*******************************************************")	objfileError.WriteLine("Start at " & Date & " " & Time)	objfileError.WriteLine("*******************************************************")	If (cScriptMode = MODE_REMOVE) Then		Set objfileImport = objFSO.OpenTextFile(sImportFileName, ForReading, False, TristateTrue)	Else		Set objfileImport = objFSO.OpenTextFile(sImportFileName, ForReading, False, TristateFalse)	End If	If (sOutputFileName <> EMPTYSTRING) Then		'Check if output file already exists.		If (objFSO.FileExists(sOutputFileName)) Then			Set objfileOutput = objFSO.OpenTextFile(sOutputFileName, ForReading, False, TristateTrue)			sOneRow = objfileOutput.ReadLine			'If user name in the file is different from parameter, we can't proceed.			If ( sOneRow <> sGrantedUser ) Then				WScript.StdOut.WriteLine("The Domain\User must be the same as " & sOneRow )				WScript.Quit			End If			Set objfileOutput = objFSO.OpenTextFile(sOutputFileName, ForAppending, True, TristateTrue)		Else			Set objfileOutput = objFSO.OpenTextFile(sOutputFileName, ForWriting, True, TristateTrue)			'The first line of Log file is the user who is going to be granted the permissions			objfileOutput.WriteLine(sGrantedUser)		End If	End If		If (err.number <> 0) Then		WScript.StdOut.WriteLine("Failed to open Log file, error:" & err.Description)		WScript.Quit	End IfEnd FunctionFunction AddAce(dacl, TrusteeName, gAccessMask, gAceType, gAceFlags, gFlags, gObjectType, gInheritedObjectType)	Dim Ace1		Set Ace1 = CreateObject("AccessControlEntry")	Ace1.AccessMask = gAccessMask	Ace1.AceType = gAceType	Ace1.AceFlags = gAceFlags	Ace1.Flags = gFlags	Ace1.Trustee = TrusteeName	'Determine whether ObjectType has to be set	If CStr(gObjectType) <> "0" Then		Ace1.ObjectType = gObjectType	End If	'Determine whether InheritedObjectType has to be set.	If CStr(gInheritedObjectType) <> "0" Then		Ace1.InheritedObjectType = gInheritedObjectType	End If	dacl.AddAce Ace1    Set Ace1 = NothingEnd FunctionFunction DisplaySyntax	WScript.StdOut.WriteLine("Syntax:")	WScript.StdOut.WriteLine()	WScript.StdOut.WriteLine("Grant Full mailbox access and SendAs permission to USER based on IMPORT_FILE:")	WScript.StdOut.WriteLine("    CSCRIPT " & WScript.ScriptName & " -Add DOMAIN\USER IMPORT_FILE")	WScript.StdOut.WriteLine("    NOTE: """ & OUTPUT_FILENAME & """ will be created for -Remove option ")	WScript.StdOut.WriteLine()	WScript.StdOut.WriteLine("Remove Full mailbox access and SendAs permission based on " & OUTPUT_FILENAME & ":")	WScript.StdOut.WriteLine("    CSCRIPT """ & WScript.ScriptName & """ -Remove ")	WScript.StdOut.WriteLine()	WScript.StdOut.WriteLine("For all modes, errors are saved to " & ERROR_FILENAME )	WScript.Quit	End Function

مراجعات

الإصدارالتاريختغيير
1.011 يناير 2007الإصدار الأصلي
2.012 يناير 2007تغييرات تحريرية
3.007 فبراير 2007إعادة كتابة المقالات كاملة
3.108-فبراير 2007محدد موقع معلومات مركز تحميل محدثة
3.208-فبراير 2007تغييرات تحريرية
4.009-فبراير 2007إضافة معلومات جديدة حول تعارضات غرفة المؤتمر
4.112 فبراير 2007وأضاف Exchange 2003 Enterprise Edition إلى قسم "ينطبق على"
4.212 فبراير 2007تصحيح الأخطاء المطبعية
4.312 فبراير 2007تصحيح رقم الخطوة في ملاحظة
5.013 فبراير 2007إضافة الجهاز الظاهري المعلومات في القسم "كيفية تثبيت أداة Exchange"
6.015 فبراير 2007إعادة كتابة قسم "ظهور رسائل التذكير لاحقاً من المتوقع"
7.015 فبراير 2007معلومات التنزيل المضافة للجهاز الظاهري ل Microsoft أداة تحديث تقويم Exchange الحزمة
8.016 فبراير 2007إضافة معلومات حول أدوات إدارة نظام Exchange في المقطع "ما يجب القيام به قبل تشغيل الأداة Exchange"
8.119 فبراير 2007تصحيح اسم الملف في قسم "كيفية تشغيل Msextmzcfg.exe"
8, 220 فبراير 2007إضافة مسافة بين اسم _ المستخدم واسم الملف في المقطع البرنامج النصي "منح إذن علبة البريد"
9.020 فبراير 2007إعادة كتابة المقالة
10.020 فبراير 2007تحديثات بيانات تعريف داخلي
10.120 فبراير 2007تصحيح الأخطاء المطبعية
10, 220 فبراير 2007تصحيح الأخطاء المطبعية
10, 320 فبراير 2007تصحيح الأخطاء المطبعية
10.421 فبراير 2007تصحيح الأخطاء المطبعية
11.022 فبراير 2007إضافة معلومات حول الإصدار 2 من أداة Exchange
11, 122 فبراير 2007تصحيح الأخطاء المطبعية
11, 223 فبراير 2007الجدول المضاف للإشارة إلى المقالة مراجعات
12.026 فبراير 2007إضافة معلومات حول مساحة سجل الأحداث والمعلومات الإضافية حول رسائل الخطأ والحلول لهذه الأخطاء
13.027 فبراير 2007URL التحميل إزالة لإضافة إسناد ترافقي إلى 933185 ومعلومات الجهاز الظاهري
14.028 فبراير 2007في قسم "المشكلات المعروفة"، تم تغيير النص في التعداد النقطي الأول لتضمين KB926666
15.027 فبراير 2007معلومات الجهاز الظاهري المضافة
16.028 فبراير 2007إضافة معلومات حول أحدث الإصلاحات العاجلة "أداة تحديث بيانات المنطقة الزمنية" ل Microsoft Office Outlook (Tzmove.exe) إلى القسم "للحجز المباشر". إضافة إسناد ترافقي إلى 933146
16.1 بوصة28 فبراير 2007تصحيح علامات تمييز الجدول
17.001-مارس 2007إزالة معلومات Exchange Server 5.5
18.05 مارس 2007أعاد جدول المراجعات
19.008 مارس 2007إضافة معلومات حول رسالة الخطأ "هرتيستمايلبوكساكسيس"
19.113 مارس 2007إزالة التكرارات فقرة حول عدد المدعوين في طلب اجتماع
19.219 مارس 2007تحديث جدول المراجعات
19, 321 مارس 2007تمت إزالة الجهاز الظاهري المعلومات في القسم "حول أداة Exchange"
19, 403-أبريل 2007تحديث القسم مقدمة
19, 504-أغسطس 2007تم تحديث العنوان
21.006-سبتمبر 2007المعلومات الإضافية حول المقالة 941018 بأداة جديدة
21.107-سبتمبر 2007إزالة ارتباط مقالة قاعدة المعارف القديمة.

تحذير: تمت ترجمة هذه المقالة تلقائيًا

Egenskaber

Artikel-id: 930879 – Seneste udgave 12/22/2014 20:02:00 – Udgave 23.0

, , Microsoft Exchange Server 2003 Enterprise Edition, Microsoft Exchange Server 2003 Standard Edition, Microsoft Exchange 2000 Enterprise Server, Microsoft Exchange 2000 Server Standard Edition

  • kbhowto kbresolve kbexpertiseinter kbinfo kbmt KB930879 KbMtar
Feedback