10 Perintah PowerShell yang mudah diketahui semua pengguna Windows

10 Perintah PowerShell yang mudah diketahui semua pengguna Windows

PowerShell memberi Anda semua kontrol yang Anda butuhkan atas PC Windows Anda, dan mudah dipelajari. Jadi Parit Perintah Prompt dan gunakan perintah Windows PowerShell untuk mengotomatiskan tugas administratif yang berulang. 

Pembelajaran PowerShell juga akan mengajari Anda cara menangani sebagian besar tugas administrasi Linux di dalam shell bash. PowerShell mirip dengan apa yang Anda temukan di sebagian besar distro linux. 

Daftar isi

    Tapi itu bukan akhir dari perintah Get-Help. Jenis:

    Mendapatkan bantuan *

    PowerShell akan mencantumkan semua cmdlet yang dapat Anda gunakan pada saat itu. Daftar ini mungkin akan sangat besar, dan Anda tidak perlu mempelajari semua cmdlet yang ditampilkan. Tapi jangan ragu untuk membacanya dan menjelajahi semua kemungkinan yang tersedia untuk Anda.

    Jenis:

    Mendapatkan bantuan

    Anda tidak memerlukan tanda kurung, cukup ketik nama perintah yang Anda minati, dan cmdlet ini akan memberi Anda info dasar tentang hal itu. Untuk penjelasan yang bahkan lebih rinci tentang suatu perintah, ketik:

    Get -Help -Full

    Jika Anda memerlukan contoh cara menggunakan jenis perintah tertentu:

    Get -Help -Example

    2. Get-Command

    Apakah Anda ingin mengambil informasi tentang perintah tertentu, atau set perintah, dengan cepat? CMDlet Get-Command akan melakukannya untuk Anda. Ada begitu banyak opsi dalam komando, tetapi Anda, sebagai pengguna dasar PowerShell, tidak membutuhkan sebagian besar dari mereka. Berikut adalah beberapa cmdlet dasar yang akan membantu, terutama saat menavigasi perintah yang tersedia.

    Jika Anda ingin daftar cmdlet spesifik dari jenis yang sama:

    Get-Command -

    Misalnya, frasa kompleks ini akan memesan komputer Anda untuk menampilkan daftar semua perintah tipe cmdlet yang tersedia dan untuk mengurutkannya berdasarkan urutan abjad dari kata benda dalam nama mereka:

    Get -command -type cmdlet | Sort -object -propertie kata benda | Format -Table -Groupby Noun

    Ini adalah contoh yang sangat baik dari perintah yang lebih kompleks yang akan membuat PowerShell menjalankan tugas yang rumit. Setelah Anda memahami sintaksnya, Anda akan melihat bahwa menggunakan PowerShell seringkali merupakan yang tercepat dan termudah untuk menyelesaikan beberapa hal di komputer Anda.

    Jika Anda ingin menemukan perintah tertentu dengan namanya, cukup ketik:

    Get -command -name

    Jika Anda tidak tahu nama persis dari perintah yang Anda cari, tetapi Anda tahu bagian dari namanya, Anda dapat mengetik:

    Get -command -name -usefuzzymatching

    Cmdlet ini akan menugasi komputer Anda untuk menemukan perintah yang cocok dengan apa yang Anda ketik di lapangan. Anda juga dapat menggunakan cmdlet ini jika Anda cenderung salah eja dan tidak ingin diganggu untuk mengoreksi diri sendiri sepanjang waktu.

    3. Get-Content

    Jika Anda ingin melihat konten file, gunakan cmdlet Get-Content. Anda perlu menentukan lokasi yang tepat dari file tersebut sehingga komputer Anda dapat menemukannya.

    Dalam contoh di atas, Anda dapat melihat konten file teks uji yang dibuat untuk tujuan ini. Ini adalah perintah langsung, tetapi jika Anda tahu apa yang dilakukannya, Anda dapat menggabungkannya dengan perintah lain dan melakukan tugas yang sangat kuat melalui Windows PowerShell.

    4. Get-Process

    CMDlet Get-Process akan memberi Anda informasi tentang proses yang sedang berjalan di komputer Anda. Anda dapat melihat penggunaan memori, siklus CPU, ID proses, dan atribut lainnya.

    Jika Anda menambahkan nama proses ke cmdlet ini, Anda dapat melihat informasi tentang proses tertentu. Misalnya, jika Anda ingin informasi tentang proses aplikasi Discord, cukup ketik Perselisihan Get-Process.

    Anda dapat memulai atau menghentikan proses melalui PowerShell hanya dengan mengganti awalan "dapatkan" dari sintaksis. Untuk memulai proses, ketik:

    Mulai proses

    Untuk menghentikan suatu proses, ketik:

    Berhenti-proses

    5. Get-Service

    Sebagai administrator sistem, Anda mungkin menemukan cmdlet layanan get-service sangat berguna. CMDlet sederhana ini akan menampilkan semua layanan yang saat ini berjalan di sistem Anda dan memungkinkan Anda untuk mengontrolnya. Ini berarti Anda dapat melihat semua program yang sedang bekerja untuk membuat komputer Anda dijalankan.

    Sekarang Anda dapat menggunakan nama layanan untuk mengontrolnya. Gunakan perintah seperti Restart-Service untuk melepaskan yang beku, Stop-Service untuk menghentikan mereka sepenuhnya, dan Memulai layanan Untuk memulainya lagi.

    6. Get-item

    Jika Anda memerlukan item tertentu, mungkin lebih cepat menemukannya melalui PowerShell daripada dengan menggunakan bilah pencarian yang terintegrasi ke dalam sistem operasi Anda. Sangat nyaman jika Anda tahu lokasi file yang Anda butuhkan. Cukup gunakan perintah dengan cara ini:

    Get-item C:

    Ini akan memberi Anda daftar file dalam hard drive "C:". Anda dapat lebih spesifik dan mencari di semua direktori di bawah profil pengguna atau masuk lebih dalam ke direktori "dokumen" atau "unduhan". Untuk melakukan ini, ketik:

    Get-tem C: \ Users \\*

    Jika Anda perlu mengambil item anak dari wadah, seperti direktori sistem, Anda dapat menggunakan cmdlet Get-Childitem. Perintah ini akan menunjukkan kepada Anda semua file dan direktori di dalam wadah itu. Seperti halnya cmdlet get-item, Anda perlu menentukan jalur wadah.

    Untuk menghapus item, Anda dapat mengganti akhiran "dapatkan" dengan "hapus.Ini akan memungkinkan Anda untuk menghapus semuanya, dari file dan folder hingga kunci dan fungsi registri. Jenis Hapus item . Anda dapat menguraikan cmdlet ini dan menghapus hanya file yang tersembunyi dan "baca saja" atau hapus item dari folder dan subfolder tertentu.

    7. ConvertTo-html

    Perintah ini akan membantu Anda mengonversi a .Objek bersih ke dalam file html yang dapat ditampilkan di browser web. Ini adalah cmdlet output yang berarti bekerja sangat baik dengan cmdlet lainnya. Cukup tambahkan ke ujung cmdlet lainnya dan sertakan jalur file tertentu.

    Misalnya, jika Anda ingin membuat file HTML yang menampilkan nama, jalur, dan perusahaan dari semua proses komputer lokal saat ini, ketik:

    Get-Process | ConvertTo -html -Property Name, Path, Company -Title "Proses Informasi" | Nama file outfile.htm

    Ganti nama file.htm dengan nama file apa pun yang Anda inginkan.

    Untuk membuka file yang dibuat, gunakan Invoke-item cmdlet plus. Isinya harus terlihat seperti gambar di bawah ini.

    8. Set-ExecutionPolicy

    Jika Anda ingin menjalankan skrip PowerShell lokal, Anda harus mengubah kebijakan eksekusi PowerShell itu sendiri. Di komputer Windows, kebijakan eksekusi selalu dibatasi, dan Anda perlu mengubahnya menjadi yang dirancang ulang atau tidak terbatas. Pada komputer non-windows seperti Linux atau Mac, biasanya diatur ke tidak dibatasi, dan tidak dapat diubah.

    Jika Anda ingin mempelajari lebih lanjut tentang kebijakan eksekusi PowerShell, cukup ketik:

    membantu set-eksekusi

    PowerShell akan menampilkan file bantuan tentang kebijakan eksekusi di komputer Anda atau memberi tahu Anda jika tidak ada. Tetapi itu juga akan memberi Anda tautan yang dapat Anda ikuti dan baca secara online.

    Untuk mengatur kebijakan untuk dirancang ulang, cukup ketik:

    Set-ExecutionPolicy dari Remotegned

    Untuk mengaturnya ke tipe yang tidak dibatasi:

    Set-eksekusi tidak terbatas

    Untuk memeriksa pengaturan saat ini untuk kebijakan eksekusi, ketik:

    Get-ExecutionPolicy

    Karena kebijakan eksekusi adalah bagian dari strategi keamanan PowerShell, ia akan meminta Anda untuk konfirmasi perubahan. Jenis Y Hanya jika Anda yakin ingin melanjutkan.

    9. SELECT-Object

    Perintah ini digunakan untuk memilih objek dan set objek, objek unik, dan objek dalam posisi tertentu dalam array. Ada parameter berbeda yang dapat Anda gunakan untuk menentukan objek yang ingin Anda pilih. Di antaranya adalah properti, nilai numerik, dan objek input spesifik.

    Untuk memilih objek berdasarkan atribut properti, Anda perlu menentukan atribut seperti nama, ID, atau CPU. Anda bahkan dapat mengelompokkan atribut, tetapi Anda harus memisahkannya dengan koma saat mengetikkan perintah. Untuk melihat cmdlet select-object dalam jenis tindakan:

    Get-Process | Select -Object -Properti ProsesName, ID, CPU

    PowerShell akan mencantumkan semua proses saat ini dan atributnya, seperti yang ditunjukkan di bawah ini.

    Anda sekarang dapat menggunakan perintah -EpandProperty untuk mendapatkan informasi terperinci tentang atribut spesifik. Jika Anda ingin detail tentang properti Modul dari jenis atribut ProcessName:

    Get-Process Chrome | SELECT -Object -Property ProcessName -ExpandProperty Modules | Daftar format

    Output "format-daftar" dari perintah ada untuk membuat hasil diformat dan dapat dibaca.

    10. Ekspor-CSV

    Terkadang perintah PowerShell menghasilkan daftar panjang, seperti yang kita lihat dengan cmdlet get-command. Daftar panjang dan banyak informasi sulit dibaca, dan Anda akan menginginkannya dengan cara yang lebih terorganisir. Untuk melakukan ini, ekspor semua data ke dalam file CSV. Anda dapat melakukan ini secara langsung di PowerShell dengan menggunakan fungsi ekspor-CSV.

    Misalnya, kami melihat bahwa CMDlet Get-Command memberi kami daftar panjang dari semua cmdlet yang tersedia yang dapat kami gunakan di PowerShell pada saat itu. Anda dapat menggabungkan Get-Command dan Export-CSV untuk membuat daftar terperinci dengan nilai-nilai yang dipisahkan koma seperti nama, sumber, dan versi yang dapat dikenali oleh aplikasi seperti Excel.

    Untuk melakukan ini, ketikkan perintah berikut ke dalam perintah PowerShell Command tetapi perhatikan bahwa Anda dapat mengatur jalur apa pun yang Anda inginkan, dan Anda dapat memberi nama file Anda secara berbeda:

    Get-Command | Pilih Nama, Sumber, Versi | Ekspor-CSV D: \ AllCommands.CSV

    Anda sekarang dapat membuka daftar di Excel, dan Anda harus melihat sesuatu yang mirip dengan gambar berikut.