تعطيل ميزات متعددة
الوصف
يوضح هذا المثال كيف يمكنك استخدام WindowsOptionalFeatureSet
المورد المركب لضمان تعطيل ميزات Windows الاختيارية المتعددة.
مع تعيين التأكد إلى Present
وتعيين الخاصية Name إلى صفيف MicrosoftWindowsPowerShellV2
و Internet-Explorer-Optional-amd64
، يقوم المورد بتعطيل ميزات Windows الاختيارية هذه إذا تم تمكينها.
مع تعيين LogPath إلى C:\LogPath\Log.txt
، يكتب المورد السجلات لتعطيل الميزات إلى هذا الملف بدلا من %WINDIR%\Logs\Dism\dism.log
.
مع Invoke-DscResource
Invoke-DscResource
لا يدعم cmdlet استدعاء الموارد المركبة. بدلا من ذلك، استخدم مورد WindowsOptionalFeature.
مع تكوين
توضح هذه القصاصة البرمجية كيف يمكنك تعريف Configuration
مع WindowsOptionalFeatureSet
كتلة موارد للتأكد من MicrosoftWindowsPowerShellV2
تعطيل الميزات الاختيارية وWindows Internet-Explorer-Optional-amd64
.
هام
هناك قيود في تكوين الجهاز تمنع مورد DSC من استخدام أي أوامر PowerShell cmdlets غير مضمنة في PowerShell نفسها أو في وحدة نمطية في معرض PowerShell. يتم توفير هذا المثال لأغراض توضيحية، ولكن نظرا لأن مورد DSC يستخدم cmdlets من الوحدة النمطية DISM، والتي يتم شحنها كأحد وحدات Windows النمطية، فلن يعمل في تكوين الجهاز.
Configuration Disable {
Import-DscResource -ModuleName 'PSDscResources'
Node Localhost {
WindowsOptionalFeatureSet ExampleWindowsOptionalFeatureSet {
Name = @(
'TelnetClient'
'LegacyComponents'
)
Ensure = 'Absent'
RemoveFilesOnDisable = $true
}
}
}
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