Составные параметры ресурсов DSC не отображаются в DSC состояния Azure - PullRequest
0 голосов
/ 23 февраля 2019

Я делаю пример для составных ресурсов, я создал структуру папок и манифест, и я могу импортировать его и увидеть его доступным в учетной записи автоматизации, но по какой-то причине, когда я создаю параметры вschema.psm1, я не вижу параметры, доступные в модуле составных ресурсов учетной записи автоматизации.Что я делаю не так?

Mandatory_Params_not_passed

Configuration FeatureInstall {       

Import-DscResource -ModuleName PSDscResources    

param(  
[Parameter(Mandatory=$true)]  
[ValidateNotNullOrEmpty()]  
[string[]]$EnsureFeature,

[Parameter(Mandatory=$true)]
[ValidateNotNullOrEmpty()]
[string[]]$NameFeature,    

[Parameter(Mandatory=$true)]  
[ValidateNotNullOrEmpty()]
[string[]]$IncludeAllSubFeatures  
)

WindowsFeature Features  
{  
 Ensure = $EnsureFeature  
 Name = $NameFeature  
 IncludeAllSubFeature = $IncludeAllSubFeatures  
}
}

1 Ответ

0 голосов
/ 23 февраля 2019

Я отвечаю на свой вопрос, я поступил неправильно, вот способ, который работал для меня.

Configuration FeatureInstall
{        

param
(
[Parameter(Mandatory)]
[string]
$Feature,

[Parameter(Mandatory)]
[string]
$EnsureFeature,

[Parameter(Mandatory)]
[string]
$NameFeature,

[Parameter(Mandatory)]
[string]
$IncludeAllSubFeatures
)

WindowsFeatureSet $Feature
{
Ensure = $EnsureFeature
Name = $NameFeature
IncludeAllSubFeature = $IncludeAllSubFeatures
}       
}
...