Paraméteraliasok

A parancsmag-paramétereknek aliasa is lehet. A paraméternevek helyett használhatja az aliasokat, amikor begépeli vagy megadja a paramétert egy parancsban.

Az aliasok használatának előnyei

Ha aliasokat ad hozzá a paraméterekhez, az a következő előnyökkel jár.

  • Parancsikont is meg lehet adni, hogy a felhasználónak ne a teljes paraméternevet kell használnia a parancsmag hívatakor. Használhatja például a "CN" aliast a "ComputerName" paraméternév helyett.

  • Több aliast is definiálhat, ha különböző neveket szeretne adni ugyanannak a paraméternek. Több aliast is definiálhat, ha több olyan felhasználói csoporttal kell dolgoznia, amelyek különböző módokon hivatkoznak ugyanazokra az adatokra.

  • Ha egy paraméter neve megváltozik, biztosíthatja a visszamenőleges kompatibilitást a meglévő szkriptek számára.

  • Az Alias attribútum és a ValueFromPipelineByName attribútum használatával meghatározhat egy olyan paramétert, amely lehetővé teszi, hogy a parancsmag különböző objektumtípusokhoz kötődjön. Tegyük fel például, hogy két különböző típusú objektummal, az első pedig egy író tulajdonságot tartalmaz, a második objektum pedig egy szerkesztőtulajdonságsal. Ha a parancsmagnak olyan paramétere volt, amely írói és szerkesztői aliasokat tartalmaz, és a parancsmag a tulajdonságnevek alapján elfogadta a folyamat bemenetét, a parancsmag mindkét objektumhoz a két paraméter alias használatával kötést köthet.

További információ az adott paraméterekkel használható aliasokkal kapcsolatban: Gyakori paraméternevek.

Paraméter aliasok definiálása

Egy paraméter aliasának meghatározásához deklarálhatja az Alias attribútumot az alábbi paraméterdeklarációban látható módon. Ebben a példában több alias van definiálva ugyanannak a paraméternek. (További információ:Parancsmagparaméterek deklarálása.)

[Alias("UN","Writer","Editor")]
[Parameter()]
public string UserName
{
  get { return userName; }
  set { userName = value; }
}
private string userName;

Lásd még:

Gyakori paraméternevek

Parancsmag-paraméterek deklarálása

Windows PowerShell-parancsmag írása