У меня есть несколько конфигураций DSC на моей учетной записи автоматизации. Когда я составляю их по отдельности все это хорошо, но если я запускаю 2 или более компиляции в то же время, случается, что некоторые из компиляций неудачи с различными ошибками, похожими на следующее:Компиляция нескольких конфигураций DSC на учетной записи автоматизации Azure параллельно
Бегущая команда остановлена из привилегированных переменных «ErrorActionPreference» или общий параметр установлен в положение «Стоп»: не удается найти путь «C: \ Users \ Client \ Temp \ tempconfig \ 946ab078-a97f-45ee-b6a5-5d24bd76489d \», потому что его не существует.
или
Коллекция была изменена; операция перечисления может не выполняться. (Коллекция была изменена;. Операции перечисления не может выполнить)
или
не может индексировать в нулевой массив. (. Может не индексировать в нулевой массив)
Моя конфигурация так же легко, как это:
Configuration TempConfig
{
Import-DscResource -ModuleName PSDesiredStateConfiguration
Node 'localhost' {
WindowsFeature InstallDotNetFrameworkCore
{
Ensure = 'Present'
Name = 'NET-Framework-Core'
}
}
}
Проблема возникает, когда я скомпилировать же конфигурации несколько раз, а также при компиляции различных нескольких конфигураций (но так же просто, как выше). На самом деле нет правила, и я получаю эти ошибки случайным образом. Это какое-то ограничение от Azure или я что-то делаю неправильно?
Я думаю, вам нужно решить этот вопрос в Azure Automation Team;) Или надеяться, что некоторые из них найдут этот вопрос;) – 4c74356b41
Да, я связался с поддержкой Azure, и они работают над этим, но надеялись, что кто-то уже столкнулся Эта проблема. – loku