Bagaimana PowerShell berbeda dari Prompt Perintah Windows
Windows 7 menambahkan PowerShell, shell baris perintah dan bahasa skrip yang lebih kuat daripada Command Prompt. Sejak Windows 7, PowerShell menjadi lebih menonjol, dengan itu bahkan menjadi pilihan default di Windows 10.
PowerShell lebih rumit daripada Command Prompt tradisional, tetapi juga jauh lebih kuat. Command Prompt secara dramatis lebih rendah daripada shell yang tersedia untuk Linux dan sistem mirip Unix lainnya, tetapi PowerShell bersaing dengan baik. Selain itu, sebagian besar perintah Prompt Perintah dapat digunakan di PowerShell, baik secara asli atau melalui alias.
Bagaimana PowerShell berbeda dari Command Prompt
PowerShell sebenarnya sangat berbeda dari Command Prompt. Ini menggunakan perintah yang berbeda, yang dikenal sebagai cmdlet di PowerShell. Banyak tugas administrasi sistem - dari mengelola registri hingga WMI (Instrumentasi Manajemen Windows) - diekspos melalui cmdlet PowerShell, sementara tugas tersebut tidak dapat diakses dari Command Prompt.
PowerShell memanfaatkan pipa - seperti halnya Linux - yang memungkinkan Anda untuk 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 Unix-like - yang hanya dapat menyalurkan aliran karakter (teks) -PowerShell mem-pipe objek antara cmdlet. Dan hampir semua yang ada di PowerShell adalah objek, termasuk setiap respons yang Anda dapatkan dari cmdlet. Ini memungkinkan PowerShell untuk berbagi data yang lebih kompleks antara cmdlet, beroperasi lebih seperti bahasa pemrograman.
PowerShell bukan hanya sebuah shell. Ini adalah lingkungan skrip yang kuat yang dapat Anda gunakan untuk membuat skrip yang kompleks untuk mengelola sistem Windows jauh lebih mudah daripada yang Anda bisa dengan Command Prompt.
Command Prompt pada dasarnya hanyalah lingkungan lama yang dijalankan di Windows-sebuah lingkungan yang menyalin semua perintah DOS yang akan Anda temukan di sistem DOS. Sangat terbatas, tidak dapat mengakses banyak fitur administrasi sistem Windows, lebih sulit untuk membuat skrip yang rumit, dan sebagainya. PowerShell adalah lingkungan baru untuk administrator sistem Windows yang memungkinkan mereka untuk menggunakan lingkungan baris perintah yang lebih modern untuk mengelola Windows.
Saat Anda Ingin Menggunakan PowerShell
Jadi, kapan rata-rata pengguna Windows ingin menggunakan PowerShell?
Jika Anda jarang menjalankan Command Prompt untuk menjalankan sesekali ping
atau ipconfig
perintah, Anda benar-benar tidak perlu menyentuh PowerShell. Jika Anda lebih nyaman menggunakan Command Prompt, itu tidak akan ke mana-mana. Yang mengatakan, sebagian besar perintah itu berfungsi dengan baik di PowerShell, juga, jika Anda ingin mencobanya.
Namun, PowerShell bisa menjadi lingkungan baris perintah yang jauh lebih kuat daripada Prompt Perintah. Sebagai contoh, kami telah menunjukkan kepada Anda bagaimana cara menggunakan lingkungan PowerShell yang dibangun di dalam Windows untuk melakukan operasi pencarian dan ganti untuk mengumpulkan nama beberapa file dalam folder - sesuatu yang biasanya memerlukan instalasi program pihak ketiga. Ini adalah jenis hal yang selalu dapat dilakukan oleh pengguna Linux dengan lingkungan baris perintah mereka, sementara pengguna Windows ditinggalkan.
Namun, PowerShell tidak seperti terminal Linux. Ini sedikit lebih rumit, dan rata-rata pengguna Windows mungkin tidak melihat banyak manfaat dari bermain dengannya.
Administrator sistem ingin mempelajari PowerShell sehingga mereka dapat mengelola sistem mereka dengan lebih efisien. Dan jika Anda perlu menulis skrip untuk mengotomatiskan berbagai tugas administrasi sistem, Anda harus melakukannya dengan PowerShell.
PowerShell Equivalents of Common Commands
Banyak perintah Command Prompt yang umum ipconfig
untuk CD
-bekerja di lingkungan PowerShell. Ini karena PowerShell berisi "alias" yang mengarahkan perintah lama ini di cmdlet baru yang sesuai, menjalankan cmdlet baru ketika Anda mengetik perintah lama.
Kami akan membahas beberapa perintah Command Prompt yang umum dan persamaannya di PowerShell - hanya untuk memberi Anda gambaran tentang bagaimana sintaks PowerShell berbeda..
Ubah Direktori
- DOS:
CD
- PowerShell:
Set-Lokasi
Daftar File dalam Direktori
- DOS:
dir
- PowerShell:
Dapatkan-ChildItem
Ganti nama File
- DOS:
ganti nama
- PowerShell:
Ganti nama-Item
Untuk melihat apakah perintah DOS memiliki alias, Anda dapat menggunakan Dapatkan-Alias
cmdlet. Misalnya, mengetik Dapatkan-Alias cd
menunjukkan itu CD
sebenarnya menjalankanSet-Lokasi
cmdlet.
Belajarlah lagi
Ingin mempelajari lebih lanjut tentang PowerShell? Baca seri artikel Geek School kami yang akan memperkenalkan Anda ke PowerShell dan membantu Anda meningkatkan kecepatan. Jika Anda seorang administrator sistem Windows, Anda harus mengetahui hal ini.