كنت غير قادر على تحديث الموقع الهدف مشاركات الملفات دون اتصال في التخزين المؤقت لجانب العميل "الملفات دون اتصال" دون ترخيص إداري في نظام التشغيل Windows Server 2008 R2 أو في Windows 7

الأعراض

يرجى مراعاة السيناريو التالي:

السيناريو 1
  • يتم تمكين ميزة "إعادة توجيه المجلدات" للمستخدم بإعادة توجيه المستندات إضافتك إلى ملقم ملفات.
  • تمكين ميزة "الملفات دون اتصال" على جهاز كمبيوتر يعمل بنظام التشغيل Windows 7 أو Windows Server 2008 R2.
  • تغيير موقع ملقم الملفات الوجهة للمستندات الخاص بالمستخدم الذي تمت إعادة توجيهه إلى موقع جديد. أو إذا كان موقع ملقم الملف الجديد يمثل موقع تخزين مادية مختلفة، نقل بيانات المستخدم من موقع ملقم الملفات القديمة إلى موقع ملقم الملفات الجديدة.

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

السيناريو 2
  • يمكنك تثبيت بعض المحتويات من ملقم ملف إلى ذاكرة التخزين المؤقت "دون اتصال من الملفات" للمستخدمين من خلال البرنامج النصي لتسجيل الدخول أو "نهج المجموعة الملفات دون اتصال" على جهاز كمبيوتر يعمل بنظام التشغيل Windows 7 أو Windows Server 2008 R2.
  • يتم نقل المحتوى إلى خادم ملف آخر أو موقع DFS آخر. ولذلك ستكون متاحة من خلال اسم جديد المحتوى.
  • كنت ترغب في أن يقوم المستخدم للاستمرار في التخزين المؤقت للبيانات دون الحاجة إلى البيانات التي سيتم إعادة تخزين من موقع ملقم جديد.
في هذا السيناريو، لا البرنامج النصي إعادة تسمية محتويات ذاكرة التخزين المؤقت "الملفات دون اتصال" إذا كان المستخدم ليس لديه بيانات اعتماد إدارية على الكمبيوتر وهذا الإجراء سوف تتطلب إعادة تشغيل الكمبيوتر العميل حتى تصبح نافذة المفعول. ومع ذلك، في نظام التشغيل Windows XP برنامج نصي يتم تشغيله كمستخدم غير إدارية يمكن القيام بذلك دون الحاجة إلى جهاز كمبيوتر إعادة تشغيل.

الحل

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

ملاحظة: على الرغم من أن يتم تضمين هذا الإصلاح العاجل في نظام التشغيل Windows Server 2008 R2 وسوف تحتاج إلى إضافة السجل لتمكين الوظيفة Windows 7 SP1. كذلك سوف تحتاج إلى تثبيت أدناه الإصلاح العاجل إضافية لتوفير أسلوب ريناميتيميكس في حزمة الخدمة SP1:
 
2610379 نهج "إعادة توجيه المجلد" لا يعمل إذا كان مستخدم سابقة بتعيين مجلد المعاد توجيهه إلى وضع دون اتصال في نظام التشغيل Windows 7 أو في Windows Server 2008 R2

معلومات الإصلاح العاجل

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

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

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

المتطلبات الأساسية

لتطبيق هذا الإصلاح العاجل، يجب تشغيل Windows 7 أو Windows Server 2008 R2.

معلومات التسجيل

ملاحظات
  • إذا كنت تستخدم ميزة "إعادة توجيه المجلد"، تكون يجب إنشاء مفتاح التسجيل التالي للإصلاح الجديد نافذ المفعول.
  • المجلدات المشاركة التقليدية، يمكنك استخدام برنامج نصي لدخول. برنامج تسجيل الدخول يستخدم الأسلوب ريناميتيميكس للفئة Win32_OfflineFilesCache. لمزيد من المعلومات حول فئة Win32_OfflineFilesCache، قم بزيارة موقع ويب التالي:http://msdn.microsoft.com/en-us/library/bb309182(VS.85).aspx
