15Aug

Miksi Windows PowerShell -komennot kutsutaan nimellä cmdlets?

click fraud protection

Kun työskentelet Windows PowerShellin kanssa, saatat joutua käsittelemään cmdlet-termiä ja löytänyt 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.

Päivän kysymys &Vastausistunto tulee meille kohteliaasti SuperUser-osastoon Stack Exchange, yhteisöllinen ryhmittely Q & A verkkosivuilla.

Kysymys

SuperUser-lukija RBT haluaa tietää, miksi Windows PowerShell -komentoja kutsutaan cmdletteiksi:

Olen yrittänyt selvittää, miksi komentoja kutsutaan komentoiksi( cmdlets) PowerShellissä.Miksi niitä ei yksinkertaisesti kutsuta käskyiksi? Mikä on ero?

Voisin vain arvailla tämän PowerShell-artikkelin artikkelin perusteella, että se voisi jotenkin olla lyhenne komentorivin käyttöliittymästä vuorovaikutuksessa. Net-komennoilla.

Miksi Windows PowerShell -komennot nimitetään cmdletiksi?

Vastaus

SuperUser -edustaja LotPings on meille vastaus:

instagram viewer

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 Cmdlet-komennot eroavat komennoista

Cmdlet-komentotulkinnat eroavat muiden komento-kuoriympäristöjen komennoista 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, virheiden esittämistä tai tulostuksen 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 yleensä esineitä tuotoksena putkelle.
  • Cmdlets ovat ennätykselliset, koska ne käsittelevät yhtä kohdetta kerrallaan.

Lähde: Cmdlet Yleiskatsaus [Microsoft]

Onko sinulla jotain lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä?Katso koko keskusteluketju täältä.