إلغاء تثبيت ميزات 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'
        }
    }
}