использование модуля $ PSScriptRoot: недопустимое значение для использования имени - PullRequest
0 голосов
/ 19 сентября 2019

Как вы используете 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, если это что-то меняет.

...