Bagikan melalui


Menginstal beberapa fitur Windows

Deskripsi

Contoh ini menunjukkan bagaimana Anda dapat menggunakan WindowsFeatureSet sumber daya komposit untuk memastikan beberapa fitur Windows diinstal dengan subfeaturenya.

Dengan Pastikan diatur ke Present, IncludeAllSubFeature diatur ke $true, dan Nama diatur ke array Telnet-Client dan RSAT-File-Services, sumber daya menginstal Telnet-Client fitur dan RSAT-File-Services Windows dan subfiturnya jika belum diinstal.

Dengan LogPath diatur ke C:\LogPath\Log.log, jika sumber daya perlu menginstal Telnet-Client atau RSAT-File-Services, sumber daya menulis log penginstalan ke C:\LogPath\Log.log.

Dengan Invoke-DscResource

Invoke-DscResource Cmdlet tidak mendukung pemanggilan sumber daya komposit. Sebagai gantinya, gunakan sumber daya WindowsFeature.

Dengan Konfigurasi

Cuplikan ini menunjukkan bagaimana Anda dapat menentukan Configuration dengan WindowsFeatureSet blok sumber daya untuk memastikan bahwa Telnet-Client fitur dan RSAT-File-Services Windows diinstal dengan subfeaturenya.

Penting

Ada batasan dalam konfigurasi komputer yang mencegah Sumber Daya DSC menggunakan cmdlet PowerShell apa pun yang tidak disertakan dalam PowerShell itu sendiri atau dalam modul di Galeri PowerShell. Contoh ini disediakan untuk tujuan demonstratif, tetapi karena Sumber Daya DSC menggunakan cmdlet dari modul DISM, yang dikirim sebagai salah satu modul Windows, itu tidak akan berfungsi dalam konfigurasi mesin.

Configuration Install {
    Import-DscResource -ModuleName 'PSDscResources'

    Node localhost {
        WindowsFeatureSet ExampleWindowsFeatureSet {
            Name                 = @(
                'Telnet-Client'
                'RSAT-File-Services'
            )
            Ensure               = 'Present'
            IncludeAllSubFeature = $true
            LogPath              = 'C:\LogPath\Log.log'
        }
    }
}