هام: يحتوي هذا المقطع أو الأسلوب أو المهمة على الخطوات التي توضح كيفية تعديل التسجيل. ومع ذلك، قد تحدث مشكلات خطيرة إذا قمت بتعديل التسجيل بشكل غير صحيح. لذلك، تأكد من اتباع الخطوات التالية بعناية. للحماية الإضافية، قم بعمل نسخة احتياطية للسجل قبل تعديله. بعد ذلك، يمكنك استعادة السجل في حالة حدوث مشكلة. لمزيد من المعلومات حول كيفية عمل نسخة احتياطية من السجل واستعادته، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
322756 كيفية عمل نسخة احتياطية من السجل واستعادته في نظام التشغيل Windows
لاستخدام الإصلاح العاجل في هذه الحزمة، يجب إنشاء مفتاح تسجيل. للقيام بذلك، اتبع الخطوات التالية:
  1. في "محرر التسجيل"، حدد موقع مفتاح التسجيل الفرعي التالي:



    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
  2. ضمن المفتاح الفرعي للتسجيل Explorer ، انقر فوق تحرير، انقر فوق جديد، انقر فوق قيمة DWORD، اكتب فولديرريديريكتيونينابليكاكهيريناميوثم اضغط ENTER.
  3. تعيين قيمة إدخال التسجيل فولديرريديريكتيونينابليكاكهيرينامي عشري إلى 1.
  4. اخرج من "محرر السجل".

متطلبات إعادة التشغيل

يجب إعادة تشغيل جهاز الكمبيوتر بعد تطبيق هذا الإصلاح العاجل.

معلومات استبدال الإصلاح العاجل

لا يحل هذا الإصلاح العاجل محل الإصلاحات التي تم إصدارها مسبقاً.

معلومات الملف

الإصدار العمومي من هذا الإصلاح العاجل بتثبيت ملفات لها سمات مسردة في الجداول التالية. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات فى "التوقيت العالمي" المتفق عليه (UTC). يتم عرض التواريخ والأوقات الخاصة بهذه الملفات على جهاز الكمبيوتر المحلي بالتوقيت المحلي مع التوقيت الصيفي (DST) الحالي الخاص بك. بالإضافة إلى ذلك، قد يتم تغيير التواريخ والأوقات عند إجراء عمليات معينة على الملفات.
ملاحظات معلومات ملف Windows 7 و Windows Server 2008 R2
هام: الإصلاحات العاجلة Windows 7 ونظام التشغيل Windows Server 2008 R2 الإصلاحات العاجلة المضمنة في حزم نفسه. ومع ذلك، يتم سرد الإصلاحات الضرورية على صفحة طلب الإصلاحات تحت كلا نظامي التشغيل. لطلب حزمة الإصلاحات الجديدة التي تنطبق على أنظمة التشغيل أحدهما أو كليهما، حدد الإصلاح العاجل المسرد ضمن "Windows 7/Windows Server 2008 R2" على الصفحة. راجع القسم "تنطبق على" في مقالات لتحديد نظام التشغيل الفعلية التي تنطبق على كل إصلاح دائماً.
  • ملفات MANIFEST files وملفات MUM (.mum) المثبتة لكل بيئة يتم سردها بشكل منفصل في المقطع "معلومات الملفات الإضافية لنظام التشغيل Windows Server 2008 R2 وWindows 7. ملفات MUM وملفات MANIFEST، وملفات كتالوج الأمان المرتبط (.cat)، بالغة الأهمية للحفاظ على حالة المكون الذي تم تحديثه. يتم توقيع ملفات كتالوج الأمان، التي لا يتم سرد السمات، باستخدام توقيع Microsoft رقمي.
