10 Perintah PowerShell Mudah Yang Harus Diketahui Semua Pengguna Windows


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





Mempelajari PowerShell juga akan mengajari Anda cara menangani sebagian besar Linux tugas administratif di dalam bash shell. PowerShell mirip dengan apa yang Anda temukan di sebagian besar Linux Distro .









Apa itu PowerShell?





Windows PowerShell adalah antarmuka baris perintah dan bahasa skrip yang dikembangkan oleh Microsoft untuk administrator sistem. Tetapi Anda tidak harus menjadi admin atau programmer untuk menggunakannya karena jauh lebih sederhana daripada bahasa pemrograman lainnya. Ini mirip dengan bahasa Inggris biasa, dan semua orang dapat memahaminya dan menggunakannya untuk mengelola komputer mereka.





Perintah yang digunakan di Windows PowerShell dikenal sebagai "cmdlet." Mereka akan membiarkan Anda mengaktifkan tindakan tertentu, atau serangkaian tindakan, di komputer Anda. Tindakan ini bisa sederhana, seperti masuk ke jaringan nirkabel, atau lebih kompleks, seperti mengotomatiskan tugas berulang tertentu.





Untuk membuka PowerShell, tekan tombol Awal tombol, ketik “ powershell ” ke dalam kotak pencarian, dan pilih Windows PowerShell . Anda akan membuka antarmuka baris perintah, tempat Anda siap untuk mulai mengetik perintah.





Dalam artikel ini, kita akan membahas lebih dari sepuluh perintah PowerShell yang paling berguna dan mudah.





1. Dapatkan-Bantuan





Cmdlet Get-Help adalah tempat yang bagus untuk memulai di PowerShell. Ini memberikan gambaran umum tentang apa yang dapat Anda lakukan dan juga bagus ketika Anda membutuhkan informasi lebih lanjut tentang cmdlet tertentu.





Cukup buka jendela PowerShell dan ketik Mendapatkan bantuan . Ini akan membuka ikhtisar komprehensif yang akan mengajari Anda apa itu PowerShell, dan Anda akan memahami fungsionalitas dan strukturnya. Anda juga dapat mengakses web untuk file bantuan lebih lanjut secara langsung melalui antarmuka. Anda dapat mengunduh file-file ini untuk digunakan nanti.









Tapi itu bukan akhir dari perintah get-help. Jenis:





Mendapatkan bantuan *





PowerShell akan mencantumkan semua cmdlet yang dapat Anda gunakan saat itu. Daftarnya mungkin akan sangat besar, dan Anda tidak perlu mempelajari semua cmdlet yang ditampilkan. Tetapi jangan ragu untuk membacanya dan jelajahi 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 tentangnya. Untuk penjelasan perintah yang lebih detail, ketik:





Mendapatkan bantuan -Penuh





Jika Anda memerlukan contoh cara menggunakan jenis perintah tertentu:





Mendapatkan bantuan -Contoh





2. Dapatkan-Perintah





Apakah Anda ingin mengambil informasi tentang perintah tertentu, atau serangkaian perintah, dengan cepat? Cmdlet Get-Command akan melakukannya untuk Anda. Ada begitu banyak opsi dalam Get-Command, 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 dengan jenis yang sama:





Dapatkan-Perintah -





Misalnya, frasa kompleks ini akan memerintahkan komputer Anda untuk menampilkan daftar semua perintah jenis cmdlet yang tersedia dan mengurutkannya berdasarkan urutan abjad dari kata benda dalam namanya:





Get-Command -Jenis Cmdlet | Sort-Object -Property Noun| Format-Tabel -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 cara tercepat dan termudah untuk menyelesaikan beberapa hal di komputer Anda.









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





Dapatkan-Perintah -Nama





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





Dapatkan-Perintah -Nama -GunakanFuzzyMatching





Cmdlet ini akan menugaskan komputer Anda untuk menemukan perintah yang sangat cocok dengan apa yang Anda ketikkan di bidang. Anda juga dapat menggunakan cmdlet ini jika Anda cenderung salah eja dan tidak ingin repot mengoreksi diri setiap saat.





