Windows PowerShell DSC Resource Kit Community Edition

During the Christmas holiday the Windows PowerShell team published a holiday gift to the community: The Windows PowerShell Desired State Configuration Resource Kit.

The resource kit contains a module with 8 DSC Resources for managing domain membership, websites, Hyper-V VMs, VHDs, switches and so on. The resources is prefixed with “x” – where the “x” stands for experimental, meaning these resources are provided “as is” and are not supported through any Microsoft support program or service. It is also stated that anyone can adapt the resources, but it is suggested to rename them with your own naming convention like Contoso_cWebsite.

The DSC Resource Kit is now published on PowerShell.orgs DSC Repository on GitHub, where the “x” has been renamed to “c” (short for “community”):

Resource

Description

cComputer

Name a computer and add it to a domain/workgroup

cVHD

Create and managed VHDs

cVMHyperV

Create and manage a Hyper-V Virtual Machine

cVMSwitch

Create and manage a Hyper-V Virtual Switch

cDNSServerAddress

Bind a DNS Server address to one or more NIC

cIPAddress

Configure IPAddress (v4 and v6)

cDSCWebService

Configure DSC Service (aka Pull Server)

cWebsite

Deploy and configure a website on IIS

This means anyone in the community now can contribute with bug fixes or additional functionality.

 

Thanks to the PowerShell Team for shipping the DSC Resource Kit! Since the Resource Kit is named “DSC Resource Kit – Wave 1” its also likely to see more releases coming out.