لكافة الإصدارات المعتمدة المستندة إلى x86 من Windows 7
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Cscapi.dll6.1.7600.2064134,81611-Feb-201006:54x86
Cscdll.dll6.1.7600.2064123,04011-Feb-201006:54x86
Cscobj.dll6.1.7600.20641138,75211-Feb-201006:54x86
Offlinefileswmiprovider.mofغير قابل للتطبيق14,56810-Feb-201023:45غير قابل للتطبيق
Offlinefileswmiprovider_uninstall.mofغير قابل للتطبيق14,56810-Feb-201023:45غير قابل للتطبيق
Csc.sys6.1.7600.20641387,58411-Feb-201003:17x86
Cscmig.dll6.1.7600.20641109,56811-Feb-201006:54x86
Microsoft-windows-offlinefiles-core-ppdlic.xrm-msغير قابل للتطبيق3,14411-Feb-201007:04غير قابل للتطبيق
Cscsvc.dll6.1.7600.20641546,30411-Feb-201006:54x86
Microsoft-windows-offlinefiles.mofغير قابل للتطبيق177613-Jul-200920:25غير قابل للتطبيق
Apps.infغير قابل للتطبيق62,33411-Feb-201003:10غير قابل للتطبيق
Shell32.dll6.1.7600.2064112,868,09611-Feb-201006:54x86
لكافة الإصدارات المعتمدة المستندة إلى x64 من Windows 7 و Windows Server 2008 r2
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Cscapi.dll6.1.7600.2064146,08011-Feb-201007:35x64
Cscdll.dll6.1.7600.2064130,20811-Feb-201007:35x64
Cscobj.dll6.1.7600.20641240,12811-Feb-201007:35x64
Offlinefileswmiprovider.mofغير قابل للتطبيق14,56810-Feb-201023:45غير قابل للتطبيق
Offlinefileswmiprovider_uninstall.mofغير قابل للتطبيق14,56810-Feb-201023:45غير قابل للتطبيق
Csc.sys6.1.7600.20641514,04811-Feb-201003:29x64
Cscmig.dll6.1.7600.20641137,21611-Feb-201007:35x64
Microsoft-windows-offlinefiles-core-ppdlic.xrm-msغير قابل للتطبيق3,14411-Feb-201007:49غير قابل للتطبيق
Cscsvc.dll6.1.7600.20641692,22411-Feb-201007:35x64
Microsoft-windows-offlinefiles.mofغير قابل للتطبيق177613-Jul-200920:20غير قابل للتطبيق
Apps.infغير قابل للتطبيق62,33411-Feb-201003:20غير قابل للتطبيق
Shell32.dll6.1.7600.2064114,164,99211-Feb-201007:41x64
Cscobj.dll6.1.7600.20641138,75211-Feb-201006:54x86
Offlinefileswmiprovider.mofغير قابل للتطبيق14,56810-Feb-201023:45غير قابل للتطبيق
Offlinefileswmiprovider_uninstall.mofغير قابل للتطبيق14,56810-Feb-201023:45غير قابل للتطبيق
Shell32.dll6.1.7600.2064112,868,09611-Feb-201006:54x86
Cscapi.dll6.1.7600.2064134,81611-Feb-201006:54x86
Cscdll.dll6.1.7600.2064123,04011-Feb-201006:54x86
لكافة الإصدارات المستندة إلى IA-64 من نظام التشغيل Windows Server 2008 R2
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Cscapi.dll6.1.7600.2063691,13605-Feb-201006:18IA-64
Cscdll.dll6.1.7600.2063668,60805-Feb-201006:18IA-64
Apps.infغير قابل للتطبيق62,33405-Feb-201002:45غير قابل للتطبيق
Shell32.dll6.1.7600.2063621,173,76005-Feb-201006:24IA-64
Shell32.dll6.1.7600.2063612,868,09605-Feb-201007:04x86
Cscapi.dll6.1.7600.2063634,81605-Feb-201007:04x86
Cscdll.dll6.1.7600.2063623,04005-Feb-201007:04x86

الحالة

أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".

