15Aug

Prečo sú príkazy Windows PowerShell nazývané Cmdlets?

Pri práci so systémom Windows PowerShell môžete naraziť na termín cmdlet a ocitnete sa trochu zmätený.Je cmdlet niečo úplne iné ako príkaz alebo je to len názov PowerShell pre ne? Dnešný príspevok SuperUser Q & A má odpoveď na otázku zvedavého čitateľa.

dnešná otázka &Odpoveď na zasadnutie nám príde s láskavým dovolením SuperUser - subdivíziu Stack Exchange, komunitne riadeného zoskupenia webových stránok Q & A.

Otázka

Čítačka SuperUser RBT chce vedieť, prečo sa príkazy Windows PowerShell nazývajú cmdlety:

Pokúšam sa zistiť nomenklatúru, prečo sa príkazy nazývajú príkazové riadky( cmdlets) v PowerShell. Prečo sa namiesto toho jednoducho nazývajú príkazy? V čom je rozdiel?

Na základe tohto článku z Wikipédie o PowerShell by som mohol len odhadnúť, že by to nejako mohlo byť skratkou rozhrania príkazového riadku na interakciu s príkazmi napísanými v. Net.

Prečo sú príkazy Windows PowerShell nazývané cmdlety?

Odpoveď

SuperUser prispievateľ LotPings má odpoveď pre nás:

Podľa Microsoft:

cmdlet je ľahký príkaz, ktorý sa používa v prostredí Windows PowerShell. Riadiaca doba Windows PowerShell vyvolá tieto rutiny v kontexte automatizovaných skriptov, ktoré sú poskytované na príkazovom riadku. Riadiaca doba Windows PowerShell ich tiež vyvolá programovo cez API Windows PowerShell.

Ako sa knižnice líšia od príkazov

Cmdlety sa líšia od príkazov v iných prostrediach príkazov-shell nasledujúcimi spôsobmi:

  • Cmdlety sú inštancie tried. NET Framework;nie sú samostatné spustiteľné súbory.
  • Cmdlets môžu byť vytvorené z niekoľkých tuctov riadkov kódu.
  • Cmdlety vo všeobecnosti nerobia vlastné analýzy, prezentáciu chýb alebo výstupné formátovanie. Parsovanie, prezentácia chýb a formátovanie výstupu sú spracovávané runtime Windows PowerShell.
  • Cmdleje vstupné objekty procesu z potrubia skôr než z prúdov textu a cmdlety zvyčajne doručujú objekty ako výstup do potrubia.
  • Cmdlety sú záznamovo orientované, pretože spracovávajú jeden objekt naraz.

Zdroj: Cmdlet Prehľad [Microsoft]

Musíte niečo doplniť k vysvetleniu? Znížte komentáre. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok tu.