Описание тега dsc
Описание
DSC - это платформа управления в Windows PowerShell, которая позволяет развертывать и управлять данными конфигурации для программных служб, а также управлять средой, в которой эти службы работают.
DSC предоставляет набор языковых расширений Windows PowerShell, новые командлеты Windows PowerShell и ресурсы, которые вы можете использовать для декларативного указания того, как вы хотите настроить вашу программную среду. Он также предоставляет средства для обслуживания существующих конфигураций и управления ими.
Практическое применение
Ниже приведены некоторые примеры сценариев, в которых вы можете использовать встроенные ресурсы DSC для автоматической настройки и управления набором компьютеров (также называемых целевыми узлами): Включение или отключение ролей и функций сервера
Включение или отключение серверных ролей и функций
Управление настройками реестра
Управление файлами и каталогами
Запуск, остановка и управление процессами и службами
Управление группами и учетными записями пользователей
Развертывание нового программного обеспечения
Управление переменными среды
Запуск скриптов Windows PowerShell
Исправление конфигурации, которая отклонилась от желаемого состояния
Обнаружение фактического состояния конфигурации на данном узле
Кроме того, вы можете создавать собственные ресурсы для настройки состояния любого приложения или настройки системы.
* Источник: http://technet.microsoft.com/en-us/library/dn249912.aspx
Azure DSC
DSC стала основной технологией конфигурации в Azure, облачной платформе Microsoft. DSC можно связать с виртуальной машиной Azure при ее создании, задав параметр подготовки конфигурации DSC. Это гарантирует, что как только виртуальная машина перейдет в состояние готовности, она будет в конфигурации, необходимой для приложения.
Azure вызывает DSC тремя механизмами:
При создании виртуальной машины, если расширение DSC установлено с помощью командлета Set-AzureVMDSCExtension
При перезагрузке виртуальной машины: DSC повторно запускается во время каждой перезагрузки виртуальной машины, чтобы убедиться, что виртуальная машина находится в "желаемом состоянии".
При обновлении виртуальной машины: если Set-AzureVMDSCExtension выполняется на существующей виртуальной машине, он выполнит DSC.
Источник: https://msdn.microsoft.com/en-us/library/azure/dn877980.aspx?f=255&MSPPError=-2147217396
AWS (Amazon Web Services) DSC
DSC был расширен до AWS, облачной платформы Amazon. DSC можно запустить, когда виртуальная машина AWS создана с помощью CloudFormation. Это гарантирует, что как только виртуальная машина перейдет в состояние готовности, она будет в конфигурации, необходимой для приложения.
Набор инструментов AWS DSC
Этот модуль позволяет регистрировать экземпляры AWS EC2 в качестве узлов DSC в службе автоматизации Azure. Затем вы можете управлять своими экземплярами EC2 в службе автоматизации Azure с помощью конфигураций PowerShell DSC.
Источник: https://github.com/PowerShell/AwsDscToolkit
Источник: https://blogs.msdn.microsoft.com/powershell/2016/04/20/aws-dsc-toolkit/