CommonTasks

0.12.0-preview0001

DSC composite resource for https://github.com/dsccommunity/DscWorkshop

Minimum PowerShell version

5.1

This is a prerelease version of CommonTasks.

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name CommonTasks -RequiredVersion 0.12.0-preview0001 -AllowPrerelease

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name CommonTasks -Version 0.12.0-preview0001 -Prerelease

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

Copyright the DSC Community contributors. All rights reserved.

Package Details

Author(s)

  • DSC Community

Tags

DesiredStateConfiguration DSC DSCResource

Dependencies

This module has no dependencies.

Release Notes

## [0.12.0-preview0001] - 2026-02-23

### Changed

- Documentation:
 - Added meaningful abstracts and "When to use" guidance sections to all 157
   composite resource documentation files, replacing placeholder (`###TBD###`)
   and incorrect descriptions.
 - Audited all parameter tables against the actual `.schema.psm1` files and
   fixed ~103 issues across ~73 resources: wrong Mandatory/Key attributes,
   wrong DataTypes, missing parameters, empty parameter tables, copy-paste
   description errors, typos (`Enure`, `Booelan`, `Stringp[]`), and obsolete
   parameters (e.g. `DnsServerSettings` — 39 added, 19 removed).
 - Added "See also" cross-reference sections to 132 documentation files,
   linking related resources within the same family (AD, DNS, SQL, Exchange,
   SharePoint, DHCP, RemoteDesktop, etc.).
 - Populated missing sub-parameter detail tables for `Hashtable[]` parameters
   in `RemoteDesktopDeployment`, `RemoteDesktopCollections`, `SharePointSetup`,
   and `OfficeOnlineServerSetup`.
 - Added documentation links to `ExchangeProvisioning`,
   `ExchangeConfiguration`, and `ExchangeDagProvisioning`.
 - Expanded the YAML example in `OfficeOnlineServerFarmConfig` from 2 to 12
   properties.
 - Removed leftover developer note from `AddsDomainController`
   (`InstallationMediaPath`).
 - Added YAML references and examples for `DfsReplicationGroupConnections`,
   `DfsReplicationGroupMembers`, `DfsReplicationGroupMemberships`,
   `DnsSuffixes`, `RemoteDesktopServers`, and `RenameNetworkAdapters`.
 - Updated test YAML assets for `DscDiagnostic` and `DscPullServer`.
- Updated `MmaDsc` from `1.3.0` to `1.4.1`.

### Fixed

- DSC compilation errors were silently swallowed. Get-DscResource simply excluded
 broken resources without reporting why, so the Pester tests never ran for
 them — the only symptom was an unhelpful "Expected 1, but got 2" count mismatch.
 - `DscResources.Tests.ps1` — Changed test case discovery to enumerate DSCResources
   folders instead of relying on Get-DscResource output. This ensures every resource
   gets a test case even if it fails to load, and the actual compilation step in
   PS 5.1 surfaces the real error.
 - `CompileDscConfiguration.ps1` — Wrapped the Invoke-Expression (configuration
   definition)in its own try/catch and collected all errors from $Error in chronological
   order. If the configuration function isn't created, the full error chain is thrown —
   root cause first. This generically reports any error (invalid properties, missing
   modules, syntax errors, etc.) without needing error-type-specific detection.
- Performance improvement
 - The speedup comes from compiling all DSC resources in a single powershell.exe
   process - instead of spawning a separate process per resource. The expensive
   one-time initialization (module imports, New-DatumStructure,
   Initialize-DscResourceMetaInfo) now runs only once. With more resources, the savings
   scale linearly — each additional resource adds only its compilation time rather than
   ~45s of setup overhead.
- PowerShellGet 2.2.5 exists in both RequiredModules and
 C:\Program Files\WindowsPowerShell\Modules\. When DSC scans all paths on PSModulePath,
 it finds duplicate MOF schema definitions (MSFT_PSModule, MSFT_PSRepository) and emits
 Write-Error for each — ugly but non-fatal.
 - Wrapped Get-DscResource and Initialize-DscResourceMetaInfo calls in try/catch
   with -ErrorAction SilentlyContinue 2>$null to suppress both terminating exceptions
   (e.g. empty PSModulePath entries) and non-terminating Write-Error output from the
   duplicate CIM class detections. This was done in both DscResources.Tests.ps1 and
   CompileDscConfigurations.ps1.

FileList

Version History

