Main | Contact | Blog | Documentation

PowerShell Framework

The project dedicated to empowering your PowerShell scripting.

Show-PSMDSyntax

SYNOPSIS

Validate or show parameter set details with colored output

SYNTAX

Show-PSMDSyntax [-CommandText] <String> [[-Mode] <String>] [-Legend] [<CommonParameters>]

DESCRIPTION

Analyze a function and it’s parameters

The cmdlet / function is capable of validating a string input with function name and parameters

EXAMPLES

EXAMPLE 1

Show-PSMDSyntax -CommandText "New-Item -Path 'c:\temp\newfile.txt'"

This will validate all the parameters that have been passed to the Import-D365Bacpac cmdlet. All supplied parameters that matches a parameter will be marked with an asterisk.

EXAMPLE 2

Show-PSMDSyntax -CommandText "New-Item" -Mode "ShowParameters"

This will display all the parameter sets and their individual parameters.

PARAMETERS

-CommandText

The string that you want to analyze

If there is parameter value present, you have to use the opposite quote strategy to encapsulate the string correctly

E.g. for double quotes -CommandText ‘New-Item -Path “c:\temp\newfile.txt”’

E.g. for single quotes -CommandText “New-Item -Path ‘c:\temp\newfile.txt’”

Type: String
Parameter Sets: (All)
Aliases:

Required: True
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Mode

The operation mode of the cmdlet / function

Valid options are:

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 3
Default value: Validate
Accept pipeline input: False
Accept wildcard characters: False

-Legend

Include a legend explaining the color mapping

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

INPUTS

OUTPUTS

NOTES

Author: Mötz Jensen (@Splaxi) Twitter: https://twitter.com/splaxi Original github project: https://github.com/d365collaborative/d365fo.tools