Это правда, но если «скрытая» функция должна использоваться несколькими другими функциями, вы как бы застряли.

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

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

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

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

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

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

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

Ответы на вопрос(2)

Ваш ответ на вопрос