Announcement
لقد تم إهمال هذا الريبو. تم دمج وحدة PackageManagementProviderResource في PackageManagement. الرجاء استخدام https://github.com/OneGet/oneget للمضي قدمًا. شكرًا لك!
PackageManagementProviderResource هو موارد DSC لموفري PackageManagement (ويعرف أيضًا باسم OneGet). يحتوي حاليًا على موارد DSC لموفر Nuget وPowerShellGet للسماح لك بإدارة الحزم ووحدات Windows PowerShell.
يرجى مراجعة الإرشادات العامة للمساهمة في موارد DSC.
PackageManagement – موفر PackageManagement عام يتيح لك تنزيل الحزم وتثبيتها من أي مصدر. يستخدم هذا الموفر أوامر cmdlets الخاصة بـ Install-Package وGet-Package. قد يتعين عليك استخدام مورد PackageManagementSource DSC لتسجيل المصادر غير الافتراضية.
NugetPackage - يتيح لك تنزيل الحزم من موقع مصدر NuGet (على سبيل المثال، http://nuget.org/api/v2/)، وتثبيت الحزمة أو إلغاء تثبيتها.
PSModule - يتيح لك تنزيل وحدات Windows PowerShell من معرض PowerShell، "PSGallery" (على سبيل المثال، https://www.powershellgallery.com/api/v2/)، وتثبيتها على جهاز الكمبيوتر الخاص بك.
PackageManagementSource - يتيح لك تسجيل أو إلغاء تسجيل مصدر الحزمة على جهاز الكمبيوتر الخاص بك
يتمتع مورد PackageManagement DSC بالخصائص التالية:
ملكية | وصف |
اسم | يحدد اسم الحزمة التي سيتم تثبيتها أو إلغاء تثبيتها. |
مصدر | يحدد اسم مصدر الحزمة حيث يمكن العثور على الحزمة. يمكن أن يكون هذا إما URI أو مصدرًا مسجلاً باستخدام Register-PackageSource cmdlet أو PackageManagementSource DSC. يمكن لمورد DSC MSFT_PackageManagementSource أيضًا تسجيل مصدر حزمة. |
يضمن | يحدد ما إذا كان سيتم تثبيت الحزمة أو إلغاء تثبيتها. |
النسخة المطلوبة | يحدد الإصدار الدقيق للحزمة التي تريد تثبيتها. إذا لم تحدد هذه المعلمة، فسيقوم مورد DSC هذا بتثبيت أحدث إصدار متاح من الحزمة والذي يلبي أيضًا أي إصدار أقصى محدد بواسطة معلمة MaximVersion. |
الحد الأدنىالإصدار | يحدد الحد الأدنى المسموح به لإصدار الحزمة التي تريد تثبيتها. إذا لم تقم بإضافة هذه المعلمة، فسيقوم مورد DSC هذا بتثبيت أعلى إصدار متاح من الحزمة والذي يفي أيضًا بأي إصدار أقصى محدد محدد بواسطة معلمة MaximVersion. |
MaxiVersion | يحدد الحد الأقصى المسموح به لإصدار الحزمة التي تريد تثبيتها. إذا لم تحدد هذه المعلمة، فسيقوم مورد DSC هذا بتثبيت الإصدار المتوفر بأعلى رقم من الحزمة. |
مصدر الاعتماد | يحدد حساب مستخدم لديه حقوق تثبيت حزمة لموفر أو مصدر حزمة محدد. |
اسم الموفر | يحدد اسم موفر الحزمة الذي سيتم نطاق بحث الحزمة الخاصة بك إليه. يمكنك الحصول على أسماء موفري الحزم عن طريق تشغيل Get-PackageProvider cmdlet. |
معلمات إضافية | المعلمات الخاصة بالموفر والتي يتم تمريرها كجدول Hashtable. على سبيل المثال، بالنسبة لموفر NuGet، يمكنك تمرير معلمات إضافية مثل DestinationPath. |
يحتوي مورد NugetPackage DSC على الخصائص التالية:
ملكية | وصف |
اسم | يحدد اسم الحزمة التي سيتم تثبيتها أو إلغاء تثبيتها. |
مسار الوجهة | يحدد موقع الملف الذي تريد تثبيت الحزمة فيه. |
يضمن | يحدد ما إذا كان سيتم تثبيت الحزمة أو إلغاء تثبيتها. |
سياسة التثبيت | يحدد ما إذا كنت تثق بمصدر الحزمة. |
النسخة المطلوبة | يحدد الإصدار الدقيق للحزمة التي تريد تثبيتها أو إلغاء تثبيتها. |
الحد الأدنىالإصدار | يحدد الحد الأدنى لإصدار الحزمة التي تريد تثبيتها أو إلغاء تثبيتها. |
MaxiVersion | يحدد الحد الأقصى لإصدار الحزمة التي تريد تثبيتها أو إلغاء تثبيتها. |
مصدر | يحدد URI أو اسم مصدر الحزمة المسجل. |
مصدر الاعتماد | يوفر الوصول إلى الحزمة على مصدر بعيد. لا يتم استخدام هذه الخاصية لتثبيت الحزمة. يتم تثبيت الحزمة دائمًا على حساب النظام المحلي. |
يتمتع مورد PSModule DSC بالخصائص التالية:
ملكية | وصف |
اسم | يحدد اسم وحدة PowerShell التي سيتم تثبيتها أو إلغاء تثبيتها. |
يضمن | يحدد ما إذا كانت الوحدة النمطية سيتم تثبيتها أو إلغاء تثبيتها. |
سياسة التثبيت | يحدد ما إذا كنت تثق في المستودع المصدر الذي توجد به الوحدة أم لا. |
النسخة المطلوبة | يحدد الإصدار الدقيق للوحدة التي تريد تثبيتها أو إلغاء تثبيتها. |
الحد الأدنىالإصدار | يحدد الحد الأدنى لإصدار الوحدة التي تريد تثبيتها أو إلغاء تثبيتها. |
مستودع | يحدد اسم مستودع مصدر الوحدة حيث يمكن العثور على الوحدة. |
يحتوي PackageManagementSource على الخصائص التالية:
ملكية | وصف |
اسم | يحدد اسم مصدر الحزمة المراد تسجيله أو إلغاء تسجيله على نظامك. |
اسم الموفر | يحدد اسم موفر OneGet الذي يمكنك من خلاله التفاعل مع مصدر الحزمة. |
يضمن | تحديد ما إذا كان سيتم تسجيل مصدر الحزمة أم لا. |
سياسة التثبيت | يحدد ما إذا كنت تثق بمصدر الحزمة. |
SourceUri | يحدد URI لمصدر الحزمة. |
مصدر الاعتماد | يوفر الوصول إلى الحزمة على مصدر بعيد. |
قبل تثبيت هذه الحزمة، يجب عليك تشغيل [Windows Management Framework 5.0 RTM(https://www.microsoft.com/en-us/download/details.aspx?id=50395).
لاستخدام وحدة PackageManagementProviderResource ،
لتأكيد التثبيت،
الكود عبارة عن برنامج نصي لـ Windows PowerShell ويتم تفسيره بواسطة محرك Windows PowerShell في وقت التشغيل.
لاختبار الوحدات النمطية، قم بتشغيل الأوامر التالية. يتم استخدام مورد NuGetPackage هنا كمثال.
يمكنك تكرار هذه الأوامر بشكل مماثل لاختبار موارد PackageManagement وPSModule وPackageManagementSource DSC.
انكم مدعوون للمساهمة في هذا المشروع. هناك طرق عديدة للمساهمة:
أرسل تقريرًا بالأخطاء عبر المشكلات. للحصول على دليل حول كيفية إرسال تقارير الأخطاء الجيدة، يرجى قراءة تتبع الأخطاء بدون ألم.
التحقق من إصلاحات الأخطاء.
إرسال الإصلاحات الخاصة بك لخلل. قبل التقديم، يرجى التأكد من أن لديك:
يمكنك أيضًا قراءة هاتين التدوينتين حول المساهمة بالكود: آداب المساهمة مفتوحة المصدر بقلم ميغيل دي إيكازا، ولا "تدفع" طلبات السحب الخاصة بك بقلم إيليا جريجوريك.
قبل إرسال ميزة أو مساهمة كبيرة في التعليمات البرمجية، يرجى مناقشتها مع فريق Windows PowerShell عبر المشكلات، والتأكد من أنها تتبع خريطة طريق المنتج. لاحظ أن جميع عمليات إرسال التعليمات البرمجية ستتم مراجعتها بدقة بواسطة فريق Windows PowerShell. سيتم فقط دمج تلك التي تستوفي معايير عالية من حيث الجودة وملاءمة خريطة الطريق في المصدر.
#### أمثلة ####
يتم تضمين العينات في مجلد الأمثلة.