Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Severity Level: Warning
Description
PowerShell team best practices state cmdlets should use singular nouns and not plurals. Suppression allows you to suppress the rule for specific function names. For example:
function Get-Elements {
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSUseSingularNouns', 'Get-Elements')]
Param()
}
Configuration
Rules = @{
PSUseSingularNouns = @{
Enable = $true
NounAllowList = 'Data', 'Windows', 'Foos'
}
}
Parameters
Enable:bool(Default value is$true)Enable or disable the rule during ScriptAnalyzer invocation.
NounAllowList:string[](Default value is{'Data', 'Windows'})Commands to be excluded from this rule.
DataandWindowsare common false positives and are excluded by default.
How
Change plurals to singular.
Example
Wrong
function Get-Files
{
...
}
Correct
function Get-File
{
...
}