Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Les paramètres d’applet de commande peuvent également avoir des alias. Vous pouvez utiliser les alias à la place des noms de paramètres lorsque vous tapez ou spécifiez le paramètre dans une commande.
Avantages de l’utilisation d’alias
L’ajout d’alias aux paramètres offre les avantages suivants.
Vous pouvez fournir un raccourci pour que l’utilisateur n’ait pas à utiliser le nom de paramètre complet lorsque l’applet de commande est appelée. Par exemple, vous pouvez utiliser l’alias « CN » à la place du nom de paramètre « ComputerName ».
Vous pouvez définir plusieurs alias si vous souhaitez fournir des noms différents pour le même paramètre. Vous pouvez définir plusieurs alias si vous devez utiliser plusieurs groupes d’utilisateurs qui font référence aux mêmes données de différentes façons.
Vous pouvez fournir une compatibilité descendante pour les scripts existants si le nom d’un paramètre change.
En utilisant l’attribut alias avec l’attribut ValueFromPipelineByName, vous pouvez définir un paramètre qui permet à votre applet de commande de créer une liaison avec différents types d’objets. Par exemple, imaginons que vous disposiez de deux objets de types différents et que le premier objet comportait une propriété Writer et que le deuxième objet contenait une propriété Editor. Si votre applet de commande avait un paramètre qui avait des alias de Writer et d’éditeur et que l’applet de commande acceptait l’entrée de pipeline en fonction des noms de propriété, votre applet de commande pourrait lier les deux objets à l’aide des deux alias de paramètres.
Pour plus d’informations sur les alias qui peuvent être utilisés avec des paramètres spécifiques, consultez noms de paramètres communs.
Définition des alias de paramètres
Pour définir un alias pour un paramètre, déclarez l’attribut alias, comme indiqué dans la déclaration de paramètre suivante. Dans cet exemple, plusieurs alias sont définis pour le même paramètre. (Pour plus d’informations, consultezcomment déclarer des paramètres d’applet decommande.)
[Alias("UN","Writer","Editor")]
[Parameter()]
public string UserName
{
get { return userName; }
set { userName = value; }
}
private string userName;
Voir aussi
Guide pratique pour déclarer des paramètres d’applet de commande