Laman » bagaimana untuk » Bagaimana PowerShell Differs Daripada Prompt Command Windows

    Bagaimana PowerShell Differs Daripada Prompt Command Windows

    Windows 7 menambah PowerShell, shell baris perintah yang lebih kuat dan bahasa skrip daripada Prompt Perintah. Sejak Windows 7, PowerShell telah menjadi lebih menonjol, bahkan ia menjadi pilihan lalai dalam Windows 10.

    PowerShell lebih rumit daripada Command Prompt tradisional, tetapi ia juga lebih kuat. Prompt Perintah secara dramatik lebih rendah dari cangkang yang tersedia untuk Linux dan sistem lain seperti Unix, tetapi PowerShell bertanding dengan baik. Di samping itu, kebanyakan arahan Command Prompt boleh digunakan di PowerShell, sama ada secara asli atau melalui alias.

    Bagaimana PowerShell Differs Daripada Prompt Perintah

    PowerShell sebenarnya sangat berbeza dari Prompt Perintah. Ia menggunakan arahan yang berbeza, dikenali sebagai cmdlet dalam PowerShell. Banyak tugas pentadbiran sistem - dari menguruskan pendaftaran ke WMI (Windows Management Instrumentation) - terdedah melalui cmdlet PowerShell, sementara mereka tidak dapat diakses dari Prompt Perintah.

    PowerShell menggunakan paip-sama seperti Linux-yang membolehkan anda untuk lulus output satu cmdlet ke input cmdlet yang lain. Oleh itu, anda boleh menggunakan pelbagai cmdlet dalam urutan untuk memanipulasi data yang sama. Tidak seperti sistem yang serupa dengan Unix-yang hanya boleh aliran paip aksara (teks) -PowerShell paip objek antara cmdlet. Dan segala-galanya yang cukup dalam PowerShell adalah objek, termasuk setiap respons yang anda dapat dari cmdlet. Ini membolehkan PowerShell untuk berkongsi data yang lebih kompleks di antara cmdlet, beroperasi seperti bahasa pengaturcaraan.

    PowerShell bukan hanya shell. Ini persekitaran skrip yang kuat yang boleh anda gunakan untuk membuat skrip kompleks untuk menguruskan sistem Windows dengan lebih mudah daripada yang anda boleh dengan Command Prompt.

    Promosi Perintah pada dasarnya hanyalah persekitaran warisan yang dibawa ke hadapan di Windows-persekitaran yang menyalin semua perintah DOS yang anda akan temukan pada sistem DOS. Ia amat terhad, tidak dapat mengakses banyak ciri pentadbiran sistem Windows, lebih sukar untuk menyusun skrip kompleks, dan sebagainya. PowerShell adalah persekitaran baru untuk pentadbir sistem Windows yang membolehkan mereka menggunakan persekitaran baris perintah yang lebih moden untuk mengurus Windows.

    Apabila Anda Ingin Menggunakan PowerShell

    Oleh itu, apabila pengguna Windows purata ingin menggunakan PowerShell?

    Jika anda hanya jarang melepaskan Prompt Perintah untuk menjalankannya sekali-sekala ping atau ipconfig arahan, anda tidak perlu menyentuh PowerShell. Sekiranya anda lebih selesa melekat dengan Prompt Perintah, ia tidak akan berlaku di mana-mana sahaja. Yang berkata, kebanyakan arahan itu berfungsi dengan baik dalam PowerShell, juga, jika anda ingin mencubanya.

    Walau bagaimanapun, PowerShell boleh menjadi persekitaran baris perintah yang lebih kuat daripada Prompt Perintah. Sebagai contoh, kami telah menunjukkan kepada anda cara menggunakan persekitaran PowerShell yang dibina ke dalam Windows untuk melakukan operasi mencari-dan-mengganti untuk mengubah nama semula beberapa fail dalam folder-sesuatu yang biasanya memerlukan memasang program pihak ketiga. Ini adalah jenis perkara yang pengguna Linux sentiasa dapat lakukan dengan persekitaran baris perintah mereka, sementara pengguna Windows telah ditinggalkan.

    Walau bagaimanapun, PowerShell tidak seperti terminal Linux. Ia agak rumit, dan pengguna Windows rata-rata mungkin tidak melihat banyak manfaat daripada bermain dengannya.

    Pentadbir sistem akan mahu mempelajari PowerShell supaya mereka dapat menguruskan sistem mereka secara lebih cekap. Dan jika anda perlu menulis skrip untuk mengotomatisasi pelbagai tugas pentadbiran sistem, anda harus melakukannya dengan PowerShell.

    Setara PowerShell of Common Commands

    Banyak perintah Command Prompt biasa-dari ipconfig kepada cd -bekerja dalam persekitaran PowerShell. Ini kerana PowerShell mengandungi "alias" yang menunjukkan arahan lama ini pada cmdlet baru yang sesuai, menjalankan cmdlet baru apabila anda menaip perintah lama.

    Kami akan menemui beberapa arahan Prompt Command biasa dan kesetaraan mereka dalam PowerShell pula-hanya untuk memberi anda idea tentang bagaimana sintaks PowerShell adalah berbeza.

    Tukar Direktori

    • DOS:  cd
    • PowerShell:  Set-Lokasi

    Senarai Fail dalam Direktori

    • DOS:  dir
    • PowerShell:  Get-ChildItem

    Namakan semula Fail

    • DOS:  menamakan semula
    • PowerShell:  Namakan semula-Perkara

    Untuk melihat sama ada arahan DOS mempunyai alias, anda boleh menggunakan Get-Alias cmdlet. Contohnya, menaip  Get-Alias ​​cd menunjukkan anda itu  cd sebenarnya berjalanSet-Lokasi cmdlet.

    Ketahui lebih lanjut

    Mahu mengetahui lebih lanjut mengenai PowerShell? Baca siri artikel Geek School kami yang akan memperkenalkan anda kepada PowerShell dan membantu anda mendapatkan kelajuan. Sekiranya anda seorang pentadbir sistem Windows, anda perlu tahu perkara ini.