В отношении модулей, Do c упоминает его предпочтительное
Сохранение сценария PowerShell с расширением .psm1. Используйте одно и то же имя для сценария и каталога, в котором сохранен сценарий.
Чтобы установить и запустить модуль, сохраните модуль по одному из соответствующих путей PowerShell и используйте Import-Module.
Пути PowerShell -> расположены в $env:PSModulePath
Я не следовал за ними и не сохранил Script Module chart_gui.psm1
в одной из локальных папок, и я все еще мог Import-Module
и вызывать функции в нем, но Remove-Module
выдает ошибку.
Import-Module 'H:\path_x\chart_gui.psm1'
#Call the function
$selectedCharts = selectCharts
Remove-Module 'H:\path_x\chart_gui.psm1'
моя ошибка:
Remove-Module : No modules were removed. Verify that the specification of modules to remove is correct and those modules exist in the runspace.
моя $env:PSModulePath
PS C:\Users\xxx> $env:PSModulePath
C:\Users\xxx\Documents\WindowsPowerShell\Modules;C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\Windo
wsPowerShell\v1.0\Modules