Как вы используете using module
с $PSScriptRoot
?
using module $PSScriptRoot/../myfolder/base.psm1
# or: using module "$PSScriptRoot/../myfolder/base.psm1"
Если я сделаю это, я получу эту ошибку:
с использованием модуля $ PSScriptRoot: is notдопустимое значение для использования имени
Благодаря @DavidBrabant я пробовал следующее:
$scriptBody = "using module /Users/name/Development/tools/powershell/base/base.psm1"
$script = [ScriptBlock]::Create($scriptBody)
. $script
Class Go : MyBaseClass {
...
К сожалению, я получаю:
Unable to find type [MyBaseClass].PowerShell
Ignoring 'TypeNotFound' parse error on type 'MyBaseClass'. Check if the specified type is correct. This can also be due the type not being known at parse time due to types
Благодаря и@ MathiasR.Jessen Я пытался с "\" с тем же результатом.Я должен сказать, что я на компьютере Mac, если это что-то меняет.