مزيد من المعلومات

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


    ملاحظة: تعيين إدخال السجل هذا لكل مستخدم، وذلك إذا العديد من المستخدمين استخدام كمبيوتر عميل معين، يجب تعيين إعداد هذا السجل لأي مستخدم سوف يتم نقل محتواه المخزنة مؤقتاً.
  2. تسجيل الخروج من أجهزة الكمبيوتر الوصول إلى المجلد المشترك سوف يتم نقلها أو إزالة مشاركة المجلد من الخادم المصدر. وهذا يضمن أنه لا يمكن الوصول إلى المجلد المشترك. وتؤكد هذه الخطوة أيضا أنه يمكن نقل المحتوى على الخادم دون رسالة إعلام بخطأ أن الملفات قيد الاستخدام بنجاح.
  3. نسخ المحتوى من الخادم المصدر واستعادة المحتوى إلى الخادم الهدف. يجب أن يتم نقل البيانات بطريقة تحافظ على سمات الملف، الوصول الأمن والطوابع الزمنية. إذا كان ذلك ممكناً، يجب أن يكون المجلد المشترك الهدف القديم غير مشترك على الملقم إلى منع المستخدم من مزامنة تغييرات البيانات مرة أخرى إلى الموقع القديم بعد نقل البيانات إلى ملقم الملفات الجديدة.

    ملاحظة: يجب أن تكون كافية للحفاظ على هذه الحالة ملف نقل البيانات باستخدام تطبيق النسخ احتياطي. ومع ذلك، استخدام أداة نسخ بسيطة، مثل xcopy، لن تحتفظ حالة الملف بشكل صحيح.
  4. تحديث تكوين "إعادة توجيه المجلد" لتعكس الخادم الهدف. على سبيل المثال، في حالة إعادة التوجيه إلى الدليل الرئيسي للمستخدم، الملقم الهدف يجب أن تكون % تنسيق هوميشاري % % HOMEPATH %. تأكد من أن الخيار "نقل محتويات المستندات إلى الموقع الجديد" التحقق في تكوين "إعادة توجيه المجلد".


    ملاحظة: يمكنك القيام بتكوين إعداد "نهج المجموعة إعادة توجيه المجلد" إلى المسار التالي:


    Redirection\Documents\Properties Settings\Folder Configuration\Policies\Windows المستخدم
  5. تسجيل الدخول إلى الكمبيوتر بتلقي تحديث إعدادات "نهج المجموعة". قد يتطلب منك تسجيل الدخول وتسجيل الخروج ثم تسجيل الدخول مرة أخرى لأنه يمكن تطبيق إعدادات "نهج المجموعة" بشكل غير متزامن لتسجيل الدخول الخاص بالمستخدم.
عندما يتم تطبيق إعدادات نهج المجموعة "إعادة توجيه المجلد" المستخدم المحدث، المناسبة سوف أيضا قد تم إعادة تسمية ذاكرة التخزين المؤقت "الملفات دون اتصال". وسيتم الاحتفاظ بأية تعديلات عليها في ذاكرة التخزين المؤقت للعميل فقط ومزامنتها إلى خادم الموقع الجديد عندما يقوم العميل بإجراء المزامنة الأولى.

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

    ملاحظة: يجب أن تكون كافية للحفاظ على هذه الحالة ملف نقل البيانات باستخدام تطبيق النسخ احتياطي. ومع ذلك، استخدام أداة نسخ بسيطة، مثل xcopy، لن تحتفظ حالة الملف بشكل صحيح.
  3. تشغيل برنامج نصي باستدعاء الأسلوب ريناميتيميكس من فئة Win32_OfflineFilesCache لإعادة تسمية المحتويات المخزنة مؤقتاً من الاسم القديم للاسم الجديد. إذا فشل هذا الاستدعاء، بعض المحتوى قيد الاستخدام في ذاكرة التخزين المؤقت حيث أنه لا يمكن إعادة تسمية في هذا الوقت. البرنامج النصي ثم استدعاء الأسلوب ريناميتيم من فئة Win32_OfflineFilesCache لجدولة عملية إعادة تسمية هذا المحتوى في ذاكرة التخزين المؤقت عند إعادة التشغيل التالي.
