Я ищу руководство/документацию о том, когда создавать пользовательский PowerShell CMDLet и консольное приложение, и мне интересно, существуют ли определенные границы, где использование CMDLet плохое. Чтобы сделать этот вопрос более конкретным (и подотчетным), вот мой сценарий:Commandlet vs Console App
Я пытаюсь решить для импорта сценариев, импорт выполняется на платформе, которая предоставляет веб-сервисы, которые позволяют мне читать/писать данные.
У меня есть следующие требования (высокий уровень):
- вызова на веб-сервисы и получать данные для проверки, существует ли импортированные данные (и, возможно, требует обновления)
- Read (CSV) Импорт файлов макс размер 25MB
- Читайте комплексное отображение XML-файлов максимальный размер 2Мб
- должен быть скриптах (используется для автоматического развертывания, часть автоматизированного процесса сборки)
У меня теперь есть сомнения, что с CMDLet я могу делать все это, но мне интересно, является ли CMDLet правильным вариантом здесь. Я ищу ответ на свою конкретную ситуацию, но поскольку я только начинаю работу с CMDLets, я бы очень хотел получить дополнительную информацию о том, как сделать выбор здесь.
Почему бы не предоставить решение в качестве модуля PS, используя расширенные функции? – mjolinor
mjolnor вот что я собираюсь, я, вероятно, создаю модуль, который позволяет импортировать с помощью некоторых простых параметров. Спасибо, что исправили мои слова. – AlexR