巢狀 DSC 設定
巢狀設定 (也稱為複合設定) 係指在另一個設定內當成資源般來呼叫的設定。 這兩個設定必須定義在同一個檔案中。
讓我們看一個簡單範例:
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'
}
}
}
在此範例中,FileConfig
採用兩個必要參數 CopyFrom 和 CopyTo,這兩個參數會用來作為 File
資源區塊中 SourcePath 和 DestinationPath 屬性的值。 NestedConfig
設定會將 FileConfig
當成資源般來呼叫。 NestedConfig
資源區塊中的屬性 (CopyFrom 和 CopyTo) 是 FileConfig
設定的參數。
DSC 目前不支援將設定內嵌在巢狀設定內。 您只能將設定內嵌一層的深度。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應