يتم نقل الدليل الرئيسي للمستخدم بهذه الطريقة، الرجاء مراجعة البرنامج النصي النموذجي التالي توفيرها لضمان إعادة تسمية كافة المحتويات بشكل صحيح:
'' THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
' ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
' THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
' PARTICULAR PURPOSE.
'
' Copyright (c) Microsoft Corporation. All rights reserved.
'
'
' Usage: CscRename.vbs /OldItemPath:<path> /NewItemPath:<path> [/Machine:value] [/User:value] [/Password:value]
'
'
' Demonstrates how to rename an item in the Ofline Files cache.
'
' OldItemPath - UNC path of the current path to be renamed.
'
' NewItemPath - UNC path of the new path to replace the old path.
'
' If NewItemPath already exists, the operation is not performed.
' This operation simply schedules a rename to be performed on the next restart
' of the system.
'
const cComputerName = "LocalHost"
const cWMINamespace = "root\cimv2"
const cWMIClass = "Win32_OfflineFilesCache"
Const wbemFlagReturnImmediately = &h10

nRenameItemExFailureCount = 0
nRenameItemFailureCount = 0

'
' Process commandline arguments
'
strOldItemPath = WScript.Arguments.Named("OldItemPath")'
if Len(strOldItemPath) = 0 Then
Wscript.Echo "OldItemPath parameter required"
Err.Raise 449 ' "argument not optional" error
End if

strNewItemPath = WScript.Arguments.Named("NewItemPath")
if Len(strNewItemPath) = 0 Then
Wscript.Echo "NewItemPath parameter required"
Err.Raise 449 ' "argument not optional" error
End if

strComputerName = WScript.Arguments.Named("Machine")
If Len(strComputerName) = 0 Then strComputerName = cComputerName

strUserID = WScript.Arguments.Named("User")
If Len(strUserID) = 0 Then strUserID = ""

strPassword = WScript.Arguments.Named("Password")
If Len(strPassword) = 0 Then strPassword = ""

set objWMILocator = WScript.CreateObject("WbemScripting.SWbemLocator")

Set objWMIServices = objWMILocator.ConnectServer(strComputerName, _
cWMINameSpace, _
strUserID, _
strPassword)

'
' Note that Win32_OfflineFilesCache is a singleton.
'

strTempOldItemPath = Replace(strOldItemPath,"\","\\")

Set objWMIService = GetObject("winmgmts:\\" & cComputerName & "\root\CIMV2")
Set objCache = objWMIServices.Get("Win32_OfflineFilesCache=@")

'
'Find the path of the item to be renamed in the cache
'
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_OfflineFilesItem WHERE ItemPath ='" &strTempOldItemPath&"'", "WQL", _
wbemFlagReturnImmediately + wbemFlagForwardOnly)

For Each objItem In colItems

'
'If folder is pinned we need to rename all the directory items underneath this
'
If (objItem.PinInfo.Pinned = True) Then
'
'Find all the directories underneath the folder in the cache
'
Set childItems = objWMIService.ExecQuery("SELECT * FROM Win32_OfflineFilesItem WHERE ParentItemPath = '" &strTempOldItemPath&"'", "WQL", _
wbemFlagForwardOnly + wbemFlagReturnImmediately )

For Each childItem In childItems

strOldPath = childItem.ItemPath
'
'Item to be renamed in the cache
'
strTempNewItemPath = strNewItemPath & "\" & childItem.ItemName

On Error Resume Next
'
' Note that while we pass "False" for the bReplace parameter, that
' parameter is ignored. Existing destinations are never replaced, regardless
' of what we pass for the 3rd parameter.
'
objCache.RenameItemEx strOldPath, strTempNewItemPath, False
hr = Hex(Err.Number)
If Err.Number <> 0 Then
WScript.Echo "RenameItem Failed with error:" &hr
WScript.Echo "While renaming:" & strOldPath & " to:" &strTempNewItemPath
Err.Clear
nRenameItemExFailureCount = nRenameItemExFailureCount + 1
On Error Resume Next
'
'We got the error in renaming this may happen due to item in use, try to renaname after reboot
'
objCache.RenameItem strOldPath, strNewItemPath, False
hr = Hex(Err.Number)
If Err.Number <> 0 Then
WScript.Echo "RenameItem Failed with error:" &hr
WScript.Echo " While renaming:" & strOldPath & " to:" &strTempNewItemPath
Err.Clear
nRenameItemFailureCount = nRenameItemFailureCount + 1
Else
WScript.Echo "item rename scheduled. A restart of the system is necessary to apply the change."
End If
Else
WScript.Echo "Renamed:" &strOldPath & " to:" &strTempNewItemPath & " SUCCESSFULLY"

