Miksi Windows PowerShell -komennot kutsutaan Cmdlet-tiedostoiksi?
Kun työskentelet Windows PowerShellin kanssa, olet saattanut törmätä termiin cmdlet ja löysin itsesi hieman sekavaksi. Onko cmdlet jotain täysin eri kuin komento tai onko se vain PowerShell-nimi? Tämän päivän SuperUser Q&A -postissa on vastaus utelias lukijan kysymykseen.
Nykypäivän Kysymys- ja vastaus -istunto tulee meille suotuisasti SuperUserin - Stack Exchange -alueen, yhteisöpohjaisen Q & A-sivustojen ryhmittymän - kautta..
Kysymys
SuperUser-lukija RBT haluaa tietää, miksi Windows PowerShell-komentoja kutsutaan cmdletiksi:
Olen yrittänyt selvittää nimikkeistön, miksi komentoja kutsutaan komentoriviksi (cmdlet) PowerShellissa. Miksi niitä ei yksinkertaisesti kutsuta komentoiksi? Mikä on ero?
Voisin vain arvata, että tämä Wikipedia-artikkeli perustuu PowerShelliin, että se voi jotenkin olla komentorivin käyttöliittymän lyhenne, jotta se voisi olla vuorovaikutuksessa..
Miksi Windows PowerShell-komentoja kutsutaan cmdleteiksi?
Vastaus
SuperUserin avustaja LotPingsilla on vastaus meille:
Microsoftin mukaan
Cmdlet on kevyt komento, jota käytetään Windows PowerShell -ympäristössä. Windows PowerShell -käyttöaika käynnistää nämä cmdlet-sovellukset komentorivillä olevien automaatiokomentojen yhteydessä. Windows PowerShellin runtime käynnistää ne myös ohjelmallisesti Windows PowerShellin API: n avulla.
Miten Cmdletit eroavat komentoista
Cmdlet-tiedostot eroavat muiden komentokuorma-ympäristöjen komentoista seuraavilla tavoilla:
- Cmdletit ovat .NET Framework -luokkien esiintymiä; ne eivät ole itsenäisiä suoritettavia tiedostoja.
- Cmdlet-tiedostoja voidaan luoda niin vähän kuin kymmenkunta riviä koodia.
- Cmdletit eivät yleensä tee omaa jäsentämistä, virheiden esittämistä tai tulostuksen muotoilua. Windows PowerShellin käyttöaika käsittelee jäsentämistä, virheiden esittämistä ja tulostuksen muotoilua.
- Cmdlet-prosessit käsittelevät syöttöobjekteja putkilinjasta eikä tekstivirroista, ja cmdlet-tyypit toimittavat tyypillisesti esineitä tuotoksena putkilinjaan.
- Cmdlet-tiedostot ovat tallennettuja, koska ne käsittelevät yksittäistä kohdetta kerrallaan.
Lähde: Cmdlet-yleiskatsaus [Microsoft]
Onko jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta tech-savvy Stack Exchange -käyttäjiltä? Tutustu koko keskusteluketjuun täällä.