Я пытаюсь использовать ресурс File для копирования большого количества файлов, около 20 000 из них охватывают 3000 каталогов. Хотя DSC работает над развертыванием файлов, я сталкиваюсь с проблемой, когда пытаюсь проверить их. Все работает нормально, если у меня всего несколько файлов в ресурсе, но если я когда-нибудь загружу свой полный набор, то все ломается. Я могу получить Test-DSCConfiguration на целевом узле и получить результат True (после увеличения памяти на моем тестовом сервере с 4 гигабайт до 16 гигабайт), но Get-DSCConfiguration выдает эту ошибку:
Get-DscConfiguration : превышены ограничения сервера WBEM (например, память, подключения и т. д.). В строке: 1 символ: 1 + Get-DscConfiguration + ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: ResourceBusy: (MSFT_DSCLocalConfigurationManager:root/Microsoft/...gurationManager) [ Get -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?