سؤال

لقد بدأت في نشر بعض الحلول باستخدام ملف دفعي وكان أحدها معلقًا.لذلك أوقفت البرنامج النصي وحاولت سحب هذا الحل لنشره مرة أخرى

stsadm -o retractsolution -name solutionname.wsp -immediate -allcontenturls

هذا يعطيني رسالة خطأ:

يتم بالفعل إجراء عملية نشر أو سحب للحل "solutionname.wsp"، ويتم دعم عملية نشر أو سحب واحدة فقط في كل مرة.

حاولت إيقافه مع iisreset وبالذهاب إلى الخدمات وإعادة التشغيل SharePoint 2010 Timer خدمة.هذا لم يساعد.

كيف يمكنني إيقاف نشر الحل السابق حتى أتمكن من المحاولة مرة أخرى؟

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

المحلول

هناك stsadm -o canceldeployment -id <id>

للحصول على المعرف عليك استخدامه stsadm -o enumdeployments

فقط تأكد من أن الخاص بك وظيفة الموقت يجري.

نصائح أخرى

نشر بول ليبراند أ مشاركة مدونة والتي من شأنها أن تفعل السحر في PowerShell.

أفترض أنه يمكنك تعديل أين/؟ جزء يناسب احتياجاتك، مثل مطابقة معرف الحل على سبيل المثال.

Get-SPTimerJob | ? {$_.Name -like "Solution-Deployment*" } | % { $_.Delete() }

ليس لدي فرصة لتجربة هذا بنفسي.

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