Вы можете «поставить точку» в сценарии, чтобы запустить его в текущей области видимости.Если ваш служебный скрипт похож на utils.ps1
, то вы можете выполнить
. .\utils.ps1
, и все функции, объявленные в скрипте, вам доступны.Это не останавливается на функциях, однако, переменные в сценарии также работают, и весь код в сценарии будет фактически выполняться, поэтому будьте осторожны, действительно ли это то, что вы хотите.
Более хороший вариант, но, возможно, немногоoverkill для нескольких служебных функций - это модуль, содержащий указанные функции.С модулями вы получаете более точный контроль над тем, что импортируется и какие части являются частными для модуля.