#include в C++ или команду using в C# — подключение кусков кода из внешних источников.
using не подключает куски кода (как это делает #include) а подмепливает неймспейс. Исходного кода может и не быть в наличии (только скомпилированная dll)
Кстати, что там за проблема с относительным путем к другому .ps1 файлу? было бы полезно понять в чем проблема и какие есть подходы к ее решению. Даже пример из поста содержит абсолютный путь, что не всегда хорошо.
Спасибо за статью, не хочу хвастаться но по долгу службы пришлось стать продвинутым пользователем PS, для себя в вашей статье открыл «новое поведение» в работе с модулями, так как по воле случая у нас версии PS разнятся от 1 до 3, а о четверке пока только мечтаем. Хотел предложить вам тему, говоря про профессиональное использование PS, нужно говорит не только о повторном использовании кода но и об аспектах QA, как насчет раскрыть тему юнит тестирования в PS?
Advanced PowerShell vol. 1: повторное использование кода