إلغاء تثبيت ميزات Windows متعددة
الوصف
يوضح هذا المثال كيف يمكنك استخدام WindowsFeatureSet
المورد المركب لضمان تثبيت ميزات Windows المتعددة مع ميزاتها الفرعية.
مع تعيين التأكد إلى Absent
وتعيين الاسم إلى صفيف Telnet-Client
و RSAT-File-Services
، يقوم المورد بإلغاء تثبيت Telnet-Client
ميزات و RSAT-File-Services
Windows وخصائصها الفرعية إذا تم تثبيتها.
مع تعيين LogPath إلى C:\LogPath\Log.log
، إذا كان المورد بحاجة إلى إلغاء التثبيت Telnet-Client
أو RSAT-File-Services
، يكتب المورد سجلات إلغاء التثبيت إلى C:\LogPath\Log.log
.
مع Invoke-DscResource
Invoke-DscResource
لا يدعم cmdlet استدعاء الموارد المركبة. بدلا من ذلك، استخدم مورد WindowsFeature.
مع تكوين
توضح هذه القصاصة البرمجية كيف يمكنك تعريف Configuration
مع كتلة WindowsFeatureSet
موارد للتأكد من إلغاء Telnet-Client
تثبيت ميزات وWindows RSAT-File-Services
وخصائصها الفرعية.
هام
هناك قيود في تكوين الجهاز تمنع مورد DSC من استخدام أي أوامر cmdlets PowerShell غير مضمنة في PowerShell نفسه أو في وحدة نمطية في معرض PowerShell. يتم توفير هذا المثال لأغراض توضيحية، ولكن نظرا لأن مورد DSC يستخدم cmdlets من الوحدة النمطية DISM، والتي يتم شحنها كأحد وحدات Windows النمطية، فلن يعمل في تكوين الجهاز.
Configuration Uninstall {
Import-DscResource -ModuleName 'PSDscResources'
Node localhost {
WindowsFeatureSet ExampleWindowsFeatureSet {
Name = @(
'Telnet-Client'
'RSAT-File-Services'
)
Ensure = 'Absent'
LogPath = 'C:\LogPath\Log.log'
}
}
}
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