3. Dapatkan-Konten





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









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





4. Dapatkan-Proses





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 Dapatkan-Proses Perselisihan .









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





Mulai-Proses   





Untuk menghentikan proses, ketik:





Berhenti-Proses





5. Dapatkan-Layanan





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









Sekarang Anda dapat menggunakan nama layanan untuk mengontrolnya. Gunakan perintah seperti Layanan Mulai Ulang untuk melepaskan yang beku, Berhenti-Layanan untuk menghentikan mereka sepenuhnya, dan Memulai layanan untuk memulai mereka lagi.





6. Dapatkan-Item





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





Dapatkan-Item C:





Ini akan membawa Anda daftar file di 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:





Dapatkan-Tem C:pengguna *









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





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 "hanya-baca" atau menghapus item dari folder dan subfolder tertentu.





7.  ConvertTo-Html





Perintah ini akan membantu Anda mengonversi objek .NET menjadi file HTML yang dapat ditampilkan di browser Web. Ini adalah cmdlet keluaran yang berarti berfungsi baik dengan cmdlet lain. Cukup tambahkan ke akhir cmdlet lain 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:





Dapatkan-Proses | ConvertTo-Html -Nama Properti, Jalur, Perusahaan -Judul “Informasi Proses” | Nama file keluar-file.htm









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





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









8. Kebijakan Set-Eksekusi





Jika Anda ingin menjalankan skrip PowerShell lokal, Anda harus mengubah kebijakan eksekusi PowerShell itu sendiri. Di komputer Windows, kebijakan eksekusi selalu dibatasi, dan Anda harus mengubahnya ke RemoteSigned atau Unrestricted. Pada komputer non-Windows seperti Linux atau Mac, biasanya disetel ke Tidak Terbatas, dan tidak dapat diubah.





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





bantuan Set-ExecutionPolicy





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 menyetel kebijakan ke RemoteSigned, cukup ketik:





Set-Executionpolicy RemoteSigned





Untuk mengaturnya ke jenis Tidak Terbatas:





Set-Executionpolicy Tidak Terbatas





Untuk memeriksa pengaturan saat ini untuk kebijakan eksekusi, ketik:





Dapatkan-Eksekusi kebijakan









Karena kebijakan eksekusi adalah bagian dari strategi keamanan PowerShell, Anda akan dimintai konfirmasi tentang perubahan tersebut. Jenis kamu hanya jika Anda yakin ingin melanjutkan.





9. Pilih-Objek





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





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 tipe tindakan:





Dapatkan-Proses | Select-Object -Property ProcessName, 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 mendetail tentang atribut tertentu. Jika Anda menginginkan detail tentang properti Modules dari tipe atribut ProcessName:





Dapatkan-Proses Chrome | Select-Object -Property ProcessName -ExpandProperty Modules | Format-daftar





Output "Format-list" dari perintah ada di sana untuk membuat hasil diformat dan dapat dibaca.





10. Ekspor-CSV





Terkadang perintah PowerShell menghasilkan daftar yang panjang, seperti yang kita lihat dengan cmdlet Get-Command. Daftar panjang dan banyak informasi sulit dibaca, dan Anda akan menginginkannya dengan cara yang lebih teratur. 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 semua cmdlet yang tersedia yang dapat kami gunakan di PowerShell pada saat itu. Anda dapat menggabungkan Get-Command dan Export-CSV untuk membuat daftar mendetail dengan nilai yang dipisahkan koma seperti nama, sumber, dan versi yang dapat dikenali oleh aplikasi seperti Excel.





Untuk melakukannya, ketik perintah berikut ke dalam prompt perintah PowerShell tetapi perhatikan bahwa Anda dapat mengatur jalur apa pun yang Anda inginkan, dan Anda dapat memberi nama file Anda secara berbeda:





Dapatkan-Perintah | Pilih Nama, Sumber, Versi | export-csv D:AllCommands.csv





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






0 تعليقات

إرسال تعليق

Post a Comment (0)

أحدث أقدم