2016-06-16 4 views
0

Я написал небольшую функцию запроса db и поместил ее в файл Query_SvcToSite.psm1. Затем я создал манифест с именем Query_SvcToSite.psd1. Оба файла находятся в папке $ home \ Documents \ WindowsPowerShell \ Modules Get-Module -ListAvailable не сообщает об этом модуле или манифеста.import import не работает

Фактически, единственный способ получить функцию для импорта - указать полный путь к файлу .psm1. Импорт манифеста таким образом не делает эту функцию доступной.

После двух дней попыток различных идей из Интернета я затрудняюсь. Любая помощь приветствуется.

+0

Вы помещаете файлы в 'WindowsPowerShell \ Modules' или' WindowsPowerShell \ Modules \ Query_SvcToSite'? Что в вашем файле манифеста? – PetSerAl

ответ

0

Используйте правильное имя модуля каталога

А «хорошо сформирован» модуль представляет собой модуль, который хранится в каталоге, который имеет такое же имя, как базовое имя, по крайней мере, один файл модуль. Если модуль не является корректным, Windows PowerShell не распознает его как модуль.

Они должны быть в $home\Documents\WindowsPowerShell\Modules\Query_SvcToSite\ не только в корне Modules \ каталога.

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