Я новичок в powershell. Я столкнулся с ошибкой при работе над существующим скриптом.
В C: / Scripts у меня 3 файла. Один файл .ps1 и 2 файла .psm1.
Имя файла ps1: RunScript.ps1
Это импортирует файлы .psm1, как показано ниже.
$modules = @(
"$PsscriptRoot\Modules\Module1.psm1",
"$PsscriptRoot\Modules\Module2.psm1"
)
foreach ($module in $modules) {
if (-not $(Get-Module $module)) {
Import-Module $module -Force -WarningAction SilentlyContinue
}
}
Этот код выше дает мне ошибку, как показано ниже
Get-Module: запуск командлета Get-Module без ListAvailable
Параметр не поддерживается для имен модулей, которые содержат путь. название
Параметр имеет этот элемент 'C: \ Scripts \ Modules \ Module1.psm1', который
разрешает путь. Обновите параметр имени, чтобы не иметь пути
элементы, а затем повторите попытку.
Ожидается, что не будет указан путь к файлу. Но как мне сделать Get-Module в этом сценарии. Любая помощь очень полезна. Спасибо.