Cmd.exe versus PowerShell di Windows: Referensi Praktis
Microsoft Windows 10 Jendela Vindovs 7 Pahlawan / / March 16, 2020
Terakhir diperbarui saat
Command Line atau Powershell di Windows? Berikut adalah keduanya, pro dan kontra dari masing-masing, dan beberapa perintah utama yang dapat Anda gunakan.
Mengklik, mengklik, mengklik... selalu dengan mengklik! Jika Anda ingin cara yang lebih cepat untuk melakukan banyak hal di Windows, Anda ingin mempelajari tentang Command Line Interfaces (CLI) CMD.exe dan PowerShell. Tetapi yang mana yang harus Anda gunakan? Mari kita lihat keduanya, kekuatan dan kelemahan mereka dan beberapa perintah utama yang dapat Anda gunakan berulang kali.
CMD juga dikenal sebagai Command Shell. Bahkan, orang paling sering menyebutnya sebagai hanya 'perintah'. Ini adalah alat di dalam Windows yang memungkinkan pengguna untuk melakukan tugas dengan mengetik huruf dan kata-kata. Untuk pembaca yang lebih berpengalaman, Anda dapat mengingat ini sebagai perintah MS-DOS. MS-DOS berasal M.icroSsering DApakah K HAIperating System. Perintah-perintah itu ditempatkan di sebuah file bernama
Jika Anda mengetahui berbagai perintah dan cara menggunakannya, seringkali cara ini jauh lebih cepat untuk menyelesaikan sesuatu. Tetapi berhati-hatilah! Ini juga alat yang ampuh yang dapat menyebabkan masalah parah di Windows jika Anda melakukan kesalahan atau tidak tahu apa yang Anda lakukan.
PowerShell adalah utilitas baris perintah, tetapi juga seluruh bahasa scripting yang dibangun di atas platform .NET Microsoft. Ia memiliki semua kekuatan dan kemampuan CMD, dan banyak lagi. PowerShell memungkinkan Anda untuk berinteraksi dengan setiap sisi Windows dan juga dapat berinteraksi dengan berbagai program dan server Microsoft. Anda dapat bekerja dengan hal-hal seperti Microsoft Office, Exchange Server, dan Microsoft SQL Server. Selain itu, Anda dapat berinteraksi dengan database non-Microsoft juga, seperti MySQL, DB2 IBM, dan banyak lagi. Anda bahkan dapat membuat program sendiri dengan GUI. Ini adalah alat yang sangat kuat yang juga sekarang open source dan dapat digunakan pada komputer berbasis Mac dan Linux.
Ini dilakukan dengan menggunakan cmdlet, dilafalkan sebagai “commandlettes”. Seperti yang disarankan bagian "lettes" dari kata itu, cmdlet adalah perintah kecil. Di CMD, perintahnya adalah program mandiri, karena kami menunjukkan kepada Anda bahwa itu adalah aplikasi yang dapat dieksekusi di Windows. Cmdlet lebih seperti blok bangunan. Masing-masing melakukan hal tertentu, tetapi mereka dapat disatukan untuk membangun perintah, atau skrip penuh.
Jadi Apa Perbedaan Antara CMD dan PowerShell?
Ada banyak perbedaan teknis di antara mereka, dan jika Anda suka, Anda dapat melakukan lebih banyak penelitian tentang itu. Tetapi yang penting untuk diketahui adalah bahwa PowerShell jauh lebih terbatas daripada CMD. Pikirkan PowerShell sebagai apa yang CMD inginkan ketika sudah dewasa. Jika CMD adalah alat multi-maka PowerShell adalah seluruh garasi penuh alat.
Saat Anda mulai membandingkan perintah dan cmdlet, Anda juga akan melihat bahwa lebih mudah untuk memahami apa yang dilakukan cmdlet PowerShell. Beberapa perintah bersifat samar kecuali Anda mempelajarinya dan menggunakannya berulang kali. Tujuan dari perintah suka CHKDSK, RMDIR, dan TRACERT tidak jelas bagi kebanyakan orang. Tapi cmdlets mengikuti konvensi penamaan kata kerja Kata benda. Bagian pertama memberi tahu Anda tindakan apa yang akan dilakukan cmdlet, dan bagian kedua memberi tahu Anda apa yang harus dilakukan untuk melakukannya. Misalnya, siapa pun dapat mengetahui bahwa cmdlet Mendapatkan bantuan entah bagaimana akan membantu Anda.
Mengapa Saya Akan Menggunakan CMD Alih-alih PowerShell?
Itu masalah pilihan pribadi. Faktanya, perintah CMD dapat dijalankan dari dalam lingkungan PowerShell, jadi ada banyak tumpang tindih. Kadang-kadang Anda mungkin hanya ingin melakukan sesuatu yang sangat sederhana, seperti melompat ke CMD dan memeriksa alamat IP komputer Anda, atau secara paksa menghapus file. Tetapi jika itu adalah sesuatu yang ingin Anda lakukan berulang kali, lebih baik Anda menulis skrip PowerShell. Ingat aturan otomatisasi. Jika Anda harus melakukan sesuatu lebih dari dua kali, otomatiskan itu.
Bagaimana Saya Mengakses CMD dan Powershell?
Cara termudah adalah dengan mengklik di bilah pencarian di Start Menu Anda dan mulai mengetik cmd untuk shell perintah atau PowerShell untuk PowerShell. Seperti apa bentuknya cmd.
Untuk shell perintah, Anda akan melihatnya terdaftar sebagai aplikasi Command Prompt di Windows 10. Versi Windows yang lebih awal akan mencantumkannya sebagai cmd.exe. Membuka itu akan memberi Anda jendela hitam dengan teks putih di dalamnya, seperti pada gambar di bawah ini. Lihat garisnya C: \ Users \ Brian> Panah disebut prompt perintah. Anda akan sering mendapatkan instruksi untuk menggunakan CMD yang mengatakan, "Ketikkan ini di command prompt ..." Itulah tempat yang dimaksud.
Anda mungkin memperhatikan beberapa pilihan untuk PowerShell. Salah satunya adalah aplikasi Windows PowerShell dan yang lainnya adalah Windows PowerShell Integrated Scripting Environment (ISE).
Jika Anda hanya menjalankan satu atau tiga perintah, maka aplikasi PowerShell cukup baik. Hanya untuk meledakkan pikiran Anda, Anda dapat menggunakan perintah CMD di PowerShell, tetapi Anda tidak dapat menggunakan PowerShell di CMD. Aplikasi PowerShell terlihat seperti ini ketika dibuka:
Perintah Paling Umum di CMD.exe
Gunakan perintah ini di prompt perintah, tekan enter untuk menggunakannya.
TOLONG- Akan membuat daftar perintah umum
CD - Menampilkan nama atau mengubah direktori saat ini.
CHDIR - Menampilkan nama atau mengubah direktori saat ini.
CHKDSK - Memeriksa disk dan menampilkan laporan status.
CLS - Menghapus layar. Berguna setelah menjalankan banyak perintah.
COPY - Menyalin satu atau lebih file ke lokasi lain.
DEL - Menghapus satu atau lebih file.
DIR - Menampilkan daftar file dan subdirektori dalam direktori.
DISKPART - Menampilkan atau mengonfigurasi properti Partisi Disk.
KELUAR - Keluar dari program CMD.EXE (interpreter perintah) .MKDIR Membuat direktori.
LEBIH - Menampilkan output satu layar pada suatu waktu. Berguna ketika sebuah perintah mengembalikan banyak informasi dan itu terus bergulir.
PINDAH - Memindahkan satu atau lebih file dari satu direktori ke direktori lain.
RENAME - Mengganti nama file atau file.
RMDIR - Menghapus direktori.
SISTEM INFORMASI - Menampilkan properti dan konfigurasi khusus mesin.
DAFTAR TUGAS - Menampilkan semua tugas yang sedang berjalan termasuk layanan.
TASKKILL - Bunuh atau hentikan proses atau aplikasi yang sedang berjalan.
Cmdlet Paling Umum di PowerShell
Mendapatkan bantuan - Menunjukkan Anda membantu untuk cmdlet yang sedang Anda kerjakan. ex: Get-Help Get-Member memberi tahu Anda cara menggunakan cmdlet Get-Member.
Dapatkan Anggota - Menampilkan apa yang ada di dalam suatu item, seperti direktori atau array.
Dapatkan-Proses - Menampilkan semua proses yang berjalan di komputer Anda saat ini.
Dapatkan-Layanan - Menunjukkan semua layanan pada komputer Anda dan statusnya saat ini.
Dapatkan-Barang - Menunjukkan informasi tentang hal tertentu kepada Anda. ex: Dapatkan-Barang C: \ Pengguna akan menunjukkan kepada Anda hal-hal tentang direktori Users, seperti izin di atasnya dan kapan terakhir diubah.
Dapatkan-ChildItem - Menunjukkan semua hal di dalam sesuatu: mis: Get-ChildItem C: \ Users akan menampilkan semua file dan folder langsung di dalam direktori Users.
Itu mungkin tidak terlihat banyak, tetapi jika Anda mengubah kata kerja pada cmdlet tersebut, Anda memiliki banyak cmdlet untuk digunakan. Perubahan Dapatkan untuk Baru di Dapatkan-Barang dan Anda dapat membuat item baru. Sekarang ubah ke Menghapus dan Anda dapat menghapus item. Perubahan Dapatkan-Proses untuk Stop-Proses dan Anda dapat mengakhiri proses tertentu. Kemudian ubah ke Mulailah dan Anda dapat memulai suatu proses. Anda mendapatkan idenya.
Parameter Bonus PowerShell
-Bagaimana jika mungkin menjadi parameter paling penting yang pernah Anda gunakan. Ini memungkinkan Anda untuk menjalankan cmdlet tanpa benar-benar mengubah apa pun. Ini benar-benar membuat PowerShell menjalankan skenario ‘What If’ untuk memberi Anda gambaran tentang apa yang akan terjadi ketika Anda menjalankan cmdlet secara nyata. Jika Anda pernah khawatir Anda mungkin menyebabkan beberapa masalah di PowerShell, selalu tambahkan parameter -WhatIf.
Lihatlah daftar file dalam gambar di bawah ini.
Katakanlah kami ingin menghapus banyak file dengan cmdlet Hapus-Item cc_2017 *, tapi kami tidak yakin apa yang akan terjadi. Menempatkan -Bagaimana jika parameter di akhir, tekan enter dan kami akan mencari tahu!
Ini memberitahu kita bahwa perintah ini akan menghapus semua file ini. Jika itu baik-baik saja, kita dapat menghapus -WhatIf dari cmdlet dan menghapus file-file itu. Jika tidak, kami dapat mengubah cmdlet dan mengujinya lagi.
CMD atau PowerShell?
Sekarang setelah Anda tahu lebih banyak tentang keduanya, Anda tahu itu bukan pertanyaan salah satu atau dua. Anda dapat menggunakan keduanya, ada waktu yang baik untuk menggunakan satu atau yang lain, dan kadang-kadang Anda bahkan dapat menggunakannya dalam skrip yang sama! Lanjutkan untuk mempelajari lebih lanjut tentang masing-masing dan Anda akan benar-benar memegang kendali penuh atas komputer Anda sendiri sebelum lama.