Koduleht » kuidas » Miks on Windows PowerShelli käsud nimega Cmdlet?

    Miks on Windows PowerShelli käsud nimega Cmdlet?

    Töötades Windows PowerShelliga, võib teil tekkida mõiste cmdlet ja leidis end mõnevõrra segaduses. Kas cmdlet on midagi täiesti erinevat käsku või on see ainult PowerShelli nimi? Tänase SuperUser Q&A postituse vastus on uudishimulik lugeja küsimus.

    Tänane küsimuste ja vastuste seanss saabub meiega kohtades, kus on SuperUser-Stack Exchange'i alajaotis, kogukondlikult juhitav Q&A veebisaitide rühmitus.

    Küsimus

    SuperUser lugeja RBT tahab teada, miks Windows PowerShelli käske nimetatakse cmdletiteks:

    Ma olen püüdnud välja selgitada nomenklatuuri, miks käske nimetatakse käsureadeks (cmdletid) PowerShellis. Miks neid lihtsalt ei nimetata käskudeks? Mis vahe on?

    Võiksin arvata, et selle Wikipedia artikli põhjal, mis käsitleb PowerShelli, võis arvata, et see võib kuidagi olla käsurealiidese lühend..

    Miks on Windows PowerShelli käskudeks cmdletid?

    Vastus

    SuperUser'i toetaja LotPingsil on vastus meile:

    Microsofti sõnul:

    Cmdlet on kerge käsk, mida kasutatakse Windows PowerShelli keskkonnas. Windows PowerShelli käitusaeg käivitab need cmdletid käsureal esitatud automaatika skriptide kontekstis. Windows PowerShelli runtime käivitab neid ka programmiliselt Windows PowerShelli API-de kaudu.

    Kuidas Cmdlet käsudest erinevad

    Cmdletid erinevad käskudest muudes käsu-ümbrise keskkondades järgmistel viisidel:

    • Cmdletid on .NET Frameworki klasside näited; nad ei ole iseseisvad käivitatavad.
    • Cmdleteid saab luua nii vähestest koodidest.
    • Cmdletid ei tee tavaliselt oma parsimist, veateavet ega väljundvormingut. Parsimine, vea esitamine ja väljundi vormindamine toimub Windows PowerShelli käitusajaga.
    • Cmdletid töötlevad pigem torujuhtme sisendobjekte kui tekstivooge ja cmdletid edastavad tavaliselt esemeid torujuhtme väljundiks.
    • Cmdletid on salvestatud orienteeritud, kuna nad töötlevad korraga ühte objekti.

    Allikas: Cmdleti ülevaade [Microsoft]


    Kas teil on midagi lisada selgitusele? Heli on kommentaarides välja lülitatud. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Vaadake siin täielikku arutelu lõiku.