DSC: файл модуля *ModuleName* не содержит модуль с требуемой версией 1.0

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

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

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

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

Файл модуля ModuleName не содержит модуль требуемой версии 1.0. Не удалось установить зависимости модуля, необходимые для конфигурации.

Кто-нибудь сталкивался с этой ошибкой раньше или знает, что это значит?

Файл SxSecurity.psm1 содержит следующую информацию, в которой указан требуемый номер версии:

@{

# Script module or binary module file associated with this manifest.
RootModule = 'SxSecurity.psm1'

# Version number of this module.
ModuleVersion = '1.0'

# ID used to uniquely identify this module
GUID = '00293be8-be0b-4902-9b49-12e32533a414'

# Author of this module
Author = 'Alexis.Coles'

# Company or vendor of this module
CompanyName = '****'

# Copyright statement for this module
Copyright = '(c) 2015 ****. All rights reserved.'

# Description of the functionality provided by this module
Description = 'Security dsc resources'

# Functions to export from this module
FunctionsToExport = @()

# Cmdlets to export from this module
CmdletsToExport = '*'

# Variables to export from this module
VariablesToExport = '*'

# Aliases to export from this module
AliasesToExport = '*'

# DSC resources to export from this module
DscResourcesToExport = @('SxPfxImport')

# Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell.
PrivateData = @{

    PSData = @{

    } # End of PSData hashtable

} 

}

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


Ответы (1)


Итак, я стал жертвой довольно вводящего в заблуждение сообщения об ошибке, я думаю, что во второй раз, конечно, я наткнулся на это раньше.

Возможно, «Не удалось найти модуль ModuleName» указал бы мне более правильное направление.

Выяснилось, что место, из которого DSC решила загрузить модуль в «C:\Program Files\WindowsPowerShell\Modules», не было частью переменной среды PSModulePath.

Я добавил путь к переменной окружения, перезапустил сервер и действие возобновилось!

person Alexis Coles    schedule 12.11.2015