2016-11-11 42 views
0

我的自動化帳戶有幾個DSC配置。當我編譯它們分開,一切都很好,但如果我運行在同一時間2個或更多的編譯,它發生,一些彙編的失敗,類似不同的錯誤以下幾點:在Azure自動化帳戶上並行編譯多個DSC配置

運行命令停止,因爲選項變量「ErrorActionPreference」或通用參數設置爲Stop:無法找到路徑'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自動化團隊提出這個問題;)或者希望他們中的一些人能夠找到這個問題;) – 4c74356b41

+0

是的我已經聯繫了Azure支持,他們正在努力,但希望有人已經面對這個問題。 – loku

回答

0

@Loku,

您是否在配置中使用集合?

當您多次同時編譯相同的配置時,是否會收到這些錯誤?

收藏被修改;枚舉操作可能不會執行。 (收集已修改;枚舉操作可能不會執行。)

無法索引到空數組中。 (不能索引到一個空數組)。

是否有可能爲你提供配置腳本(沒有任何祕密)?

+0

我已更新我的帖子。簡而言之 - 它發生在兩種情況下(多次編譯相同的配置並同時編譯不同的配置),而且我的配置非常簡單,沒有關於集合或任何內容。 – loku

相關問題