Laman » bagaimana untuk » Kenapa Perintah Windows PowerShell Dipanggil Cmdlets?

    Kenapa Perintah Windows PowerShell Dipanggil Cmdlets?

    Apabila bekerja dengan Windows PowerShell, anda mungkin menemui istilah cmdlet dan mendapati diri anda agak keliru. Adakah sesuatu cmdlet sama sekali berbeza daripada arahan atau adakah ia hanya nama PowerShell untuk mereka? Siaran Q & A SuperUser hari ini mempunyai jawapan kepada soalan pembaca yang ingin tahu.

    Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.

    Soalan

    Pembaca SuperUser RBT ingin tahu mengapa arahan Windows PowerShell dipanggil cmdlet:

    Saya telah mencuba mengenalpasti tatanama sebab mengapa arahan dipanggil command-lets (cmdlets) di PowerShell. Kenapa mereka bukan semata-mata dipanggil arahan? Apakah perbezaannya?

    Saya hanya boleh meneka berdasarkan artikel Wikipedia tentang PowerShell ini bahawa ia mungkin menjadi singkatan antara muka baris arahan untuk berinteraksi dengan arahan yang ditulis dalam. Net.

    Kenapa perintah Windows PowerShell dipanggil cmdlet?

    Jawapan

    Penyumbang SuperUser LotPings mempunyai jawapan untuk kami:

    Menurut Microsoft:

    Cmdlet adalah arahan ringan yang digunakan dalam persekitaran Windows PowerShell. Runtime Windows PowerShell memanggil cmdlet ini dalam konteks skrip automasi yang disediakan di baris arahan. Runtime Windows PowerShell juga memainkannya secara programatik melalui API Windows PowerShell.

    Bagaimana Cmdlets berbeza daripada Perintah

    Cmdlets berbeza daripada arahan dalam persekitaran shell perintah lain dengan cara berikut:

    • Cmdlets adalah contoh kelas NET Framework; mereka tidak boleh dilaksanakan secara bebas.
    • Cmdlets boleh dibuat dari hanya beberapa baris kod.
    • Cmdlets tidak umumnya melakukan parsing, persembahan ralat, atau format output mereka sendiri. Parsing, persembahan ralat, dan format output dikendalikan oleh runtime Windows PowerShell.
    • Cmdlets memproses objek input dari saluran paip bukannya dari aliran teks, dan cmdlets biasanya menyampaikan objek sebagai output ke saluran paip.
    • Cmdlets berorientasikan rekod kerana mereka memproses objek tunggal pada satu masa.

    Sumber: Gambaran Keseluruhan Cmdlet [Microsoft]


    Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.