2015-09-10 3 views
0

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

У меня есть установка сервера 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 для создания настраиваемого ресурса, отлично работает. Любые идеи о том, как идентифицировать недостающие зависимости? Определили ли вы какие-либо идеи о том, как я сделаю их автоматически доступными для узлов, которым требуются ресурсы, не переходя и не устанавливая кучу вещей на каждом целевом узле, который им нужен?

Ответ Edit - С благодарностью 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 

ответ

2

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

+0

Спасибо Dan1el42 вытягивал мои волосы с помощью этого –

Смежные вопросы