2013-02-21 5 views
0

Я выполнил демонстрацию here для создания настраиваемого командлета powershell. Когда я пытаюсь импортировать модуль, я получаю следующую ошибку:Ошибка импорта модуля для пользовательской dll

C:\PS> Import-Module DemoPS.dll 
Import-Module : The specified module 'DemoPS.dll' was not loaded because no valid module file was found in any module directory. 

Если информация больше необходима, сообщите мне.

ответ

6

Ошибка показана, потому что она не может найти ваш DLL-файл. Вам нужно указать полный путь для DLL-файлов модулей (например, Import-Module c:\users\mj\desktop\DemoPS.dll).

В качестве альтернативного решения вы можете сохранить его в своей папке "module". Это папка под названием «Модули», которую вы должны создать в своем каталоге профиля. Каталог вашего профиля можно найти, используя $profile. Обычно он находится в C:\Users\<username>\Documents\WindowsPowerShell\. Поэтому, чтобы использовать это, поместите свою DLL по следующему пути:

C:\Users\<username>\Documents\WindowsPowerShell\Modules\DemoPS\DemoPS.dll 
Смежные вопросы