تكوين الحالة المطلوبة 2.0
مع إصدار PowerShell 7.2، لم تعد الوحدة النمطية PSDesiredStateConfiguration مضمنة في حزمة PowerShell. يسمح لنا فصل DSC إلى وحدة نمطية خاصة بنا بالاستثمار وتطوير DSC بشكل مستقل عن PowerShell ويقلل من حجم حزمة PowerShell. يمكن لمستخدمي DSC الاستمتاع بميزة ترقية DSC دون الحاجة إلى ترقية PowerShell، وتسريع الوقت لتوزيع ميزات DSC الجديدة. يمكن للمستخدمين الذين يرغبون في الاستمرار في استخدام DSC v2 تنزيل PSDesiredStateConfiguration 2.0.7 من معرض PowerShell.
يمكن للمستخدمين الذين يعملون مع بيئات غير Windows توقع ميزات عبر الأنظمة الأساسية في DSC v3. لمزيد من المعلومات حول مستقبل DSC، راجع مدونة PowerShell Team.
لتثبيت PSDesiredStateConfiguration 2.0.7 من معرض PowerShell:
Install-Module -Name PSDesiredStateConfiguration -Repository PSGallery -MaximumVersion 2.99
هام
تأكد من تضمين المعلمة MaximumVersion أو يمكنك تثبيت الإصدار 3 (أو أعلى) من PSDesireStateConfiguration الذي يحتوي على اختلافات كبيرة.
حالة الاستخدام ل DSC 2.0
يتم دعم DSC 2.0 للاستخدام مع ميزة تكوين جهاز Azure Automanage. قد تكون السيناريوهات الأخرى، مثل استدعاء موارد DSC مباشرة مع Invoke-DscResource
، وظيفية ولكنها ليست الاستخدام المقصود الأساسي لهذا الإصدار.
إذا كنت لا تستخدم ميزة تكوين جهاز Azure Automanage، فيجب عليك استخدام DSC 1.1.
يتوفر DSC 3.0 في الإصدار التجريبي العام ويجب استخدامه فقط مع تكوين جهاز Azure (الذي يدعمه) أو للبيئات غير الإنتاجية لاختبار الترحيل بعيدا عن DSC 1.1.
التغييرات من DSC 1.1
هناك العديد من التغييرات الرئيسية في DSC 2.0.
الطريقة الوحيدة لاستخدام موارد DSC في 2.0 هي مع Invoke-DscResource
cmdlet وميزة تكوين جهاز Azure Automanage.
تمت إزالة أوامر cmdlets التالية:
Disable-DscDebug
Enable-DscDebug
Get-DscConfiguration
Get-DscConfigurationStatus
Get-DscLocalConfigurationManager
Publish-DscConfiguration
Remove-DscConfigurationDocument
Restore-DscConfiguration
Set-DscLocalConfigurationManager
Start-DscConfiguration
Stop-DscConfiguration
Test-DscConfiguration
Update-DscConfiguration
تمت إزالة الميزات التالية:
- خادم السحب
- مدير التكوين المحلي (LCM)
الميزات التالية غير مدعومة:
- تكوينات DSC متعددة الأنظمة
- التبعيات عبر النظام (
WaitFor*
موارد DSC) - سلوك إعادة التشغيل لموارد DSC
- إضافة معلمات إلى كتل تكوين DSC
- استخدام عبارات التحكم في التدفق في كتل تكوين DSC
- استخدام بيانات الاعتماد في كتل تكوين DSC
- استخدام المعلمة ConfigurationData مع تكوين DSC
Node
استخدام الكلمة الأساسية في تكوين DSC- استخدام تكوينات DSC المركبة (تكوينات DSC التي تتداخل مع تكوين DSC آخر داخلها)
تمت إزالة موارد DSC المضمنة. تتضمن الوحدة النمطية PSDscResources بدائل لبعض موارد DSC التي تمت إزالتها. راجع الجدول التالي للحصول على حالة موارد DSC.
مورد DSC | الحالة |
---|---|
Archive |
تم استبداله بمورد Archive DSC في PSDscResources. |
Environment |
تم استبداله بمورد Environment DSC في PSDscResources. |
File |
إزالة. مورد DSC هذا غير متوفر في DSC v2 والإصدارات الأحدث. |
Group |
تم استبداله بمورد مجموعة DSC في PSDscResources. |
GroupSet |
تم استبداله بمورد GroupSet DSC في PSDscResources. |
Log |
إزالة. مورد DSC هذا غير متوفر في DSC v2 والإصدارات الأحدث. |
Package |
تم استبداله جزئيا بمورد MsiPackage DSC في PSDscResources. |
ProcessSet |
تم استبداله بمورد ProcessSet DSC في PSDscResources. |
Registry |
تم استبداله بمورد Registry DSC في PSDscResources. |
Script |
تم استبداله بمورد Script DSC في PSDscResources. |
Service |
تم استبداله بمورد Service DSC في PSDscResources. |
ServiceSet |
تم استبداله بمورد ServiceSet DSC في PSDscResources. |
User |
تم استبداله بمورد DSC للمستخدم في PSDscResources. |
WaitForAll |
إزالة. مورد DSC هذا غير متوفر في DSC v2 والإصدارات الأحدث. |
WaitForAny |
إزالة. مورد DSC هذا غير متوفر في DSC v2 والإصدارات الأحدث. |
WaitForSome |
إزالة. مورد DSC هذا غير متوفر في DSC v2 والإصدارات الأحدث. |
WindowsFeature |
تم استبداله بمورد WindowsFeature DSC في PSDscResources. |
WindowsFeatureSet |
تم استبداله بمورد WindowsFeatureSet DSC في PSDscResources. |
WindowsOptionalFeature |
تم استبداله بمورد WindowsOptionalFeature DSC في PSDscResources. |
WindowsOptionalFeatureSet |
تم استبداله بمورد WindowsOptionalFeatureSet DSC في PSDscResources. |
WindowsPackageCab |
تم استبداله بمورد WindowsPackageCab DSC في PSDscResources. |
WindowsProcess |
تم استبداله بمورد WindowsProcess DSC في PSDscResources. |