15Aug

Zašto naredbe Windows PowerShell nazivaju Cmdlets?

click fraud protection

Kada radite s Windows PowerShellom, možda ste naišli na izraz cmdlet i pomalo zbunjeni. Je li cmdlet nešto drugačije od naredbe ili je to samo PowerShell ime za njih? Današnji SuperUser Q & A post ima odgovor na pitanje čudnog čitatelja.

Današnje pitanje &Sesija odgovora nam dolazi zahvaljujući SuperUseru - podjele Stack Exchange-a, grupiranjem zajednice Q & A web stranica.

Pitanje

SuperUser čitač RBT želi znati zašto se naredbe Windows PowerShell nazivaju cmdletima:

Pokušavam odrediti nomenclature zašto se naredbe nazivaju command-lets( cmdlets) u PowerShellu. Zašto ih umjesto toga jednostavno ne nazivaju naredbe? Koja je razlika?

Mogao sam nagađati samo na temelju ovog članka Wikipedije o PowerShellu da bi to nekako moglo biti kratica sučelja naredbenog retka za interakciju s naredbama napisanim u. Net.

Zašto se naredbe Windows PowerShell nazivaju cmdletima?

Odgovor

SuperUser suradnik LotPings ima odgovor za nas:

Prema Microsoftu:

cmdlet je lagana naredba koja se koristi u okruženju Windows PowerShell. Runtime za Windows PowerShell poziva te cmdlete u kontekst automatskih skripti koje se nalaze u naredbenom retku. Runtime Windows PowerShell također ih zatraži programski putem API-ja Windows PowerShell.

instagram viewer

Kako se Cmdleti razlikuju od naredbi

Cmdleti se razlikuju od naredbi u drugim okruženjima naredbene ljuske na sljedeće načine:

  • Cmdlets predstavljaju slučajeve. NET Framework klase;oni nisu samostalni izvršni programi.
  • Cmdlets se mogu stvoriti od čak desetak linija koda.
  • Cmdletovi obično ne rade za vlastitu analizu, prezentaciju pogrešaka ili oblikovanje izlaza. Raščlanjivanjem, predstavljanjem pogrešaka i oblikovanjem izlaza rješava se Windows PowerShell runtime.
  • Cmdlets obrađuju ulazne objekte iz cjevovoda, a ne iz tokova teksta, a cmdleti obično isporučuju objekte kao izlaz u cjevovod.
  • Cmdlets su rekordno orijentirani jer obrađuju jedan objekt istodobno.

Izvor: Cmdlet pregled [Microsoft]

Imate li što dodati objašnjenju? Zvuči u komentarima.Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.