Skip to main content

Remove-PSFAlias

SYNOPSIS​

Removes an alias from the global scope.

SYNTAX​

Remove-PSFAlias [-Name] <String[]> [-Force] [<CommonParameters>]

DESCRIPTION​

Removes an alias from the global* scope. Please note that this always affects the global scope and should not be used lightly. This has the potential to break code that does not comply with PowerShell best practices and relies on the use of aliases.

Refuses to delete constant aliases. Requires the '-Force' parameter to delete ReadOnly aliases.

*This includes aliases exported by modules.

EXAMPLES​

EXAMPLE 1​

Remove-PSFAlias -Name 'grep'

Removes the global alias 'grep'

EXAMPLE 2​

Remove-PSFAlias -Name 'select' -Force

Removes the default alias 'select'

PARAMETERS​

-Name​

The name of the alias to remove.

Type: String[]
Parameter Sets: (All)
Aliases:

Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

-Force​

Enforce removal of aliases. Required to remove ReadOnly aliases (including default aliases such as "select" or "group").

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​