+ 1 для контроля источника. Скрипты powershell нашего проекта обычно заканчиваются одним из:
- $ / проект / Trunk / Сложение
- $ / проект / Магистральные / Тесты / Bin
- $ / проект / Магистральные / Инструменты / Bin
Для личных сценариев на данный момент я использую два подхода. Сначала я создаю ~ \ Bin, помещаю его в путь и помещаю туда свои личные скрипты PowerShell. Второй подход заключается в том, что я использую Live Mesh для синхронизации папки PowerShell между всеми моими машинами. В нем есть сценарии, презентации и т. Д. Я, вероятно, должен создать подпапку Bin в папке меша и поместить этот каталог в мой путь.
В версии V2 добавлена поддержка модулей, поэтому любые созданные мной модули будут находиться в ~ \ Documents \ WindowsPowerShell \ Modules.
Что касается вопроса об использовании сценариев других пользователей и управлении версиями, ознакомьтесь с разделом Модули и Манифесты модулей в V2. Я думаю, что эта новая функция поможет.