Parameteralias
Cmdlet-parametrar kan också ha alias. Du kan använda aliasen i stället för parameternamnen när du skriver eller anger parametern i ett kommando.
Fördelar med att använda alias
Att lägga till alias i parametrar ger följande fördelar.
Du kan ange en genväg så att användaren inte behöver använda det fullständiga parameternamnet när cmdleten anropas. Du kan till exempel använda aliaset "CN" i stället för parameternamnet "ComputerName".
Du kan definiera flera alias om du vill ange olika namn för samma parameter. Du kanske vill definiera flera alias om du måste arbeta med flera användargrupper som refererar till samma data på olika sätt.
Du kan ge bakåtkompatibilitet för befintliga skript om namnet på en parameter ändras.
Genom att använda aliasattributet tillsammans med attributet ValueFromPipelineByName kan du definiera en parameter som gör att din cmdlet kan binda till olika objekttyper. Säg till exempel att du hade två objekt av olika typer och att det första objektet hade en writer-egenskap och att det andra objektet hade en redigeringsegenskap. Om cmdleten hade en parameter som hade alias för skrivare och redigerare och cmdleten accepterade pipelineindata baserade i egenskapsnamn, kan cmdleten binda till båda objekten med hjälp av de två parameteraliasen.
Mer information om alias som kan användas med specifika parametrar finns i Vanliga parameternamn.
Definiera parameteralias
Om du vill definiera ett alias för en parameter deklarerar du attributet Alias, som du ser i följande parameterdeklaration. I det här exemplet definieras flera alias för samma parameter. (Mer information finns i Deklareracmdlet-parametrar.)
[Alias("UN","Writer","Editor")]
[Parameter()]
public string UserName
{
get { return userName; }
set { userName = value; }
}
private string userName;
Se även
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för