Назад | Перейти на главную страницу

Импорт доступного модуля в PowerShell v2.0 приводит к ошибке

Я пытаюсь импортировать модуль PowerShell для работы по SSH. Я разблокировал все файлы, которые пытаюсь импортировать в модуль. Сам модуль находится в каталоге, в котором модули должны быть расположены для поиска.

PS C:\Users\AM034402> Get-Module -ListAvailable

ModuleType Name                      ExportedCommands
---------- ----                      ----------------
Manifest   SSH-Sessions              {}
Manifest   AppLocker                 {}
Manifest   BitsTransfer              {}
Manifest   PSDiagnostics             {}
Manifest   TroubleshootingPack       {}


PS C:\Users\AM034402> Import-Module SSH-Sessions
Import-Module : The specified module 'SSH-Sessions' was not loaded because no valid module file was found in any module
 directory.
At line:1 char:14
+ Import-Module <<<<  SSH-Sessions
    + CategoryInfo          : ResourceUnavailable: (SSH-Sessions:String) [Import-Module], FileNotFoundException
    + FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand

Как видите, PowerShell находит модуль в списке «Доступные», но при попытке его экспорта возникает ошибка. Я получил файл из эта ссылка на эта страница вики. Есть какие-нибудь подсказки относительно того, что здесь наверху?

Проблема возникает, если пакет недоступен или находится в неправильном каталоге.

PS C:\Windows\system32> Import-Module SSH-Sessions
Import-Module : The specified module 'SSH-Sessions' was not loaded because no valid module file was found in any
module directory.
At line:1 char:1
+ Import-Module SSH-Sessions
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ResourceUnavailable: (SSH-Sessions:String) [Import-Module], FileNotFoundException
    + FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand

После прочтения этот вопрос и ответ и пытаясь решить проблему, был сформулирован следующий ответ:

Скачать SSH-Sessions.zip нажав ссылку для скачивания на эта веб-страница.

Распакуйте пакет в C:\Windows\System32\WindowsPowerShell\v1.0\Modules

Убедитесь, что пакет доступен в PowerShell, выполнив следующую команду:

PS C:\Windows\system32>  Get-Module -ListAvailable

    Directory: C:\Windows\system32\WindowsPowerShell\v1.0\Modules

ModuleType Version    Name                                ExportedCommands
---------- -------    ----                                ----------------

Script     1.4        SSH-Sessions                        {ConvertFrom-SecureToPlain,
Manifest   1.0.0.0    StartScreen                         {Export-StartLayout, Import-
Manifest   2.0.0.0    Storage                             {Add-InitiatorIdToMaskingSet

Если модуль доступен, его можно импортировать, выполнив Import-Module SSH-Sessions.