9Aug

Bagaimana PowerShell Berbeda dari Windows Command Prompt

Windows 7 menambahkan PowerShell, shell command-line dan bahasa scripting yang lebih kuat daripada Command Prompt. Sejak Windows 7, PowerShell telah menjadi lebih menonjol, bahkan menjadi pilihan default di Windows 10.

PowerShell lebih rumit daripada Command Prompt tradisional, tapi juga jauh lebih hebat. Command Prompt secara dramatis lebih rendah dari cangkang yang tersedia untuk Linux dan sistem mirip Unix lainnya, namun PowerShell bersaing dengan baik. Selain itu, sebagian besar perintah Command Prompt dapat digunakan di PowerShell, entah secara native atau melalui alias.

Bagaimana PowerShell Berbeda dari Command Prompt

PowerShell sebenarnya sangat berbeda dengan Command Prompt. Ini menggunakan perintah yang berbeda, yang dikenal sebagai cmdlet di PowerShell. Banyak tugas administrasi sistem - dari pengelolaan registri ke WMI( Instrumentasi Manajemen Windows) - terpapar melalui cmdlet PowerShell, sementara tidak dapat diakses dari Command Prompt.

PowerShell memanfaatkan pipa-sama seperti Linux-yang memungkinkan Anda melewatkan output satu cmdlet ke input cmdlet lain. Dengan demikian, Anda dapat menggunakan beberapa cmdlet secara berurutan untuk memanipulasi data yang sama. Tidak seperti sistem mirip Unix-yang hanya bisa mengalirkan arus karakter( teks) -PowerShell menyalurkan benda-benda di antara cmdlet. Dan hampir semua yang ada di PowerShell adalah sebuah objek, termasuk setiap respons yang Anda dapatkan dari cmdlet. Hal ini memungkinkan PowerShell untuk berbagi data yang lebih kompleks antara cmdlet, beroperasi lebih mirip bahasa pemrograman.

PowerShell bukan hanya sebuah shell. Ini adalah lingkungan scripting yang hebat yang dapat Anda gunakan untuk membuat skrip yang rumit untuk mengelola sistem Windows dengan lebih mudah daripada yang Anda bisa dengan Command Prompt.

Command Prompt pada dasarnya hanyalah lingkungan warisan yang dibawa ke depan di Windows-lingkungan yang menyalin semua dari berbagai perintah DOS yang akan Anda temukan di sistem DOS.Hal ini sangat terbatas, tidak dapat mengakses banyak fitur administrasi sistem Windows, lebih sulit untuk menulis skrip yang rumit, dan seterusnya. PowerShell adalah lingkungan baru bagi administrator sistem Windows yang memungkinkan mereka menggunakan lingkungan baris perintah yang lebih modern untuk mengelola Windows.

Ketika Anda Ingin Menggunakan PowerShell

Jadi, kapan pengguna Windows rata-rata ingin menggunakan PowerShell?

Jika Anda jarang menjalankan Command Prompt untuk menjalankan perintah ping atau ipconfig sesekali, Anda benar-benar tidak perlu menyentuh PowerShell. Jika Anda lebih nyaman bertahan dengan Command Prompt, itu tidak ke mana-mana. Yang mengatakan, sebagian besar perintah itu bekerja dengan baik di PowerShell juga, jika Anda ingin mencobanya.

Namun, PowerShell bisa menjadi lingkungan command-line yang jauh lebih hebat daripada Command Prompt. Sebagai contoh, kami telah menunjukkan kepada Anda bagaimana menggunakan lingkungan PowerShell yang terpasang pada Windows untuk melakukan operasi pencarian dan penggantian untuk mengubah beberapa file dalam sebuah folder - sesuatu yang biasanya memerlukan pemasangan program pihak ketiga. Ini adalah hal yang selalu dilakukan pengguna Linux dengan lingkungan command-line mereka, sementara pengguna Windows ditinggalkan.

Namun, PowerShell tidak seperti terminal Linux. Ini sedikit lebih rumit, dan pengguna Windows rata-rata mungkin tidak melihat banyak manfaat dari bermain dengannya. Administrator Sistem

akan ingin mempelajari PowerShell sehingga mereka dapat mengelola sistem mereka dengan lebih efisien. Dan jika Anda perlu menulis naskah untuk mengotomatisasi berbagai tugas administrasi sistem, Anda harus melakukannya dengan PowerShell.

PowerShell Equivalents of Common Commands

Banyak perintah Command Prompt yang umum-dari ipconfig ke cd -work di lingkungan PowerShell. Ini karena PowerShell berisi "alias" yang mengarahkan perintah lama ini ke cmdlet baru yang sesuai, menjalankan cmdlet baru saat Anda mengetikkan perintah lama.

Kita akan membahas beberapa perintah Command Prompt yang umum dan padanannya setara dengan PowerShell-hanya untuk memberi gambaran tentang bagaimana sintaks PowerShell berbeda.

Mengubah Direktori

  • DOS: cd
  • PowerShell: Set-Location

Daftar File di Direktori

  • DOS: dir
  • PowerShell: Dapatkan-ChildItem

Ganti nama File

  • DOS: ganti nama
  • PowerShell: Ubah nama-Item

Untuk melihat apakah perintah DOS memiliki alias, Anda dapat menggunakan cmdlet Get-Alias. Misalnya, mengetik cd Get-Alias ​​menunjukkan bahwa cd sebenarnya menjalankan cmdlet Theet-Location.

Pelajari Lebih Lanjut

Ingin mempelajari lebih lanjut tentang PowerShell? Baca rangkaian artikel Geek School yang akan mengenalkan Anda pada PowerShell dan bantu Anda mempercepatnya. Jika Anda seorang administrator sistem Windows, Anda harus tahu hal ini.