سؤال

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

يرجى اقتراح

هل كانت مفيدة؟

المحلول

ما الذي تعاني منه هو التخزين المؤقت على الأرجح.

PowerShell حريص على التخزين المؤقت لكائنات مثيليتك، مثل Spweb و SPSITE ومحتواها، لذلك إذا قمت بتشغيل كل شيء في مقطوع كبير، فسترى أن ميزات ميزة إضافية لن تظهر.

طريقة بسيطة لاختبار ما إذا كانت هذه هي المشكلة، حاول تقسيم البرنامج النصي في قسمين. ثم قم أولا بتنفيذ برنامج نصي واحد، أغلق Shell أو افتح آخر وتنفيذ ذلك.

إذا كان يعمل دون مشاكل، فهذه مشكلة التخزين المؤقت!

لقد حللنا ذلك عن طريق التفريخ عمليات جديدة (عملية البدء "PowerShell.exe" ....) بناء على المجلدات: giveacodicetagpre.

يتم تفسير كل مجلد جديد على أنه مثيل PowerShell جديد.

هذا يعمل بشكل جيد، لذلك أود أن أوصي نهج مماثل.سيكون نهج أبسط هو ببساطة تفرخ عملية جديدة لتنفيذ توفير الميزات الخاصة بك: giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top