Documentation Index
Fetch the complete documentation index at: https://tally.wharflab.com/llms.txt
Use this file to discover all available pages before exploring further.
powershell/PSDSCDscExamplesPresent is a PSScriptAnalyzer diagnostic emitted by tally for PowerShell snippets embedded in Dockerfiles.
| Property | Value |
|---|---|
| Severity | Information |
| Category | PSScriptAnalyzer |
| Auto-fix | No |
Description
Checks that DSC examples for given resource are present.How
To fix a violation of this rule, please make sureExamples directory is present:
- For non-class based resources it should exist at the same folder level as
DSCResourcesfolder. - For class based resources it should be present at the same folder level as resource
.psm1file.
Examples folder should contain a sample configuration for given resource. The filename should
contain the resource’s name.
Examples
Non-class based resource
Let’s assume we have non-class based resource with a following file structure:- xAzure
- DSCResources
- MSFT_xAzureSubscription
- MSFT_xAzureSubscription.psm1
- MSFT_xAzureSubscription.schema.mof
- MSFT_xAzureSubscription
- DSCResources
- xAzure
- DSCResources
- MSFT_xAzureSubscription
- MSFT_xAzureSubscription.psm1
- MSFT_xAzureSubscription.schema.mof
- MSFT_xAzureSubscription
- Examples
- MSFT_xAzureSubscription_AddSubscriptionExample.ps1
- MSFT_xAzureSubscription_RemoveSubscriptionExample.ps1
- DSCResources
Class based resource
Let’s assume we have class based resource with a following file structure:- MyDscResource
- MyDscResource.psm1
- MyDscResource.psd1
- MyDscResource
- MyDscResource.psm1
- MyDscResource.psd1
- Examples
- MyDscResource_Example1.ps1
- MyDscResource_Example2.ps1