Когда следует выбирать разработку модуля PowerShell вместо сценария PowerShell

Я собираюсь написать сценарий PowerShell для администраторов Windows, чтобы помочь им в определенных задачах, связанных с развертыванием веб-приложения.

Есть ли какая-либо причина, по которой я должен одобрить или исключить разработку Модуль PowerShell (.psm1) вместо выполнения сценария PowerShell (.ps1) ?

Аргументы для разработки сценария

  • простота : Я думаю, что использование сценария - это немного проще и проще для администраторов Windows, так как не требует установки модуля (но я могу ошибаться, поскольку я не администратор Windows!).
  • более быстрая разработка : разработка модуля требует более тщательного программирования воздействие внутренних методов. Это похоже на разработку API, поэтому необходимо быть более строгим.

Аргументы в пользу разработки модуля :

  • возможность повторного использования : это первое, что приходит на ум: если администратор хочет интегрировать наш сценарий в свой собственный сценарий, ему может быть проще повторно использовать модуль, раскрывающий один (или несколько) командлетов, а не вызывать наш сценарий?
  • . ..

Если вы знаете типичный вариант использования сценариев PS и модулей PS, или технические ограничения каждого варианта, это может помочь.

23
задан niaher 2 December 2018 в 06:40
поделиться