Я собираюсь написать сценарий PowerShell для администраторов Windows, чтобы помочь им в определенных задачах, связанных с развертыванием веб-приложения.
Есть ли какая-либо причина, по которой я должен одобрить или исключить разработку Модуль PowerShell (.psm1) вместо выполнения сценария PowerShell (.ps1) ?
Аргументы для разработки сценария
- простота : Я думаю, что использование сценария - это немного проще и проще для администраторов Windows, так как не требует установки модуля (но я могу ошибаться, поскольку я не администратор Windows!).
- более быстрая разработка : разработка модуля требует более тщательного программирования воздействие внутренних методов. Это похоже на разработку API, поэтому необходимо быть более строгим.
Аргументы в пользу разработки модуля :
- возможность повторного использования : это первое, что приходит на ум: если администратор хочет интегрировать наш сценарий в свой собственный сценарий, ему может быть проще повторно использовать модуль, раскрывающий один (или несколько) командлетов, а не вызывать наш сценарий?
- . ..
Если вы знаете типичный вариант использования сценариев PS и модулей PS, или технические ограничения каждого варианта, это может помочь.
задан niaher 2 December 2018 в 06:40
поделиться