Mengapa Perintah Windows PowerShell Disebut Cmdlet?
Saat bekerja dengan Windows PowerShell, Anda mungkin menemukan istilah cmdlet dan merasa agak bingung. Apakah cmdlet sesuatu yang sama sekali berbeda dari perintah atau itu hanya nama PowerShell untuk mereka? T&J Super Pengguna hari ini memiliki jawaban untuk pertanyaan pembaca yang penasaran.
Sesi Tanya Jawab hari ini datang kepada kami berkat SuperUser-subdivisi Stack Exchange, pengelompokan situs web Q&A berbasis komunitas.
Pertanyaan
SuperUser reader, RBT ingin tahu mengapa perintah Windows PowerShell disebut cmdlets:
Saya telah mencoba mencari nomenklatur untuk mengapa perintah disebut command-lets (cmdlets) di PowerShell. Mengapa mereka tidak hanya disebut perintah saja? Apa bedanya?
Saya hanya bisa menebak berdasarkan artikel Wikipedia ini tentang PowerShell bahwa itu mungkin merupakan singkatan dari antarmuka baris perintah untuk berinteraksi dengan perintah yang ditulis dalam .Net.
Mengapa perintah Windows PowerShell disebut cmdlets?
Jawabannya
LotPings kontributor SuperUser memiliki jawaban untuk kami:
Menurut Microsoft:
Cmdlet adalah perintah ringan yang digunakan di lingkungan Windows PowerShell. Runtime Windows PowerShell memanggil cmdlet ini dalam konteks skrip otomatisasi yang disediakan di baris perintah. Runtime Windows PowerShell juga menjalankannya secara terprogram melalui Windows PowerShell APIs.
Bagaimana Cmdlet Berbeda dari Perintah
Cmdlet berbeda dari perintah di lingkungan shell perintah lain dengan cara berikut:
- Cmdlet adalah contoh dari kelas .NET Framework; mereka bukan executable yang berdiri sendiri.
- Cmdlet dapat dibuat dari sedikitnya selusin baris kode.
- Cmdlet umumnya tidak melakukan parsing, presentasi kesalahan, atau format output mereka sendiri. Parsing, presentasi kesalahan, dan pemformatan output ditangani oleh runtime Windows PowerShell.
- Cmdlet memproses objek input dari pipa daripada dari aliran teks, dan cmdlet biasanya mengirimkan objek sebagai output ke pipa.
- Cmdlet berorientasi pada rekaman karena mereka memproses satu objek pada satu waktu.
Sumber: Ikhtisar Cmdlet [Microsoft]
Punya sesuatu untuk ditambahkan ke penjelasan? Berbunyi dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang mengerti teknologi lainnya? Lihat utas diskusi lengkap di sini.