Skip to content

Latest commit

 

History

History
38 lines (26 loc) · 785 Bytes

AvoidGlobalAliases.md

File metadata and controls

38 lines (26 loc) · 785 Bytes
description ms.custom ms.date ms.topic title
Avoid global aliases.
PSSA v1.22.0
06/28/2023
reference
AvoidGlobalAliases

AvoidGlobalAliases

Severity Level: Warning

Description

Globally scoped aliases override existing aliases within the sessions with matching names. This name collision can cause difficult to debug issues for consumers of modules and scripts.

To understand more about scoping, see Get-Help about_Scopes.

NOTE This rule is not available in PowerShell version 3 or 4 because it uses the StaticParameterBinder.BindCommand API.

How

Use other scope modifiers for new aliases.

Example

Wrong

New-Alias -Name Name -Value Value -Scope Global

Correct

New-Alias -Name Name1 -Value Value