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