Поэтому я работаю над некоторыми сценариями управления IIS для конкретной настройки сайта IIS, предназначенной исключительно для продукта, для выполнения таких задач, как:
- Create Site
- Create App Pool
- Create Virtual directories
Проблема в том, что я хотел бы сохранить отдельные сценарии для каждой проблемы и ссылаться на них в родительском сценарии. Родительский скрипт может быть запущен для полного развертывания / настройки. Или вы можете запустить отдельные сценарии для конкретной задачи. Проблема заключается в том, что они являются интерактивными, поэтому они будут запрашивать информацию пользователя, относящуюся к выполнению задачи.
Я не уверен, как решить проблему, когда каждый сценарий будет иметь тело сценария, которое будет получать информацию от пользователя, но если он загружен в родительский сценарий, избегайте запроса этого сценария сценариями конкретного пользователя.
ПРИМЕЧАНИЕ. Я знаю, что могу поместить их в модули и запустить отдельные функции «Экспортировано в среду», но этот сценарий будет перенесен в среду, которая требует настройки и установки модулей вручную ( psm1) файлы в соответствующие папки модуля PowerShell только для запуска сценариев - это маршрут, который мне не особенно нравится.
Я новичок в написании сценариев с Powershell, какие-либо мысли или рекомендации?
Возможный ответ *
Возможно, это (а) решение: но я обнаружил, что могу импортировать модули из рабочего каталога и оттуда иметь доступ к этим экспортированным функциям.
Меня интересуют и другие предложения.