Экспорт текущей конфигурации DSC для импорта на другой сервер (на примере веб-сайта IIS)

Я пытаюсь понять DSC в PowerShell 4.0, что возможно, а что нет. Я установил модуль xWebAdministration.

Могу ли я создать веб-сайт в IIS, а затем как-то экспортировать его в файл .ps1 (я думаю, в формате MOF). Например, в txWebAdministration есть образец с именем xWebAdministration\Examples\Sample_xWebsite_NewWebsite.ps1. Могу ли я использовать существующий веб-сайт для создания такого файла? Или мне все вручную вводить?

Я в основном пытаюсь прыгнуть и попробовать некоторые вещи, не читая от начала до конца. Я надеялся, что Get-DscConfiguration каким-то образом прочитает мою конфигурацию IIS и создаст такой файл.

Например, в SQLServer можно создать базу данных и таблицы с помощью графического пользовательского интерфейса SQL Studio Management Studio (SSMS), а затем экспортировать сценарий для повторного создания тех же таблиц на другом сервере.

Возможна ли такая концепция с DSC, или я ошибаюсь?


person NealWalters    schedule 16.01.2015    source источник


Ответы (2)


На данный момент ничего подобного нет.

Имейте в виду, что DSC очень новый и довольно редкий. Набор ресурсов DSC создан людьми из Microsoft, но не поддерживается и не является официальным.

Вы можете написать скрипт для разбора существующего веб-сайта и экспорта его в конфигурацию PS1 или даже напрямую в MOF (это тоже текстовый файл), но на данный момент нет ничего близкого к этой функциональности.

Лучше всего, вероятно, напечатать его вручную в это время.

person briantist    schedule 16.01.2015

Существует инструмент, который создает конфигурацию DSC из существующей машины, которая называется GuardRail. но я думаю, что он не будет поддерживать экспериментальный модуль xWebAdministration. Как сказал briantist, было бы несложно создать сценарий powershell, который использует командлеты WebAdministration для создания конфигурации DSC.

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

person Wayne Ellery    schedule 13.02.2015