2016-11-11 4 views
0

У меня есть несколько конфигураций 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 или я что-то делаю неправильно?

+0

Я думаю, вам нужно решить этот вопрос в Azure Automation Team;) Или надеяться, что некоторые из них найдут этот вопрос;) – 4c74356b41

+0

Да, я связался с поддержкой Azure, и они работают над этим, но надеялись, что кто-то уже столкнулся Эта проблема. – loku

ответ

0

@Loku,

Вы используете коллекции в вашей конфигурации?

Получаете ли вы эти ошибки при компиляции одной и той же конфигурации несколько раз одновременно?

Сборник изменен; операция перечисления может не выполняться. (Коллекция была изменена, операция перечисления не может быть выполнена.)

Невозможно индексировать нулевой массив. (Не может индексировать в нулевой массив.)

Возможно ли вы предоставить конфигурационный скрипт (без каких-либо секретов)?

+0

Я обновил свое сообщение. Короче говоря, это происходит в обоих случаях (компиляция одной и той же конфигурации несколько раз и одновременная компиляция разных конфигураций), и мои конфигурации очень просты, ничего о коллекциях и вообще. – loku