تكوين الحالة المطلوبة 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.