Powershell - Генерация и выполнение сценариев на лету программно - PullRequest
1 голос
/ 07 марта 2012

У меня есть требование прочитать определение набора функций и сгенерировать powershell для каждого набора функций.

Например -

Функция 1 - 1. II7.0 для установки в систему 2. Создайте пользовательский пул приложений 3. предоставить правильные учетные данные пользователя ... и т.д.

Функция 2 - Записать некоторые данные конфигурации в реестр

и так далее ...

Теперь у меня есть пользовательский интерфейс типа Wizard для сбора пользовательских данных и нажатия кнопки «Далее», который должен создать файл powershell ps1 [специфичный для этой функции] и выполнить его на лету.

Как я могу добиться того же? Вы можете принять .Net 4.0 Framework для этого.

Что-то вроде того, что доступно в бета-версии IIS 8 - http://blogs.iis.net/wonyoo/archive/2012/03/05/powershell-script-generation-in-iis-configuration-editor.aspx

Примечание: Я до сих пор не решил, нужно ли иметь один файл PS1 для всех функций или по одному для каждого, потому что при выполнении сценария в конце, если, скажем, 5-я функция не работает, мне нужно выполнить откат все предыдущие операции. Это опять вопрос для размышления.

Заранее спасибо.

1 Ответ

0 голосов
/ 07 марта 2012

Не ПРЯМЫЙ ответ на ваш вопрос, но то, что вы должны знать: http://channel9.msdn.com/blogs/bruceky/how-to-embedding-powershell-within-a-c-application

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...