Глобальная переменная ресурса DSC

Я пытаюсь передать некоторую информацию из Test-TargetResource в Set-TargetResource, используя глобальную переменную, но это не работает, когда я запускаю свою конфигурацию.

Можно ли использовать глобальные переменные в ресурсах DSC?


person Mariusz Serwin    schedule 09.04.2015    source источник
comment
Добро пожаловать в СО. Я думаю, было бы лучше, если бы вы показали, как использовать код, который вы используете, чтобы сообщество могло лучше диагностировать вашу проблему.   -  person Matt    schedule 09.04.2015
comment
Я могу показать свой код, но в данном случае это не поможет. Я только что узнал, что Set- и Test- выполняются с совершенно разными циклами. Таким образом, глобальная переменная не будет работать в DSC Resource.   -  person Mariusz Serwin    schedule 09.04.2015
comment
Это просто мой недостаток знаний тогда с DSC. Возможно, кто-то ответит, что лучше понимает, как передавать данные между циклами. Спасибо.   -  person Matt    schedule 09.04.2015
comment
Дон Джонс сказал, что лучший способ — это создать частную функцию, которая будет выполнять всю работу, а затем Set и Test смогут вызывать ее. Спасибо за ваши комментарии .   -  person Mariusz Serwin    schedule 09.04.2015


Ответы (1)


Вы не можете использовать глобальные переменные, чтобы делать то, что вы пытаетесь сделать. Предлагаемый подход заключается в вызове Test-TargetResource из Set-TargetResource.

person Nana Lakshmanan    schedule 20.04.2015