Общий код в Powershell
Вы можете просто поместить код, который вы хотите включить в другой файл PS1, а затем «поставить точку» этого файла, чтобы включить его в текущую область:
. D:\script_common\MyCode.ps1
Вот и все.
Использование модуля
Вместо этого вы можете рассмотреть возможность использования модуля, который можно включить с помощью командлета Import-Module. Вы могли бы использовать это для работы с такими вещами, как Active Directory, где вы могли бы сделать что-то вроде этого:
Import-Module ActiveDirectory
В этом случае вам нужно только имя модуля, потому что он находится в специальном каталоге.
Чтобы написать свои собственные модули в Powershell, вы называете модуль расширением .psm1. Как правило, вы не делаете свободно плавающий код в одном из них; вы пишете функции, которые затем доступны для кода, который импортирует модуль.
Чтобы импортировать модуль скрипта из любого места, используйте полный путь:
Import-Module D:\script_common\MyModule.psm1