【发布时间】:2015-03-02 17:14:58
【问题描述】:
我正在尝试使用文件资源来复制大量文件,其中大约 20,000 个文件跨越 3000 个目录。虽然 DSC 确实可以部署文件,但当我尝试测试它们时遇到了问题。如果我在资源中只有几个文件,一切都会正常工作,但是如果我曾经在我的全套中加载了那个破坏的东西。我可以在目标节点上获取 Test-DSCConfiguration 并获得 True 结果(在将我的测试服务器上的内存从 4 gigs 增加到 16 gigs 之后),但 Get-DSCConfiguration 会引发此错误:
Get-DscConfiguration :已超出 WBEM 服务器限制(例如内存、连接...)。 在行:1 字符:1 + 获取 DscConfiguration + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ResourceBusy: (MSFT_DSCLocalConfigurationManager:root/Microsoft/...gurationManager) [获取 -DscConfiguration],CimException + FullyQualifiedErrorId : MI RESULT 27,Get-DscConfiguration
配置简单:
File ServerBox {
Ensure = "Present"
Type = "Directory"
Recurse = $true
MatchSource = $true
Force = $true
Checksum = "modifiedDate"
SourcePath = "\\DevOps\ServerBox"
DestinationPath = "D:\ServerBox"
}
起初我认为问题出在内存上,因为我什至无法运行 Test-DSCConfiguration,但是那个会引发内存错误,所以一旦我向系统添加更多内容,我至少可以从测试。但是 Get-DSCConfiguration 仍然不起作用。
有人了解 WBEM 错误吗?
【问题讨论】:
-
此错误还应该在应用程序(基于内存)事件日志中包含一个事件,其中包含有关违反 WBEM 限制的更多详细信息。如果你发送那个,我们可以从那里开始。此外,您能否发送 $psversiontable WBEM 是 DSC LCM 运行的基础架构,并且显然此操作超出了允许的资源配额。
标签: powershell dsc