الأربعاء، 23 أكتوبر، 2013

إضافة أكثر من حل Solution باستخدام PowerShell


في بعض الحالات عند البدء في بناء بيئة العمل الحقيقية لأحد المشاريع قد تضطر إلى تثبيت أكثر من حل Solution باستخدام الملفات wsp قد يصل عددها إلى 10 وأكثر. من أجل إضافة ملف واحد في كل مرة باستخدام PowerShell يتم تنفيذ الأمر التالي:

add-SPSolution c:\FILE_NAME.wsp

الأمر السابق يضيف حل Solution في نفس الوقت, لكن لإضافة أكثر من حل باستخدام سطر واحد يمكن بناء سكريبت يحتوي على شيفرة برمجية تستخدم أوامر PowerShell لتنفيذ هذه العملية. ولبناء هذا الملف اتبع الخطوات التالية:

1 - أنشئ ملف امتداده ps1 اسمه DeployWSPs.ps1 واكتب في التعليمات التالية:

$path = (get-location).path
$files = get-childitem | where {$_.extension -eq ".wsp"}
foreach($file in $files)
{
       $wspPath = $path + '\' + $file
       add-spsolution $wspPath
}


2 - احفظ الملف

لتجريب الملف السابق انسخ أكثر من ملف wsp مع الملف السابق إلى المسار التالي:

c:\wsps

افتح سطر الأوامر SharePoint 2013 Management Shell ونفذ الأوامر التالية:

cd\
cd wsps
.\DeployWSPs.ps1

بعد تنفيذ الأوامر السابقة سيتم إضافة جميع الحلول Solution ذات الامتداد wsp الموجودة في المجلد c:\wsps





ليست هناك تعليقات:

إرسال تعليق