Kotisivu » miten » Miksi Windows PowerShell -komennot kutsutaan Cmdlet-tiedostoiksi?

    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ä.