El módulo Powershell no se carga incluso después de que la ruta del módulo esté definida en las variables de entorno

Tengo un módulo en una carpeta que he creado, C: \ PowerShellScripts \ Modules. Yo llamo a esto mod.psm1. Este archivo contiene dos funciones simples: Write-hello y Write-bye.

Ahora, he agregado esta ruta (C: \ PowerShellScripts \ Modules) a mi ruta de variables de entorno PSModulePath.

En consecuencia, esto debería cargar automáticamente el módulo cuando inicio PowerShell. ¿Correcto?

Pero cuando ejecuto PowerShell e intento Write-hello o Write-bye, aparece un error

write-hello: el término 'write-hello' no se reconoce como el nombre de un cmdlet, función, archivo de script o programa operable

PowerShell no carga el archivo mod.psm1 aunque $ ENV: PSModulePath muestra mi ruta (C: \ PowerShellScripts \ Modules)

Y necesito usar manualmente Import-Module nuevamente. ¿Qué podría estar mal?