تعطيل ميزات متعددة

الوصف

يوضح هذا المثال كيف يمكنك استخدام 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
        }
    }
}