End If
Next
Else
'
'Find all the directory items underneath the folder in the cache
'
Set childItems = objWMIService.ExecQuery("SELECT * FROM Win32_OfflineFilesItem WHERE ParentItemPath = '" &strTempOldItemPath&"'", "WQL", _
wbemFlagForwardOnly + wbemFlagReturnImmediately )

For Each childItem In childItems

'
'If this item is pinned and a directory, rename it
'
If (childItem.PinInfo.Pinned = True) Then
strOldPath = childItem.ItemPath
strTempNewItemPath = strNewItemPath & "\" &childItem.ItemName
On Error Resume Next
' Note that while we pass "False" for the bReplace parameter, that
' parameter is ignored. Existing destinations are never replaced, regardless
' of what we pass for the 3rd parameter.
'
objCache.RenameItemEx strOldPath, strTempNewItemPath, False
hr = Hex(Err.Number)
If Err.Number <> 0 Then
On Error Resume Next

WScript.Echo "RenameItemEx Failed with error:" &hr
WScript.Echo "While renaming:" & strOldPath & " to:" &strTempNewItemPath
Err.Clear
nRenameItemExFailureCount = nRenameItemExFailureCount + 1
On Error Resume Next
'
'We got the error in renaming this may happen due to item in use, try to renaname after reboot
'
objCache.RenameItem strOldPath, strTempNewItemPath, False
hr = Hex(Err.Number)
If Err.Number <> 0 Then
On Error Resume Next
WScript.Echo "RenameItem Failed with error:" &hr
WScript.Echo "While renaming:" & strOldPath & " to:" &strTempNewItemPath
Err.Clear
nRenameItemFailureCount = nRenameItemExFailureCount + 1
Else
WScript.Echo "item rename scheduled. A restart of the system is necessary to apply the change."
End If

Else
WScript.Echo "Renamed:" &strOldPath & " to:" &strTempNewItemPath & " SUCCESSFULLY"
End If
End If
Next
End If
If (nRenameItemExFailureCount > 0 & (nRenameItemExFailureCount - nRenameItemFailureCount) > 0) Then
WScript.Echo "item rename scheduled. A restart of the system is necessary to apply the change."
ElseIf (nRenameItemExFailureCount = 0) Then
WScript.Echo "Items Renamed SUCCESSFULLY"
Else
WScript.Echo "ItemsRenamed FAILED"
End If
Next
إذا كان الملف أو الدليل دون الدلائل المضافة المتداخلة (مثل دليل المستخدم الرئيسي) يحتاج إلى إعادة تسمية، يمكن استخدام البرنامج النصي التالي.
'' THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
' ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
' THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
' PARTICULAR PURPOSE.
'
' Copyright (c) Microsoft Corporation. All rights reserved.
'
'
' Usage: CscRenameItemEx.vbs /OldItemPath:<path> /NewItemPath:<path> [/Machine:value] [/User:value] [/Password:value]
'
'
' Demonstrates how to rename an item in the Ofline Files cache.
'
' OldItemPath - UNC path of the current path to be renamed.
'
' NewItemPath - UNC path of the new path to replace the old path.
'
' If NewItemPath already exists, the operation is not performed.
' If OldItemPath is currently in use,this operation simply schedules
' a rename to be performed on the next restart.
'
'
On Error Resume Next
const cComputerName = "LocalHost"
const cWMINamespace = "root\cimv2"
const cWMIClass = "Win32_OfflineFilesCache"

