Kun työskentelet Windows PowerShellin kanssa, saatat joutua käsittelemään cmdlet-termiä ja löysi itsesi hieman hämmentyneeltä. Onko cmdlet jotain täysin erilainen kuin komento vai onko se vain PowerShell-nimi heille? Tänään SuperUser Q & A -postilla on vastaus utelias lukijan kysymykseen.
Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.
SuperUser-lukija RBT haluaa tietää, miksi Windows PowerShell -komentoja kutsutaan cmdletteiksi:
Olen yrittänyt selvittää, miksi komentoja kutsutaan komento-lets (cmdlets) PowerShell. Miksi niitä ei yksinkertaisesti kutsuta käskyiksi? Mikä on ero?
Voin vain arvailla tällä Wikipedia-artikkelilla PowerShellistä, että se voisi jotenkin olla lyhennelmä komentorivi-rajapinnasta vuorovaikutuksessa .Net-komennoilla.
Miksi Windows PowerShell -komennot nimitetään cmdletiksi?
SuperUser-avustaja LotPingsilla on vastaus meille:
Microsoftin mukaan:
Cmdlet on kevyt komento, jota käytetään Windows PowerShell -ympäristössä. Windows PowerShell runtime kutsuu nämä cmdletit komentorivin kautta toimitettavien automaatiokäsikirjojen yhteydessä. Windows PowerShell -kehitysohjelma myös kutsuu niitä ohjelmallisesti Windows PowerShell -ohjelmistojen kautta.
Miten Cmdlets eroavat komennoista
Cmdlets eroavat komentoista muissa komento-shell -ympäristöissä seuraavilla tavoilla:
- Cmdlets ovat .NET Framework -luokkien esiintymiä; ne eivät ole erillisiä suoritustiedostoja.
- Cmdlets voidaan luoda niin vähän kuin kymmenkunta riviä koodia.
- Cmdlets eivät yleensä tee omaa jäsentelyään, virheen esitystapaa tai lähdön muotoilua. Windows PowerShell -käynnistysrunko käsittelee jäsentelyä, virheiden esitystapaa ja tulostusmuotoilua.
- Cmdlets prosessoi syöttöobjekteja putkistosta pikemminkin kuin tekstivirroista ja cmdletit toimittavat tyypillisesti esineitä tuotoksena putkilinjalle.
- Cmdlet ovat ennätys-suuntaisia, koska ne käsittelevät yhtä kohdetta kerrallaan.
Lähde: Cmdlet-yleiskatsaus [Microsoft]
Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.