Version Downloads Last updated
0.12.0 3 2/24/2026
0.12.0-previ... (current version) 2 2/23/2026
0.11.1-previ... 2 2/21/2026
0.11.0 23 2/19/2026
0.11.0-previ... 12 9/23/2025
0.11.0-previ... 4 9/22/2025
0.11.0-previ... 9 7/30/2025
0.10.1-previ... 5 7/28/2025
0.10.1-previ... 4 7/26/2025
0.10.0 699 7/26/2025
0.10.0-previ... 4 7/26/2025
0.10.0-previ... 851 12/22/2023
0.10.0-previ... 11 12/22/2023
0.10.0-previ... 14 11/30/2023
0.10.0-previ... 12 11/22/2023
0.10.0-previ... 9 11/22/2023
0.10.0-previ... 1,790 7/27/2023
0.10.0-previ... 16 5/23/2023
0.10.0-previ... 85 4/20/2023
0.10.0-previ... 10 4/18/2023
0.10.0-previ... 9 4/18/2023
0.10.0-previ... 13 3/22/2023
0.10.0-previ... 12 3/12/2023
0.10.0-previ... 8 3/8/2023
0.9.1-previe... 13 2/9/2023
0.9.0 2,772 2/8/2023
0.9.0-previe... 8 2/7/2023
0.9.0-previe... 8 2/7/2023
0.9.0-previe... 9 1/15/2023
0.9.0-previe... 8 1/13/2023
0.9.0-previe... 14 12/25/2022
0.9.0-previe... 9 12/16/2022
0.8.1-previe... 41 10/10/2022
0.8.1-previe... 15 9/15/2022
0.8.1-previe... 16 9/11/2022
0.8.1-previe... 14 9/6/2022
0.8.0 422 8/23/2022
0.8.0-previe... 21 7/13/2022
0.8.0-previe... 525 6/10/2022
0.8.0-previe... 15 6/5/2022
0.8.0-previe... 397 5/6/2022
0.8.0-previe... 20 5/6/2022
0.7.0 249 4/21/2022
0.7.0-previe... 21 4/21/2022
0.7.0-previe... 127 4/16/2022
0.7.0-previe... 18 4/15/2022
0.7.0-previe... 125 3/23/2022
0.7.0-previe... 21 3/20/2022
0.7.0-previe... 152 3/12/2022
0.7.0-previe... 23 3/11/2022
0.7.0-previe... 17 3/11/2022
0.7.0-previe... 17 3/10/2022
0.7.0-previe... 126 2/24/2022
0.7.0-previe... 23 2/19/2022
0.7.0-previe... 19 2/17/2022
0.7.0-previe... 18 2/15/2022
0.6.1-previe... 100 2/3/2022
0.6.0 126 1/31/2022
0.6.0-previe... 17 1/28/2022
0.6.0-previe... 18 1/28/2022
0.6.0-previe... 17 1/27/2022
0.6.0-previe... 17 1/26/2022
0.6.0-previe... 18 1/26/2022
0.6.0-previe... 17 1/26/2022
0.5.2-previe... 17 1/25/2022
0.5.1 36 1/24/2022
0.5.1-previe... 18 1/24/2022
0.5.1-previe... 21 1/21/2022
0.5.0 31 1/17/2022
0.5.0-previe... 21 1/15/2022
0.5.0-previe... 20 11/5/2021
0.5.0-previe... 17 11/4/2021
0.3.259 288 11/2/2021
0.3.239 61 10/15/2021
0.3.228 56 9/16/2021
0.3.212 184 4/20/2021
0.3.197 353 4/1/2021
0.3.190 25 3/29/2021
0.3.179 29 3/24/2021
0.3.171 41 3/18/2021
0.3.168 43 3/16/2021
0.3.163 58 3/9/2021
0.3.155 49 2/25/2021
0.3.131 41 1/13/2021
0.3.125 27 1/12/2021
0.3.105 151 12/15/2020
0.3.90 37 11/24/2020
0.3.79 35 10/21/2020
0.3.76 75 10/21/2020
0.3.66 31 10/6/2020
0.3.60 49 8/26/2020
0.3.57 20 8/26/2020
0.3.33 215 5/11/2020
0.3.30 91 3/4/2020
0.3.5 260 9/18/2019
0.2.101 45 9/17/2019
0.2.85 82 8/20/2019
0.2.79 40 8/13/2019
0.2.76 30 8/9/2019
0.2.73 25 8/9/2019
0.2.69 45 7/13/2019
0.2.56 105 5/15/2019
0.2.48 109 4/25/2019
0.2.45 88 4/15/2019
0.2.42 30 4/11/2019
0.2.38 33 4/9/2019
0.2.34 59 3/9/2019
0.2.29 35 3/7/2019
0.2.25 25 3/6/2019
0.2.22 59 3/6/2019
0.2.17 171 2/5/2019
0.2.14 68 1/23/2019
0.2.2 94 1/19/2019
0.1.94 22 1/19/2019
0.1.82 50 1/1/2019
0.1.79 90 10/16/2018
0.1.74 24 10/16/2018
0.1.71 29 10/15/2018
0.1.68 65 10/14/2018
0.1.65 29 10/13/2018
0.1.60 41 10/10/2018
0.1.57 30 10/10/2018
0.1.48 81 9/20/2018
0.1.47 36 9/19/2018
0.1.46 27 9/19/2018
0.0.2 30 9/14/2018
0.0.1 100 7/10/2018
Show more