Вызов функции в другом сценарии при выполнении с использованием «Выполнить с помощью PowerShell»

У меня есть функции в файле «библиотеки», которые должны вызываться из моего «рабочего» скрипта.

Файл библиотеки

function ShowMessage($AValue)
{
  $a = new-object -comobject wscript.shell
  $b = $a.popup( $AValue )
}

Рабочий файл

. {c:\scratch\b.ps1}

ShowMessage "Hello"

Запуск сценария «worker» работает нормально в среде PowerShell IDE, но когда я щелкаю правой кнопкой мыши рабочий файл и выбираю «Run with PowerShell», он не может найти функцию «ShowMessage» . Оба файла находятся в одной папке. Что может происходить?

48
задан ΩmegaMan 1 April 2019 в 19:27
поделиться