2017-08-28 71 views
0

我正在使用當前依賴外部實用程序(choco list)收集Test-TargetResource所需信息的DSC資源(cChoco)。我的問題是,我必須調用的實用程序非常緩慢,並且由於cChoco安裝了許多程序,它目前必須爲DSC MOF文件中的每個實例提供已安裝軟件的完整列表。無法在PowerShell DSC資源執行之間高速緩存或傳遞狀態

我已經能夠想出解決此問題的唯一方法是拉出已安裝的應用程序列表並將其寫入磁盤,然後從文件中讀取以供後續運行,但是,感覺對我來說有點像一團糟。除了只寫入文件之外,是否有任何通用的DSC資源之間傳遞狀態或相同資源實例的設計模式?看起來DSC/Mof實現對PowerShell的限制似乎需要一種功能性的方法來設計資源,所以也許如果在DSC中沒有普遍接受的「正確」方法來實現這一點,那麼我會從更多功能編程語言?

如果更多的背景將有幫助檢查出https://github.com/chocolatey/cChoco/issues/90

回答

相關問題