我正在尝试使用文件资源来复制大量文件,其中大约 20,000 个文件跨越 3000 个目录。虽然 DSC 确实可以部署文件,但当我尝试测试它们时遇到了问题。如果我在资源中只有几个文件,一切都会正常工作,但是如果我曾经在我的全套中加载了那个破坏性的东西。我可以在目标节点上获得 Test-DSCConfiguration 并获得 True 结果(在将我的测试服务器上的内存从 4 gigs 增加到 16 gigs 之后),但 Get-DSCConfiguration 会引发此错误:
Get-DscConfiguration :已超出 WBEM 服务器限制(例如内存、连接...)。在 line:1 char:1 + Get-DscConfiguration + ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ResourceBusy: (MSFT_DSCLocalConfigurationManager:root/Microsoft/...gurationManager) [获取-DscConfiguration],CimException + FullyQualifiedErrorId:MI RESULT 27,获取-DscConfiguration
配置很简单:
File ServerBox {
Ensure = "Present"
Type = "Directory"
Recurse = $true
MatchSource = $true
Force = $true
Checksum = "modifiedDate"
SourcePath = "\\DevOps\ServerBox"
DestinationPath = "D:\ServerBox"
}
起初我认为问题出在内存上,因为我什至无法让 Test-DSCConfiguration 运行,但是那个会引发内存错误,所以一旦我向系统添加更多内容,我至少可以从测试中获得 True 结果。但是 Get-DSCConfiguration 仍然不起作用。
有人对 WBEM 错误有任何见解吗?