'
' Process commandline arguments
'
strOldItemPath = WScript.Arguments.Named("OldItemPath")'
if Len(strOldItemPath) = 0 Then
Wscript.Echo "OldItemPath parameter required"
Err.Raise 449 ' "argument not optional" error
End if

strNewItemPath = WScript.Arguments.Named("NewItemPath")'
if Len(strNewItemPath) = 0 Then
Wscript.Echo "NewItemPath parameter required"
Err.Raise 449 ' "argument not optional" error
End if

strComputerName = WScript.Arguments.Named("Machine")
If Len(strComputerName) = 0 Then strComputerName = cComputerName

strUserID = WScript.Arguments.Named("User")
If Len(strUserID) = 0 Then strUserID = ""

strPassword = WScript.Arguments.Named("Password")
If Len(strPassword) = 0 Then strPassword = ""

set objWMILocator = WScript.CreateObject("WbemScripting.SWbemLocator")

Set objWMIServices = objWMILocator.ConnectServer(strComputerName, _
cWMINameSpace, _
strUserID, _
strPassword)

'
' Note that Win32_OfflineFilesCache is a singleton.
'
' Also note that while we pass "False" for the bReplace parameter, that
' parameter is ignored. Existing destinations are never replaced, regardless
' of what we pass for the 3rd parameter.
'
Set objCache = objWMIServices.Get("Win32_OfflineFilesCache=@")
objCache.RenameItemEx strOldItemPath, strNewItemPath, False
If Err.Number <> 0 Then
WScript.Echo " RenameItemEx Failed:" &Err.Description
Err.Clear
On Error Resume Next
objCache.RenameItem strOldItemPath, strNewItemPath, False
If Err.Number <> 0 Then
WScript.Echo "RenameItem Failed:" &Err.Description
Err.Clear
Else
WScript.Echo "item rename scheduled. A restart of the system is necessary to apply the change."
End If

Else
WScript.Echo "item renamed."
End If


لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":

976698 أنت غير قادر على تحديث الموقع الهدف مشاركات الملفات دون اتصال في التخزين المؤقت لجانب العميل الملفات دون اتصال دون ترخيص إداري

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

824684 وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft

معلومات الملفات الإضافية

معلومات ملفات إضافية لنظام التشغيل Windows 7 ونظام التشغيل Windows Server 2008 R2

