我正在使用 DSC 配置 30 台服务器。
它们配置为使用应用并自动更正。
这通常很有效,但服务器会随机停止所有 DSC 活动。服务器永远不会再次尝试提取配置。
解决该问题的唯一方法是重新配置 LocalConfigurationManager,但这很繁琐。
有谁知道我该如何解决这个问题?
更新
更新-DscConfiguration-等待-详细按预期运行。问题是它不会自动运行。我正在通过查看操作事件日志来检查这一点。
Get-DscLocalConfigurationManager 输出:
ActionAfterReboot : ContinueConfiguration AgentId : 9F0D574A-C0F5-11E6-80CA-005056B8643D AllowModuleOverWrite : True CertificateID : ConfigurationDownloadManagers : {} ConfigurationID : 64e35e72-6f65-4f44-9b5f-915bfe9d157a ConfigurationMode : ApplyAndAutoCorrect ConfigurationModeFrequencyMins : 15 Credential : DebugMode : {NONE} DownloadManagerCustomData : {MSFT_KeyValuePair (key = "ServerUrl"), MSFT_KeyValuePair (key = "AllowUnsecureConnection")} DownloadManagerName : WebDownloadManager LCMCompatibleVersions : {1.0, 2.0} LCMState : Busy LCMStateDetail : LCM is checking and applying new available configuration on pull server. LCMVersion : 2.0 StatusRetentionTimeInDays : 10 PartialConfigurations : RebootNodeIfNeeded : False RefreshFrequencyMins : 30 RefreshMode : Pull ReportManagers : {} ResourceModuleManagers : {} PSComputerName :
所有服务器都运行 WMF 5
答案1
如果“Update-DscConfiguration -wait -verbose”没有拉下配置,这主要是因为节点已经具有最新的配置。DSC 不定期运行一致性是令人费解的。您可以粘贴 Get-DscLocalConfigurationManager 的输出吗?您使用的是哪个版本的 WMF?