V naslednji objavi so podrobnosti o atributu ' CmdletBinding ”.
Naučite se, kako PowerShell CmdletBinding izboljša funkcije
Atribut ' CmdletBinding ” se uporablja za izboljšanje funkcije. Zlasti glavna funkcija tega atributa je spremeniti funkcijo v delujoč cmdlet.
Spodaj so navedeni primeri, ki pojasnjujejo navedeni atribut.
1. primer: uporabite atribut »CmdletBinding« za pretvorbo niza iz velikih v male črke
V tem primeru je ' CmdletBinding ” spremeni niz v male črke:
funkcija Vrvica - Za - Male črke {
[ CmdletBinding ( ) ] Param ( )
'TO JE PORTAL ZA NAMIGE ZA LINUX.' .Znižati ( ) ;
}
Vrvica - Za - Male črke
V zgornji kodi:
- Najprej ustvarite funkcijo in ji določite ime.
- Nato ustvarite » Param() « in določite » [CmdletBinding()] ” pred njim.
- Nato napišite niz znotraj obrnjenih narekovajev in ga povežite z ' Znižati() ” metoda.
- Na koncu pokličite funkcijo tako, da navedete njeno ime zunaj zavitih oklepajev:
2. primer: uporaba atributa »CmdletBinding« v funkciji skupaj s parametrom »-Verbose«
Ta predstavitev bo pretvorila niz v male črke. Poleg tega bo prikazal podrobno sporočilo s pomočjo » -Podroben ” parameter:
funkcija Vrvica - Za - Male črke {
[ CmdletBinding ( ) ] Param ( )
Pišite-Podrobno 'Parameter -verbose bo prikazal podrobni stavek.'
'DOBRODOŠLI ME NA KONZOLI.' .Znižati ( ) ;
}
Vrvica - Za - Male črke -Podroben
V zgoraj navedeni kodi:
- Besedni stavek je podan z uporabo ' Pišite-Podrobno »cmdlet.
- Nato je ime funkcije navedeno zunaj zavitih oklepajev skupaj z ' -Podroben ” parameter:
3. primer: uporabite atribut »CmdletBinding« skupaj z objektoma »SupportsShouldProcess« in »PSCmdlet«
Ta ilustracija bo ustvarila poziv, ki bo potrdil, ali naj se niz spremeni v velike črke ali ne:
funkcija Vrvica - Za - Male črke {[ CmdletBinding ( Podpira naj proces = $True ) ] Param ( )
Pišite-Podrobno 'Parameter -verbose bo prikazal podrobni stavek.'
če ( $PSCmdlet .ShouldContinue ( 'Potrdi?' , 'Pretvori niz v male črke' ) ) {
'POZDRAVLJEN, SVET' .Znižati ( ) ;
} drugače {
'POZDRAVLJEN, SVET'
}
}
V zgoraj navedeni kodi:
- Najprej ustvarite funkcijo in določite ime.
- Znotraj funkcije prenesite » SupportsShouldProcess=$True ' znotraj ' CmdletBinding() ” atribut.
- Po tem ustvarite » če ' pogoj in opravi ' $PSCmdlet.ShouldContinue() ” znotraj njega.
- Nato znotraj zgoraj navedenega parametra dodajte besedilo, ki bo prikazano ob potrditvi uporabnika.
- Pogoj »če« bo spremenil niz v male črke, če uporabnik klikne » ja ”, drugače se črke in male črke niza ne bodo spremenile:
Kliknite na ' ja ” za pretvorbo niza v male črke:
Vrvica - Za - Male črke -Potrdi
Opazimo lahko, da je bil niz preoblikovan v male črke.
Zaključek
' CmdletBinding ” v lupini PowerShell se uporablja za pretvorbo funkcije v delujoč cmdlet. S tem boste omogočili dostop do vseh funkcij cmdlet za funkcijo, spremenjeno v cmdlet. Ta spletni dnevnik je podrobneje razložil ' PowerShell CmdletBinding ” za izboljšanje funkcije.