Не удалось установить зависимости модуля, необходимые для конфигурации (DSC)

Я пробую новый материал конфигурации желаемого состояния и пытаюсь работать с новым ресурсом класса. Я установил предварительную предварительную версию WMF 5.0 на все серверы, задействованные в этом процессе.

У меня есть настройка HTTP-сервера, на котором я развернул ресурс своего класса.

Целевые узлы настроены на получение своих ресурсов с этого сервера, что они, похоже, и делают.

Однако, когда я пытаюсь отправить конфигурацию на целевые узлы, которые используют этот ресурс класса, я получаю следующую ошибку

Checksum for module DeploymentClass_1.0 doesn't match. Could not install module dependencies needed by the configuration.
+ CategoryInfo          : InvalidResult: (root/Microsoft/...gurationManager:String) [], CimException
+ FullyQualifiedErrorId : WebDownloadManagerModuleMismatchChecksum,Microsoft.PowerShell.DesiredStateConfiguration.Commands.GetDscModuleCommand
+ PSComputerName        : DDsTest002

Я не уверен, какие зависимости ему нужны, поскольку почти тот же код, завернутый в старый способ PowerShell для создания пользовательского ресурса, работает нормально. Любые идеи о том, как определить недостающие зависимости? После того, как я определил какие-либо идеи о том, как я могу сделать их автоматически доступными для узлов, которым требуются ресурсы, не устанавливая кучу вещей на каждом целевом узле, который в них нуждается?

Редактирование ответа – с благодарностью Dan1el42

Вот модифицированный код для генерации контрольной суммы, которая исправила это для меня. Как предложил Дэн, просто добавление флага -Force к команде New-DscChecksum помогло.

$modulePath='M:\Modules\DeploymentClass'
#get module Version
$content=Get-Content $modulePath\DeploymentClass.psd1
$version=$content[14].Split("'")[1]
$version

$archiveFQN = 'C:\Program Files\WindowsPowerShell\DscService\Modules\DeploymentClass_' + $version + '.zip'
$archiveFQN

Compress-Archive -Path $modulePath -DestinationPath $archiveFQN -Force

New-DscChecksum $archiveFQN -Force

person Alexis Coles    schedule 10.09.2015    source источник


Ответы (1)


Похоже, файл контрольной суммы DeploymentClass_1.0.zip.checksum не соответствует вашему файлу DeploymentClass_1.0.zip. Запустите New-DscChecksum еще раз с переключателем -Force.

person Dan1el42    schedule 10.09.2015
comment
Спасибо, Dan1el42 рвал мне волосы этим - person Alexis Coles; 10.09.2015