Articles

PowerShell Functions

Ha ugyanazt a kódot több szkriptben kell használnunk, akkor PowerShell funkciót használunk.

a függvény azoknak a PowerShell utasításoknak a listája, amelyek nevét a felhasználó hozzárendeli. Amikor végrehajtunk egy függvényt, beírjuk egy függvény nevét.

a parancsmagokhoz hasonlóan a függvényeknek is lehetnek paraméterei. A funkcióparaméterek a csővezetékből vagy a parancssorból olvashatók.

a PowerShellben a függvények visszaadják azokat az értékeket, amelyeket a változókhoz lehet rendelni, vagy átadhatók a parancsmagoknak vagy más funkcióknak. A visszatérési kulcsszó használatával megadhatjuk a visszatérési értéket.

szintaxis

a következő blokk egy függvény szintaxisát írja le:

a fenti szintaxis a következő kifejezéseket tartalmazza:

  • egy függvény kulcsszó
  • egy név, amelyet Ön ad meg
  • egy hatókör (opcionális)
  • tetszőleges számú megnevezett paraméter
  • egy vagy több parancs a PowerShell-ben, amelyek zárójelbe vannak zárva {}.

egy függvény hatóköre

  • PowerShellben egy függvény létezik egy hatókörben, amelyben létrehozták.
  • ha egy függvény egy szkriptben van, akkor csak az adott szkriptben található kijelentések érhetők el.
  • ha egy függvény meg van adva a globális hatókörben, akkor más funkciókban, parancsfájlokban és a parancssorban is használhatjuk.

egyszerű funkció

a következő blokk leírja, hogyan lehet létrehozni a legegyszerűbb funkciót PowerShellben:

a több kijelentés hozzáadásához a funkcióhoz egy pontosvesszőt kell használnunk a kijelentések elválasztásához vagy az egyes állítások külön sorba írásához.

a funkció használatához írja be a függvény nevét a következő blokkban megadott módon:

Példa:

Írja be a következő parancsot a PowerShell konzol, hogy a kimenet a fenti példa:

Teljesítmény:

Windows Operating SystemLinux operating System

Speciális funkció

Speciális funkciók azok a funkciók, amelyek végezhet műveleteket hasonló műveleteket végezni a parancsmagokat. Ezeket a funkciókat akkor használják, amikor a felhasználó egy függvényt akar írni anélkül, hogy lefordított parancsmagot kellene írnia.

a fő különbség a lefordított cmdlet és a speciális függvény használata között az, hogy a lefordított parancsmagok az osztályok .NET keretrendszer, amelyet. NET keretrendszer nyelven kell írni. A speciális funkciók a PowerShell szkript nyelvén íródnak.

A következő példa bemutatja, hogyan használja a speciális funkció a PowerShell:

Írja be a következő parancsot a PowerShell konzol, hogy a kimenet a fenti példa:

Teljesítmény:

cmdlet Send-Greeting at command pipeline position 1Supply values for the following parameters:Name: AmanHi Aman!

Példa a Funkciók

Example1: A következő példa egy egyszerű függvényt, amely visszaadja az aktuális dátum

Írja be a következő parancsot a PowerShell konzol, hogy a kimenet a fenti példa:

Output:

15 November 2019 14:41:17

Example2: a következő példa egy olyan függvény, amely elfogad egy paramétert, és értéket ad vissza a paraméteren.

Írja be a következő parancsot, hogy a bemenet a felhasználó a fenti példa:

Teljesítmény:

Enter a value: 10

Írja be a következő parancsot, hogy tárolja a visszatérési érték a függvény egy változó, amely megjeleníti a kimenet funkció:

A következő parancs megmutatja, hogy egy eredmény:

Teljesítmény: