Невозможно импортировать модуль в powershell, хотя psmodulepath установлен правильно - PullRequest
0 голосов
/ 01 марта 2019

Новичок в PS здесь и на данный момент я должен сказать, что весьма разочарован отсутствием ясности и согласованности (между версиями) ... типично для MS иначе.

Кто-нибудь знает, как этона самом деле должен работать?

Есть две машины здесь с PS 4.0.Один из них может импортировать пользовательские модули, расположенные в

"C:\Program Files (x86)\Custom Powershell Modules\1.0"

, например,

Custom.Module1 (dir containing Custom.Module.psd1 and psm1)
Custom.Module2...etc

, просто запустив Import-Module Custom.Module1 и не указывая полный путь к каждому файлу, потому что $ env:PSModulePath содержит

"C:\Program Files (x86)\Custom Powershell Modules\"

, однако по какой-то таинственной причине другой не может.И версия, и путь env идентичны.

Это ошибка, которую я получаю при попытке Import-Module Custom.Module1

Import-Module : The specified module 'Custom.Module1' was not loaded because no valid module file was found in any module directory. At line:1 char:1 + Import-Module Custom.Module1 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ResourceUnavailable: (Custom.Module1:String) [Im port-Module], FileNotFoundException + FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Comm ands.ImportModuleCommand

Обновление: кажется, работает, когда я добавляю "C:\Program Files (x86)\Custom Powershell Modules\1.0" кдорожка.Тем не менее, почему разница между двумя машинами?

Большое спасибо

...