Новичок в 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"
кдорожка.Тем не менее, почему разница между двумя машинами?
Большое спасибо