Kapsla DSC-konfigurationer
En kapslad konfiguration (kallas även sammansatt konfiguration) är en konfiguration som anropas i en annan konfiguration som om den vore en resurs. Båda konfigurationerna måste definieras i samma fil.
Låt oss titta på ett enkelt exempel:
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'
}
}
}
I det här exemplet FileConfig
används två obligatoriska parametrar, CopyFrom och CopyTo, som används som värden för egenskaperna SourcePath och DestinationPath i resursblocket File
. Konfigurationen NestedConfig
anropar FileConfig
som om det vore en resurs. Egenskaperna i resursblocket NestedConfig
(CopyFrom och CopyTo) är parametrarna för konfigurationen FileConfig
.
DSC stöder för närvarande inte kapslingskonfigurationer i kapslade konfigurationer. Du kan bara kapsla en konfiguration ett lager djupt.
Se även
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för