Annidamento delle configurazioni DSC
Una configurazione annidata, denominata anche configurazione composita, è una configurazione che viene chiamata all'interno di un'altra configurazione come se fosse una risorsa. Entrambe le configurazioni devono essere definite nello stesso file.
Ecco un esempio semplice:
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'
}
}
}
In questo esempio, FileConfig
accetta due parametri obbligatori, CopyFrom e CopyTo, che vengono usati come valori per le proprietà SourcePath e DestinationPath nel blocco di risorse File
. La configurazione NestedConfig
chiama FileConfig
come se fosse una risorsa. Le proprietà nel blocco di risorse NestedConfig
(CopyFrom e CopyTo) sono i parametri della configurazione FileConfig
.
DSC attualmente non supporta la nidificazione delle configurazioni all'interno delle configurazioni annidate. È possibile solo annidare una configurazione a un livello di profondità.
Vedere anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per