DscResource.Common

0.14.0

Common functions used in DSC Resources

Minimum PowerShell version

4.0

There is a newer prerelease version of this module available.
See the version list below for details.

Installation Options

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

Install-Module -Name DscResource.Common -RequiredVersion 0.14.0

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

Install-PSResource -Name DscResource.Common -Version 0.14.0

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

DSC Localization

Functions

Assert-BoundParameter Assert-ElevatedUser Assert-IPAddress Assert-Module Compare-DscParameterState Compare-ResourcePropertyState ConvertFrom-DscResourceInstance ConvertTo-CimInstance ConvertTo-HashTable Get-ComputerName Get-DscProperty Get-LocalizedData Get-LocalizedDataForInvariantCulture Get-TemporaryFolder New-InvalidArgumentException New-InvalidDataException New-InvalidOperationException New-InvalidResultException New-NotImplementedException New-ObjectNotFoundException Remove-CommonParameter Set-DscMachineRebootRequired Set-PSModulePath Test-AccountRequirePassword Test-DscParameterState Test-DscProperty Test-IsNanoServer Test-IsNumericType

Dependencies

This module has no dependencies.

Release Notes

## [0.14.0] - 2022-12-31

### Added

- Added private function `Assert-RequiredCommandParameter` that throws an
 exception if a specified parameter is not assigned a value, and optionally
 throws only if a specific parameter is passed. - [Issue #92](https://github.com/dsccommunity/DscResource.Common/issues/92)
 - Related to SqlServerDsc [Issue #1796](https://github.com/dsccommunity/SqlServerDsc/issues/1796).
- Added public function `Test-AccountRequirePassword` that returns true or
 false whether an account need a password to be passed - [Issue #93](https://github.com/dsccommunity/DscResource.Common/issues/93)
 - Related to SqlServerDsc [Issue #1794](https://github.com/dsccommunity/SqlServerDsc/issues/1794).
- Added public command `Get-DscProperty` that returns a hashtable of available
 properties for a class-based resource. See comment-based help for more
 information.
- Added public command `Test-DscProperty` that returns a true or false
 whether a property exist in a class-based resource. See comment-based help
 for more information.
- Added private function `Test-DscPropertyIsAssigned` that returns a true
 or false whether a property in a class-based resource has a non-null value.

### Changed

- DscResource.Common
 - Updated Visual Studio Code project settings to configure testing for Pester 5.
- `Assert-BoundParameter`
 - Now has a new parameter set that calls `Assert-RequiredCommandParameter`
   which will throw an exception if a specified parameter is not assigned
   a value, and optionally throws only if a specific parameter is passed.

### Fixed

- Fixed unit tests for `Assert-ElevatedUser` and `Test-IsNumericType` so
 the public function is tested correctly using the exported function.
- Fixed unit tests to easier run test both from command line and inside
 Visual Studio Code.

FileList

Version History

Version Downloads Last updated
0.17.1 41 4/23/2024
0.17.1-previ... 2 4/23/2024
0.17.1-previ... 78 2/13/2024
0.17.1-previ... 113 1/27/2024
0.17.0 1,001 1/23/2024
0.17.0-previ... 4 1/23/2024
0.17.0-previ... 4 1/23/2024
0.17.0-previ... 4 1/23/2024
0.17.0-previ... 4 1/23/2024
0.17.0-previ... 4 1/21/2024
0.17.0-previ... 4 1/21/2024
0.16.1-previ... 4 1/21/2024
0.16.1-previ... 11 1/20/2024
0.16.0 6,433 4/10/2023
0.16.0-previ... 5 4/9/2023
0.15.0 92 4/6/2023
0.15.0-previ... 5 4/6/2023
0.14.0 (current version) 1,671 12/31/2022
0.14.0-previ... 5 12/31/2022
0.14.0-previ... 5 12/30/2022
0.13.1 172 12/18/2022
0.13.1-previ... 5 12/18/2022
0.13.0 21 12/17/2022
0.13.0-previ... 5 12/17/2022
0.13.0-previ... 5 12/11/2022
0.12.0 162 12/10/2022
0.12.0-previ... 5 12/10/2022
0.11.1 1,300 8/18/2022
0.11.1-previ... 10 8/18/2022
0.11.0 435 8/1/2022
0.11.0-previ... 10 8/1/2022
0.11.0-previ... 97 9/10/2021
0.10.3 3,149 6/26/2021
0.10.3-previ... 17 5/24/2021
0.10.2 1,227 3/24/2021
0.10.2-previ... 15 3/24/2021
0.10.2-previ... 17 1/18/2021
0.10.1 1,300 12/25/2020
0.10.1-previ... 16 12/25/2020
0.10.0 447 11/18/2020
0.10.0-previ... 13 11/16/2020
0.10.0-previ... 12 11/13/2020
0.9.3 656 7/25/2020
0.9.3-previe... 13 7/25/2020
0.9.2 64 7/22/2020
0.9.2-previe... 11 7/22/2020
0.9.2-previe... 11 7/22/2020
0.9.2-previe... 13 7/18/2020
0.9.1 148 7/8/2020
0.9.1-previe... 11 7/8/2020
0.9.0 1,197 5/18/2020
0.9.0-previe... 11 5/18/2020
0.8.0 202 5/11/2020
0.8.0-previe... 13 5/10/2020
0.7.1 359 5/2/2020
0.7.1-previe... 12 5/2/2020
0.7.0 14 5/2/2020
0.7.0-previe... 13 5/2/2020
0.7.0-previe... 16 5/1/2020
0.6.0 153 4/23/2020
0.6.0-previe... 18 4/23/2020
0.5.0 193 4/18/2020
0.5.0-previe... 18 4/18/2020
0.4.1-previe... 18 4/18/2020
0.4.0 267 3/9/2020
0.4.0-previe... 14 3/9/2020
0.3.0 99 2/15/2020
0.3.0-previe... 14 2/15/2020
0.3.0-previe... 17 2/14/2020
0.3.0-previe... 14 1/19/2020
0.2.0 951 1/9/2020
0.2.0-previe... 15 1/9/2020
0.1.1 108 11/27/2019
0.1.1-previe... 14 11/27/2019
Show less