Сазнајте како ПоверСхелл ЦмдлетБиндинг побољшава функције

Saznajte Kako Povershell Cmdletbinding Pobolsava Funkcije



Функција је једноставно део кода који садржи упутства која се могу користити за креирање излаза из њеног улаза. Функција се може поново и изнова користити. Функционалност функције се може побољшати коришћењем „ ЦмдлетБиндинг ” атрибут. Помаже функцији да изгледа и ради као компајлирани цмдлет у ПоверСхелл-у. То ће обезбедити функцију претворену у цмдлет и приступ свим функцијама цмдлет-а.

Следећи пост ће пружити детаље о атрибуту „ ЦмдлетБиндинг ”.

Сазнајте како ПоверСхелл ЦмдлетБиндинг побољшава функције

Атрибут „ ЦмдлетБиндинг ” се користи за побољшање функције. Конкретно, основна функција овог атрибута је да претвори функцију у оперативни цмдлет.







Примери који објашњавају наведени атрибут су дати у наставку.



Пример 1: Користите атрибут „ЦмдлетБиндинг“ да трансформишете стринг из великих у мала слова

У овом примеру, „ ЦмдлетБиндинг ” атрибут ће трансформисати стринг у мала слова:



Функција Низ - До - Мала слова {
[ ЦмдлетБиндинг ( ) ] Парам ( )
„ОВО ЈЕ ЛИНУКС ХИНТ ПОРТАЛ.“ .Спустити ( ) ;
}
Низ - До - Мала слова

У наведеном коду изнад:





  • Прво креирајте функцију и наведите име за њу.
  • Затим креирајте „ парам() ” и наведите „ [ЦмдлетБиндинг()] ” параметар испред њега.
  • Након тога, напишите низ унутар обрнутих наводника и спојите га са „ Спустити() ” метод.
  • На крају, позовите функцију тако што ћете навести њено име изван витичастих заграда:

Пример 2: Користите атрибут „ЦмдлетБиндинг“ у функцији заједно са параметром „-Вербосе“

Ова демонстрација ће трансформисати стринг у мала слова. Штавише, приказаће опширну поруку уз помоћ „ -Вербосе ” параметар:



Функција Низ - До - Мала слова {
[ ЦмдлетБиндинг ( ) ] Парам ( )
Врите-Вербосе „Параметар -вербосе ће приказати детаљну изјаву.“
„ВЕЛЦ0МЕ ТО ТХЕ ЦОНСОЛЕ.“ .Спустити ( ) ;
}
Низ - До - Мала слова -Вербосе

У горе наведеном коду:

  • Опширна изјава је дата помоћу „ Врите-Вербосе ” цмдлет.
  • Затим, име функције је наведено изван витичастих заграда заједно са „ -Вербосе ” параметар:

Пример 3: Користите атрибут „ЦмдлетБиндинг“ заједно са објектима „СуппортсСхоулдПроцесс“ и „ПСЦмдлет“

Ова илустрација ће креирати упит, који ће потврдити да ли да трансформишете стринг у велика слова или не:

Функција Низ - До - Мала слова {
[ ЦмдлетБиндинг ( СуппортсСхоулдПроцесс = $Труе ) ] Парам ( )
Врите-Вербосе „Параметар -вербосе ће приказати детаљну изјаву.“
ако ( $ПСЦмдлет .СхоулдЦонтинуе ( 'Потврди?' , „Трансформирајте стринг у мала слова“ ) ) {
'ЗДРАВО СВЕТЕ' .Спустити ( ) ;
} Елсе {
'ЗДРАВО СВЕТЕ'
}
}

У горе наведеном коду:

  • Прво креирајте функцију и наведите име.
  • Унутар функције проследите „ СуппортсСхоулдПроцесс=$Труе ' унутар ' ЦмдлетБиндинг() ” атрибут.
  • Након тога, креирајте „ ако ” услов и положите „ $ПСЦмдлет.СхоулдЦонтинуе() ” параметар унутар њега.
  • Затим додајте текст унутар горе наведеног параметра који ће бити приказан у тренутку добијања потврде од корисника.
  • Услов „ако“ ће трансформисати стринг у мала слова ако корисник кликне на „ да ” дугме иначе се велика и мала слова стринга неће променити:

Кликните на ' да ” дугме да трансформишете стринг у мала слова:

Низ - До - Мала слова -Потврди

Може се приметити да је низ трансформисан у мала слова.

Закључак

ЦмдлетБиндинг ” атрибут у ПоверСхелл-у се користи за претварање функције у оперативни цмдлет. То ће омогућити приступ свим функцијама цмдлет-а функцији претвореној у цмдлет. Овај блог је разрадио ПоверСхелл-ову „ ЦмдлетБиндинг ” атрибут за побољшање функције.