En funksjon er ganske enkelt et stykke kode som inneholder instruksjoner som kan brukes til å lage utdata fra inngangen. En funksjon kan gjenbrukes om og om igjen. Funksjonaliteten til en funksjon kan forbedres ved bruk av “
Cmdletbinding" Egenskap. Det hjelper funksjonen til å se ut og fungere som en kompilert cmdlet i PowerShell. Å gjøre det vil gi funksjonen omgjort til en cmdlet og tilgang til alle cmdlet -funksjonene. 
Følgende innlegg vil gi detaljer om attributtet “Cmdletbinding”.
 Lær hvordan PowerShell CmdletBinding forbedrer funksjonene
 Attributtet “Cmdletbinding”Brukes for å forbedre funksjonen. Spesielt er kjernefunksjonen til denne attributtet å gjøre funksjonen til en operativ cmdlet.
 Eksempler som forklarer det angitte attributtet er gitt nedenfor.
 Eksempel 1: Bruk attributtet “CmdletBinding” for å transformere strengen fra øvre tilfelle til små bokstaver
 I dette eksemplet "Cmdletbinding”Attributt vil transformere strengen til små bokstaver:
 Funksjon String-to-lowercase 
[CmdletBinding ()] param ()
"Dette er Linux hint -portal."".Å senke();
String-to-lowercase 
I den nevnte koden ovenfor:
  - Først må du lage en funksjon og spesifisere et navn for den.
  - Deretter lage en "Param ()”Og spesifisere“[CmdletBinding ()]”Parameter før den.
  - Etter det, skriv en streng i omvendte sitater og sammenkoble den med "Å senke()”Metode.
  - Til slutt kan du ringe funksjonen ved å spesifisere navnet utenfor de krøllete seler:
  
  Eksempel 2: Bruk “CmdletBinding” -attributtet i en funksjon sammen med "-verbose" -parameteren
 Denne demonstrasjonen vil forvandle strengen til små bokstaver. Dessuten vil den vise den ordentlige meldingen ved hjelp av "-Verbose" parameter:
 Funksjon String-to-lowercase 
[CmdletBinding ()] param ()
Skriv -verbose "-verbose -parameteren vil vise den verbose uttalelsen.""
"Welc0me til konsollen."".Å senke();
String-to-lowercase -verbose 
I den ovennevnte koden:
  - Verbose -uttalelsen er gitt ved hjelp av “Skrive-verbose”Cmdlet.
  - Deretter er funksjonsnavnet spesifisert utenfor de krøllete seler sammen med "-Verbose" parameter:
  
  Eksempel 3: Bruk “CmdletBinding” -attributtet sammen med "SupportsShouldProcess" og "PSCMDlet" -objektet
 Denne illustrasjonen vil skape en ledeteks
 Funksjon String-to-lowercase 
[CMDletBinding (SupportsShouldProcess = $ True)] Param ()
Skriv -verbose "-verbose -parameteren vil vise den verbose uttalelsen.""
if ($ pscmdlet.Skal sammenkoble ("Bekreft?"," Transform streng til små bokstaver)) 
"HEI VERDEN".Å senke();
 Annet 
"HEI VERDEN" 
I den ovennevnte koden:
  - Først må du lage en funksjon og spesifisere et navn.
  - Inne i funksjonen, pass "Støtter skalProcess = $ True" inne i "Cmdletbinding ()" Egenskap.
  - Etter det, lage en “hvis”Tilstand og passere“$ PSCMDLET.Bør sammen ()”Parameter inni den.
  - Legg deretter til teksten i den ovennevnte parameteren som skal vises på tidspunktet for å få bekreftelse fra brukeren.
  - "Hvis" -tilstanden vil transformere strengen til lavere tilfelle hvis brukeren klikker på "Ja”Knappen ellers vil strengfeltet ikke endre seg:
  
  Klikk på "Ja”-Knappen for å transformere strengen til en små bokstaver:
 String-to-lowercase-bekreft  
Det kan observeres at strengen er blitt transformert til små bokstaver.
 Konklusjon
 “Cmdletbinding”Attributt i PowerShell brukes til å konvertere funksjonen til en betjent cmdlet. Å gjøre det vil gi tilgang til alle cmdlet -funksjoner til funksjonen omgjort til en cmdlet. Denne bloggen har utdypet Powershells “Cmdletbinding”Attributt for å forbedre funksjonen.