Модуль Powershell не загружается даже после определения пути модуля в переменных среды

У меня есть модуль в папке, которую я создал, C: \ PowerShellScripts \ Modules. Я называю это мод.psm1. Этот файл содержит две простые функции: Write-hello и Write-bye.

Теперь я добавил этот путь (C: \ PowerShellScripts \ Modules) в мой путь к переменным среды PSModulePath.

Соответственно, это должно автоматически загрузить модуль при запуске PowerShell. Правильный?

Но когда я запускаю PowerShell и пробую Write-hello или Write-bye, выдает ошибку

write-hello: термин «write-hello» не распознается как имя командлета, функции, файла сценария или работоспособной программы

PowerShell не загружает файл mod.psm1, хотя $ ENV: PSModulePath показывает мой путь (C: \ PowerShellScripts \ Modules)

И мне нужно снова вручную использовать Import-Module. Что может быть не так?

Ответы на вопрос(2)

Ваш ответ на вопрос