15Aug

Mengapa Perintah Windows PowerShell disebut Cmdlet?

Saat bekerja dengan Windows PowerShell, Anda mungkin telah menemukan istilah cmdlet dan mendapati diri Anda agak bingung. Apakah cmdlet sesuatu yang sama sekali berbeda dari perintah atau hanya nama PowerShell untuk mereka? Today's SuperUser Q & Sebuah posting memiliki jawaban atas pertanyaan pembaca yang penasaran.

Pertanyaan Hari Ini &Sesi jawaban datang kepada kami atas izin SuperUser - subdivisi dari Stack Exchange, pengelompokan berbasis komunitas dari Q & A situs web.

Pertanyaan Pembaca superuser

RBT ingin tahu mengapa perintah Windows PowerShell disebut cmdlet:

Saya telah mencoba untuk mengetahui nomenklatur mengapa perintah disebut command-lets( cmdlet) di PowerShell. Mengapa mereka tidak hanya disebut perintah sebagai gantinya? Apa bedanya?

Saya hanya bisa menebak berdasarkan artikel Wikipedia tentang PowerShell yang mungkin bisa menjadi singkatan dari antarmuka baris perintah untuk berinteraksi dengan perintah yang ditulis dalam. Net.

Mengapa perintah Windows PowerShell disebut cmdlet?

Jawaban

SuperUser kontributor LotPings memiliki jawabannya untuk kita:

Menurut Microsoft:

cmdlet adalah perintah ringan yang digunakan di lingkungan Windows PowerShell. Windows PowerShell runtime memanggil cmdlet ini dalam konteks skrip otomasi yang disediakan pada baris perintah. Windows PowerShell runtime juga memanggil mereka secara terprogram melalui Windows PowerShell APIs.

Bagaimana Cmdlet Berbeda dari Perintah

Cmdlet berbeda dari perintah di lingkungan shell-perintah lainnya dengan cara berikut:

  • Cmdlet adalah contoh dari kelas. NET Framework;mereka tidak berdiri sendiri executable.
  • Cmdlet dapat dibuat dari beberapa baris kode.
  • Cmdlet umumnya tidak melakukan parsing, presentasi kesalahan, atau pemformatan output mereka sendiri. Parsing, error presentation, dan output format ditangani oleh Windows PowerShell runtime.
  • Cmdlet memproses objek input dari jaringan pipa daripada dari aliran teks, dan cmdlet biasanya mengirimkan objek sebagai output ke pipa.
  • Cmdlet memiliki record-oriented karena mereka memproses satu objek sekaligus.

Sumber: Ikhtisar Cmdlet [Microsoft]

Ada sesuatu untuk ditambahkan ke penjelasan? Terdengar dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange tech-savvy lainnya? Simak thread diskusi selengkapnya disini.