Я пытаюсь импортировать модуль 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
.