UseSingularNouns
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.
Data
andWindows
are common false positives and are excluded by default.
How
Change plurals to singular.
Example
Wrong
function Get-Files
{
...
}
Correct
function Get-File
{
...
}
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for