Bagaimana PowerShell Berbeda Dari Command Prompt Windows

Daftar Isi:

Bagaimana PowerShell Berbeda Dari Command Prompt Windows
Bagaimana PowerShell Berbeda Dari Command Prompt Windows

Video: Bagaimana PowerShell Berbeda Dari Command Prompt Windows

Video: Bagaimana PowerShell Berbeda Dari Command Prompt Windows
Video: Remove Haze without Filters - Photoshop Landscape Editing - Dehaze Tutorial - YouTube 2024, Mungkin
Anonim
Windows 7 menambahkan PowerShell, shell command-line dan bahasa scripting yang lebih kuat daripada Command Prompt. Sejak Windows 7, PowerShell menjadi lebih menonjol, bahkan menjadi pilihan default di Windows 10.
Windows 7 menambahkan PowerShell, shell command-line dan bahasa scripting yang lebih kuat daripada Command Prompt. Sejak Windows 7, PowerShell menjadi lebih menonjol, 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 Command Prompt 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 ke WMI (Windows Management Instrumentation) - ditampilkan melalui cmdlet PowerShell, sementara mereka 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 mirip Unix - yang hanya bisa menyalurkan aliran karakter (teks) -PowerShell menyalurkan 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 cangkang. Ini adalah lingkungan skrip yang kuat yang dapat Anda gunakan untuk membuat skrip yang rumit untuk mengelola sistem Windows jauh lebih mudah daripada yang Anda bisa dengan Command Prompt.

Command Prompt pada dasarnya hanya sebuah lingkungan warisan yang dibawa ke depan di Windows - lingkungan yang menyalin semua berbagai perintah DOS yang akan Anda temukan pada sistem DOS. Ini sangat terbatas, tidak dapat mengakses banyak fitur administrasi sistem Windows, lebih sulit untuk menulis skrip yang rumit, dan seterusnya. PowerShell adalah lingkungan baru untuk administrator sistem Windows yang memungkinkan mereka untuk menggunakan lingkungan command-line 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 sesekali

ping

atau

ipconfig

perintah, Anda benar-benar tidak perlu menyentuh PowerShell. Jika Anda merasa lebih nyaman dengan Command Prompt, itu tidak akan berhasil. Yang mengatakan, sebagian besar perintah tersebut bekerja dengan baik di PowerShell, juga, jika Anda ingin mencobanya.

Namun, PowerShell dapat menjadi lingkungan baris perintah yang jauh lebih kuat daripada Command Prompt. Sebagai contoh, kami telah menunjukkan kepada Anda bagaimana menggunakan lingkungan PowerShell yang dibangun ke dalam Windows untuk melakukan operasi pencarian-dan-ganti ke batch, mengganti beberapa file dalam folder - sesuatu yang biasanya memerlukan menginstal program pihak ketiga. Ini adalah jenis hal yang pengguna Linux selalu bisa lakukan dengan lingkungan command-line mereka, sementara pengguna Windows ditinggalkan.

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

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

PowerShell Setara dari Perintah Umum

Banyak perintah Command Prompt yang umum - dari

ipconfig

untuk

cd

-Bekerja di lingkungan PowerShell. Ini karena PowerShell berisi "alias" yang mengarahkan perintah lama ini pada cmdlet baru yang sesuai, menjalankan cmdlet baru saat Anda mengetikkan perintah lama.

Kami akan membahas beberapa perintah Command Prompt umum dan padanannya di PowerShell - hanya untuk memberi Anda gambaran tentang bagaimana sintaks PowerShell berbeda.

Ubah Direktori

  • DOS:

    cd

  • PowerShell:

    Set-Location

Daftar File dalam Direktori

  • DOS:

    dir

  • PowerShell:

    Get-ChildItem

Ganti nama File

  • DOS:

    rename

  • PowerShell:

    Rename-Item

Untuk melihat apakah perintah DOS memiliki alias, Anda dapat menggunakan

Get-Alias

cmdlet. Misalnya, mengetik

Get-Alias cd

menunjukkan itu padamu

cd

sebenarnya menjalankan

Set-Location

cmdlet.

Image
Image

Belajarlah lagi

Direkomendasikan: