Ketika bekerja dengan Windows PowerShell, Anda mungkin telah menemukan istilah cmdlet dan menemukan diri Anda agak bingung. Apakah cmdlet sesuatu yang sama sekali berbeda dari sebuah perintah atau itu hanya nama PowerShell untuk mereka? Posting SuperUser Q & A saat ini memiliki jawaban untuk pertanyaan pembaca yang ingin tahu.
Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.
Pembaca SuperUser RBT ingin tahu mengapa perintah Windows PowerShell disebut cmdlet:
Saya telah mencoba untuk mencari tahu nomenklatur untuk mengapa perintah disebut command-lets (cmdlets) di PowerShell. Mengapa mereka tidak sekadar dipanggil sebagai gantinya? Apa bedanya?
Saya hanya bisa menebak berdasarkan artikel Wikipedia ini tentang PowerShell yang mungkin entah bagaimana menjadi singkatan dari antarmuka baris perintah untuk berinteraksi dengan perintah yang ditulis dalam .Net.
Mengapa perintah Windows PowerShell disebut cmdlet?
Penyumbang SuperUser LotPings memiliki jawabannya untuk kami:
Menurut Microsoft:
Cmdlet adalah perintah ringan yang digunakan di lingkungan Windows PowerShell. Windows PowerShell runtime memanggil cmdlet ini dalam konteks skrip otomatisasi yang disediakan di baris perintah. Windows PowerShell runtime juga memanggil mereka secara terprogram melalui Windows PowerShell API.
Bagaimana Cmdlet Berbeda dari Perintah
Cmdlet berbeda dari perintah di lingkungan shell-perintah lainnya dengan cara-cara berikut:
- Cmdlet adalah contoh dari kelas .NET Framework; mereka bukan eksekutabel yang berdiri sendiri.
- Cmdlet dapat dibuat dari sedikitnya selusin baris kode.
- Cmdlet umumnya tidak melakukan parsing, presentasi kesalahan, atau pemformatan output. Parsing, presentasi kesalahan, dan pemformatan keluaran ditangani oleh runtime Windows PowerShell.
- Cmdlet memproses objek input dari pipa alih-alih dari aliran teks, dan cmdlet biasanya mengirimkan objek sebagai output ke pipeline.
- Cmdlet berorientasi pada catatan karena mereka memproses satu objek pada satu waktu.
Sumber: Ringkasan Cmdlet [Microsoft]
Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.