Konfigurasi DSC berlapis

Konfigurasi berlapis (juga disebut konfigurasi komposit) adalah konfigurasi yang dipanggil dalam konfigurasi lain seolah-olah itu adalah sumber daya. Kedua konfigurasi harus didefinisikan dalam file yang sama.

Mari kita lihat contoh sederhana:

Configuration FileConfig
{
    param (
        [Parameter(Mandatory = $true)]
        [String] $CopyFrom,

        [Parameter(Mandatory = $true)]
        [String] $CopyTo
    )

    Import-DscResource -ModuleName PSDesiredStateConfiguration

    File FileTest
    {
        SourcePath = $CopyFrom
        DestinationPath = $CopyTo
        Ensure = 'Present'
    }
}

Configuration NestedFileConfig
{
    Node localhost
    {
        FileConfig NestedConfig
        {
            CopyFrom = 'C:\Test\TestFile.txt'
            CopyTo = 'C:\Test2'
        }
    }
}

Dalam contoh ini, FileConfig mengambil dua parameter wajib, CopyFrom dan CopyTo, yang digunakan sebagai nilai untuk properti SourcePath dan DestinationPath di File blok sumber daya. Konfigurasi NestedConfig memanggil FileConfig seolah-olah itu adalah sumber daya. Properti di NestedConfig blok sumber daya (CopyFrom dan CopyTo) adalah parameter FileConfig konfigurasi.

DSC saat ini tidak mendukung konfigurasi berlapis dalam konfigurasi berlapis. Anda hanya dapat menumpuk konfigurasi satu lapisan dalam.

Lihat juga