Hello everyone!

If you use PowerShell DSC, you may have noticed that some of Microsoft’s experimental DSC resources do not support Windows Server 2008 R2, e.g. xSmbShare, xFirewall etc.

I thought you may be interested in the following custom DSC resource modules I created for the community. All of them can be used on machines running Windows Server 2008 R2 and later.

Any feedback will be highly appreciated!

1. cNtfsAccessControl

The cNtfsAccessControl module contains the cNtfsPermissionEntry DSC resource that provides a mechanism to manage NTFS permission entries.

PowerShell Gallery – cNtfsAccessControl

GitHub – cNtfsAccessControl

2. cMsmq

The cMsmq module contains DSC resources for managing private MSMQ queues.

PowerShell Gallery – cMsmq

GitHub – cMsmq

3. cFirewall

The cFirewall module contains the cFirewallRule DSC resource that provides a mechanism to manage firewall rules.

PowerShell Gallery – cFirewall

GitHub – cFirewall

4. cLocalFileShare

The cLocalFileShare module contains the cLocalFileShare DSC resource that provides a mechanism to manage local file shares.

PowerShell Gallery – cLocalFileShare

GitHub – cLocalFileShare

5. cLocalGroup

The cLocalGroup module contains the cLocalGroup DSC resource that provides a mechanism to manage local groups.

Unlike the Group built-in DSC resource, the cLocalGroup resource does not require the Credential property to add non-local accounts to the group. However, this is not guaranteed to work in all environments.

PowerShell Gallery – cLocalGroup

GitHub – cLocalGroup