15Aug
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:
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ä.