Remove-Alias
Supprimez un alias de la session active.
Syntaxe
Default (Par défaut)
Remove-Alias
[-Name] <String[]>
[-Scope <String>]
[-Force]
[<CommonParameters>]
Description
L’applet de commande Remove-Alias supprime un alias de la session PowerShell actuelle. Pour supprimer un alias avec la propriété Option définie sur ReadOnly, utilisez le paramètre force.
L’applet de commande Remove-Alias a été introduite dans PowerShell 6.0.
Exemples
Exemple 1 - Supprimer un alias
Cet exemple supprime un alias nommé del qui représente l’applet de commande Remove-Item.
Remove-Alias -Name del
Exemple 2 - Supprimer tous les alias non constants
Cet exemple supprime tous les alias de la session PowerShell actuelle, à l’exception des alias avec la propriété Options définie sur constante. Une fois la commande exécutée, les alias sont disponibles dans d’autres sessions PowerShell ou de nouvelles sessions PowerShell.
Get-Alias | Where-Object { $_.Options -NE "Constant" } | Remove-Alias -Force
Get-Alias obtient tous les alias de la session PowerShell et envoie les objets vers le bas du pipeline.
Where-Object utilise un bloc de script et la variable automatique ($_) et propriété Options représentent l’objet de pipeline actuel. Le paramètre NE (pas égal), sélectionne les objets qui n’ont pas de valeur Options définie sur constante.
Remove-Alias utilise le paramètre Forcer pour supprimer des alias, y compris des alias en lecture seule, de la session PowerShell.
Paramètres
-Force
Indique que l’applet de commande supprime un alias, y compris les alias avec la propriété Option définie sur ReadOnly. Le paramètre Forcer ne peut pas supprimer d’alias avec une propriété Option définie sur constante.
Propriétés du paramètre
| Type: | SwitchParameter |
| Valeur par défaut: | False |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
(All)
| Position: | Named |
| Obligatoire: | False |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-Name
Spécifie le nom de l’alias à supprimer.
Propriétés du paramètre
| Type: | String[] |
| Valeur par défaut: | None |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
(All)
| Position: | 0 |
| Obligatoire: | True |
| Valeur du pipeline: | True |
| Valeur du pipeline par nom de propriété: | True |
| Valeur des arguments restants: | False |
-Scope
Affecte uniquement les alias dans l’étendue spécifiée. L’étendue par défaut est local . Pour plus d’informations, consultez about_Scopes.
Les valeurs acceptables pour ce paramètre sont les suivantes :
GlobalLocalScript- Nombre relatif à l’étendue actuelle (de 0 jusqu'au nombre total d’étendues, où 0 est l’étendue actuelle et 1 est son parent)
Propriétés du paramètre
| Type: | String |
| Valeur par défaut: | Local |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
(All)
| Position: | Named |
| Obligatoire: | False |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
CommonParameters
Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.
Entrées
String
Vous pouvez rediriger un objet alias vers Remove-Alias.
Sorties
None
Cette applet de commande ne retourne aucune sortie.
Notes
Les modifications affectent uniquement l’étendue actuelle. Pour supprimer un alias de toutes les sessions, ajoutez une commande Remove-Alias à votre profil PowerShell.
Pour plus d’informations, consultez about_Aliases.