Параметр AdminCreds не найден в JSON DSC - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь добавить расширение в шаблон лазурной руки, поэтому, когда оно зацикливается, оно добавляет расширение для каждого виртуального компьютера, но я получаю сообщение об ошибке, когда он не распознает параметр credentials.

Полный JSON находится по ссылке ниже:

https://pastebin.com/embed_iframe/7uvwdZ6e

Я получаю ошибку:

VM has reported a failure when processing extension 'CreateADPDC'. Error message: "The DSC Extension received an incorrect input: A parameter cannot be found that 
matches parameter name 'AdminCreds'.
Another common error is to specify parameters of type PSCredential without an explicit type. Please be sure to use a typed parameter in DSC Configuration, for example:
    configuration Example {
        param([PSCredential] $UserAccount)

Есть идеи, где я ошибся?

Заранее спасибо:)

1 Ответ

0 голосов
/ 10 января 2019

эта ошибка возникает из-за вашей конфигурации \ взаимодействия с шаблоном arm, если у вас есть параметр учетных данных AdminCreds, я думаю, вам нужно использовать protectedsettings для его передачи:

"protectedSettings": {
    "configurationArguments": {
        "adminCreds": {
            "userName": "xxx",
            "password": "yyy"
        }
    }
}

конфигурация должна выглядеть следующим образом (поэтому должна содержать входной параметр adminCreds с этим конкретным типом):

Param (
    [System.Management.Automation.PSCredential]$Admincreds,
    other_params
)
...