GT Menjelaskan: Perbedaan Antara Command Prompt dan Powershell

GT Menjelaskan: Perbedaan Antara Command Prompt dan Powershell:

OS Windows dikirimkan dengan beberapa aplikasi dan alat utilitas untuk membantu pengguna menyelesaikan berbagai tugas. Bersamaan dengan aplikasi, terdapat alat seperti Command Prompt (CMD) dan PowerShell, yang sering digunakan untuk mengatasi kesalahan, menjalankan perintah batch, dan pemeliharaan sistem.

Tapi apa perbedaan antara Command Prompt dan PowerShell?

Di permukaan, Anda dapat menggunakan kedua alat tersebut dan banyak perintah yang dapat dieksekusi pada keduanya. Tetapi ada perbedaan halus antara keduanya.

Dalam istilah yang lebih sederhana, PowerShell merupakan kakak laki-laki CMD dan dapat digunakan untuk menjalankan sebagian besar perintah CMD, dan lebih banyak lagi. Mari kita mulai.

1.

Apa Itu Command Prompt (CMD)

Windows 95 dan 98 hadir dengan Command.com, yang juga dikenal sebagai MS-DOS. Pengguna dapat berinteraksi dengan OS secara langsung menggunakan perintah berbasis teks.

Microsoft kemudian merilis CMD (Command Prompt) dengan Windows NT yang lebih baik dari iterasi sebelumnya.

CMD sebagian besar digunakan untuk melakukan perintah batch, berinteraksi dengan sistem file (perintah DIR), dan bahkan memecahkan masalah terkait sistem yang sulit dipecahkan.

2.

Apa itu PowerShell

PowerShell pertama kali dirilis pada tahun 2006 untuk Windows XP SP2. PowerShell 2.0 yang dirapikan dengan Windows 7 membawa lebih banyak fitur dan kompatibel dengan banyak perintah CMD.

Windows 10 memilikinya sebagai alat baris perintah default. Alasan PowerShell lepas landas adalah kemampuannya untuk bekerja dengan bahasa pemrograman C# yang juga terintegrasi dengan.NET Framework.

Itu memungkinkan pengguna untuk menulis skrip khusus yang dapat digunakan untuk menjalankan serangkaian perintah dari jarak jauh. Anda juga dapat menggunakannya untuk mengotomatiskan tugas administratif tertentu, memberikan lebih banyak fleksibilitas daripada CMD sederhana.

Ini adalah lingkungan skrip yang bertindak lebih dari sekadar cangkang. Juga, ia memiliki latar belakang biru, bukan hitam karena alasan tertentu.

3.

Perbedaan Antara CMD dan PowerShell

CMD sebagian besar digunakan oleh administrator sistem untuk memproses file batch, memecahkan beberapa kesalahan umum, dan memperbaiki file sistem yang rusak. PowerShell membawa hal-hal ke tingkat berikutnya dengan mengizinkan administrator untuk mengontrol seluruh jaringan dan semua sistem di jaringan itu.

Tidak seperti CMD yang hanya dapat menafsirkan dan menjalankan perintah Batch, PowerShell juga dapat menafsirkan dan menjalankan perintah Batch dan PowerShell. Apa itu?

Di sinilah ‘cmdlet’ datang.

Mereka adalah sekelompok perintah yang dapat dijalankan pengguna dengan satu perintah. Kelompok perintah itu disebut skrip.

Di CMD, Anda harus menunggu hingga perintah sebelumnya dijalankan sepenuhnya sebelum memberikan perintah berikutnya. PowerShell menghemat waktu dan memungkinkan otomatisasi menggunakan skrip dengan cara ini.

Sementara CMD hanya dapat bekerja dengan teks, PowerShell mengambil daun dari baris perintah Linux dan juga dapat bekerja dengan pipa. Pipa memungkinkan satu cmdlet untuk berbagi bahkan data kompleks (output) dengan cmdlet lain (input).

Itu memungkinkan administrator untuk memanipulasi dan mentransfer data antara berbagai program dan bahkan komputer dalam jaringan, dengan menjalankan cmdlet dalam urutan yang ditentukan. Jangan salah meskipun PowerShell sangat kuat, itu tidak sekuat beberapa alat baris perintah yang didukung dalam distribusi rasa Linux..

4.

Kapan Menggunakan

CMD banyak digunakan untuk menavigasi struktur file dan folder sistem, mengelola dan berinteraksi dengannya, memodifikasi properti, dan memecahkan masalah kesalahan Windows. Di GT, kami sering meminta pembaca untuk menjalankan perintah seperti SFC (System File Checker) dan DISM (Deployment Image Servicing and Management) untuk memeriksa integritas file sistem, dan memperbaikinya.

Administrator Sistem lebih memilih PowerShell untuk mengelola data, terutama melalui jaringan komputer. Juga, karena Anda menjalankan hampir semua perintah CMD di PowerShell, ini memberikan keunggulan dibandingkan Command Prompt.

Juga, Anda dapat menjalankan cmdlet yang merupakan sekumpulan perintah (skrip) untuk menjalankan fungsi administratif. Kemampuan untuk mengetuk gudang kode.NET Framework membuka lebih banyak kemungkinan bagi pengguna PowerShell.

Anda dapat menarik informasi tentang proses yang sedang berjalan (cmdlet get-process), komunikasi jaringan, melakukan tugas administratif terkait database, dan bahkan algoritme kriptografi. Lebih cocok untuk programmer dan administrator.

Kemudian muncul logika kondisional di mana Anda dapat menjadwalkan tugas untuk dieksekusi berdasarkan terjadinya suatu peristiwa, misalnya. Contoh lain dari logika kondisional termasuk parameter seperti if, else, for, when, dan switch.

Contoh sederhananya bisa berupa cmdlet yang akan menutup semua aplikasi latar belakang jika RAM penuh atau menembus level tertentu dalam hal penggunaan. Rapi, ya?

Meskipun ini adalah contoh sederhana, admin jaringan menggunakan PowerShell untuk banyak tugas kompleks.

Tidak tahu cara membuat cmdlet pertama Anda? Jangan khawatir, karena PowerShell menikmati komunitas penggemar yang besar yang telah membagikan cmdlet mereka yang dapat Anda gunakan.

Gerakan Kekuatan

Microsoft TechNet memiliki banyak koleksi panduan, contoh, dan tautan ke repositori kode (seperti GitHub). Tempat yang sangat baik untuk memulai perjalanan Anda.

Baru-baru ini, aplikasi Terminal Windows baru untuk Windows 10 dirilis yang membingungkan banyak pengguna. Namun, Microsoft telah memperjelas bahwa CMD ada di sini.

Sangat masuk akal melihat berapa banyak pengguna yang masih menggunakan CMD sebagai alat baris perintah default mereka. Selanjutnya: Mencari beberapa tip dan trik CMD? Klik tautan di bawah untuk menemukan daftar kurasi dari 11 perintah CMD keren.