ملفات إضافية لكافة الإصدارات المستندة إلى x86 Windows 7
اسم الملفUpdate.mum
إصدار الملفغير قابل للتطبيق
حجم الملف17,111
التاريخ (UTC)12-Feb-2010
الوقت (UTC)05:03
النظام الأساسيغير قابل للتطبيق
اسم الملفX86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest
إصدار الملفغير قابل للتطبيق
حجم الملف3,017
التاريخ (UTC)11-Feb-2010
الوقت (UTC)07:17
النظام الأساسيغير قابل للتطبيق
اسم الملفX86_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_8d79f279aea00fda.manifest
إصدار الملفغير قابل للتطبيق
حجم الملف60,347
التاريخ (UTC)11-Feb-2010
الوقت (UTC)07:27
النظام الأساسيغير قابل للتطبيق
اسم الملفX86_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_9ecf7e29d63ba47f.manifest
إصدار الملفغير قابل للتطبيق
حجم الملف11,592
التاريخ (UTC)11-Feb-2010
الوقت (UTC)07:17
النظام الأساسيغير قابل للتطبيق
اسم الملفX86_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_0a5ac74cdbb49ee3.manifest
إصدار الملفغير قابل للتطبيق
حجم الملف56,703
التاريخ (UTC)11-Feb-2010
الوقت (UTC)07:24
النظام الأساسيغير قابل للتطبيق
اسم الملفX86_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_6cb060208c504828.manifest
إصدار الملفغير قابل للتطبيق
حجم الملف1,059,457
التاريخ (UTC)11-Feb-2010
الوقت (UTC)07:16
النظام الأساسيغير قابل للتطبيق
ملفات إضافية لكافة الإصدارات المستندة إلى x64 من نظام التشغيل Windows 7 ونظام التشغيل Windows Server 2008 r2 المعتمدة
اسم الملفAmd64_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_0810ca972bd7058f.manifest
إصدار الملفغير قابل للتطبيق
حجم الملف3,019
التاريخ (UTC)11-Feb-2010
الوقت (UTC)19:25
النظام الأساسيغير قابل للتطبيق
اسم الملفAmd64_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_e9988dfd66fd8110.manifest
إصدار الملفغير قابل للتطبيق
حجم الملف60,351
التاريخ (UTC)11-Feb-2010
الوقت (UTC)19:32
النظام الأساسيغير قابل للتطبيق
اسم الملفAmd64_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_faee19ad8e9915b5.manifest
إصدار الملفغير قابل للتطبيق
حجم الملف11,596
التاريخ (UTC)11-Feb-2010
الوقت (UTC)19:25
النظام الأساسيغير قابل للتطبيق
اسم الملفAmd64_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_667962d094121019.manifest
إصدار الملفغير قابل للتطبيق
حجم الملف56,710
التاريخ (UTC)11-Feb-2010
الوقت (UTC)19:30
النظام الأساسيغير قابل للتطبيق
اسم الملفAmd64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_c8cefba444adb95e.manifest
إصدار الملفغير قابل للتطبيق
حجم الملف1,058,443
التاريخ (UTC)11-Feb-2010
الوقت (UTC)19:25
النظام الأساسيغير قابل للتطبيق
اسم الملفUpdate.mum
إصدار الملفغير قابل للتطبيق
حجم الملف25,908
التاريخ (UTC)12-Feb-2010
الوقت (UTC)05:03
النظام الأساسيغير قابل للتطبيق
اسم الملفWow64_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_f3ed384f9b5e430b.manifest
إصدار الملفغير قابل للتطبيق
حجم الملف60,349
التاريخ (UTC)11-Feb-2010
الوقت (UTC)07:10
النظام الأساسيغير قابل للتطبيق
اسم الملفWow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_d323a5f6790e7b59.manifest
إصدار الملفغير قابل للتطبيق
حجم الملف1,054,916
التاريخ (UTC)11-Feb-2010
الوقت (UTC)07:09
النظام الأساسيغير قابل للتطبيق
اسم الملفX86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest
إصدار الملفغير قابل للتطبيق
حجم الملف3,017
التاريخ (UTC)11-Feb-2010
الوقت (UTC)07:17
النظام الأساسيغير قابل للتطبيق
اسم الملف
ملفات إضافية لكافة الإصدارات المستندة إلى ألف من نظام التشغيل Windows Server 2008 R2
اسم الملفIa64_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac03a467736b0017.manifest
إصدار الملفغير قابل للتطبيق
حجم الملف3,018
التاريخ (UTC)05-Feb-2010
الوقت (UTC)08:00
النظام الأساسيغير قابل للتطبيق
اسم الملفIa64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_6cc1d5748c41b3e6.manifest
إصدار الملفغير قابل للتطبيق
حجم الملف1,058,441
التاريخ (UTC)05-Feb-2010
الوقت (UTC)08:01
النظام الأساسيغير قابل للتطبيق
اسم الملفUpdate.mum
إصدار الملفغير قابل للتطبيق
حجم الملف4,856
التاريخ (UTC)06-Feb-2010
الوقت (UTC)01:13
النظام الأساسيغير قابل للتطبيق
اسم الملفWow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_d33377547901de1b.manifest
إصدار الملفغير قابل للتطبيق
حجم الملف1,054,916
التاريخ (UTC)05-Feb-2010
الوقت (UTC)07:19
النظام الأساسيغير قابل للتطبيق
اسم الملفX86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac020071736cf71b.manifest
إصدار الملفغير قابل للتطبيق
حجم الملف3,017
التاريخ (UTC)05-Feb-2010
الوقت (UTC)07:24
النظام الأساسيغير قابل للتطبيق
اسم الملف
خصائص

رقم الموضوع: 977229 - آخر مراجعة: 13‏/01‏/2017 - المراجعة: 1

تعليقات