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 tinggalkan Command Prompt dan gunakan perintah Windows PowerShell untuk mengotomatiskan tugas administratif berulang tersebut. 

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

Apa itu PowerShell?

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

Perintah yang digunakan di Windows PowerShell dikenal sebagai “cmdlet.†Perintah tersebut akan memungkinkan 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 Start , ketik “ powershell †ke dalam kotak pencarian, dan pilih Windows PowerShell . Anda akan membuka antarmuka baris perintah, di mana Anda siap untuk mulai mengetik perintah.

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

1. Dapatkan-Bantuan

Cmdlet Get - Help(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(Simply) buka jendela PowerShell dan ketik Get-Help . 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:  

Get-Help * 

PowerShell akan mencantumkan semua cmdlet yang dapat Anda gunakan saat itu. Daftarnya mungkin akan sangat banyak, dan Anda tidak perlu mempelajari semua cmdlet yang ditampilkan. Tetapi jangan ragu untuk membacanya dan jelajahi semua kemungkinan yang tersedia untuk Anda.

Jenis:

Get-Help <command name>

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:

Get-Help <command name> -Full

Jika Anda memerlukan contoh cara menggunakan jenis perintah tertentu:

Get-Help <command name> -Example

2. Dapatkan-Perintah

Apakah Anda ingin mengambil informasi tentang perintah tertentu, atau serangkaian perintah, dengan cepat? Cmdlet Get - Command(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:

Get-Command -<CommandType>

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

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

Get-Command -Name <name of command>

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

Get-Command -Name <name of command> -UseFuzzyMatching

Cmdlet ini akan menugaskan komputer Anda untuk menemukan perintah yang sangat cocok dengan apa yang Anda ketikkan di bidang <nama>. Anda juga dapat menggunakan cmdlet ini jika Anda cenderung salah eja dan tidak ingin repot mengoreksi diri sendiri 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(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 menginginkan informasi tentang proses aplikasi Discord , cukup ketik Get-Process Discord .

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

Start-Process <process name or ID>  

Untuk menghentikan proses, ketik:

Stop-Process <process name or ID>

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 Restart-Service <service name> untuk melepaskan yang beku, Stop-Service <service name> untuk menghentikannya sepenuhnya, dan Start-Service untuk memulainya kembali.

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(Simply) gunakan perintah dengan cara ini:

Dapatkan-Item C:(Get-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:

Get-Tem C:\users\<user name>\*

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 cmdlet Get-Item , Anda perlu menentukan jalur container.

Untuk menghapus item, Anda dapat mengganti akhiran †Get†dengan “Remove.†Ini akan memungkinkan Anda untuk menghapus semuanya, mulai dari file dan folder hingga kunci dan fungsi registri. Ketik Remove-Item <location\ name> . 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(Simply) 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: 

Get-Process | ConvertTo-Html -Property Name, Path, Company -Title “Process Information” | Out-File filename.htm

Ganti(Replace) nama file.htm dengan nama file apa pun yang Anda inginkan.

Untuk membuka file yang dibuat, gunakan cmdlet Invoke-Item(Invoke-Item cmdlet ) plus <file name.htm> . 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(Unrestricted) , dan tidak dapat diubah. 

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

bantuan Set-ExecutionPolicy(help 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(Set-Executionpolicy Unrestricted)

Untuk memeriksa pengaturan saat ini untuk kebijakan eksekusi, ketik: 

Dapatkan-Eksekusi kebijakan(Get-Executionpolicy)

Karena kebijakan eksekusi adalah bagian dari strategi keamanan PowerShell, ia akan meminta konfirmasi Anda tentang perubahan tersebut. Ketik Y 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 menurut 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:

Get-Process | 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 :

Get-Process Chrome | Select-Object -Property ProcessName -ExpandProperty Modules | Format-list

Output “Format-list†dari perintah ada untuk membuat hasil diformat dan 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 melakukannya, ekspor semua data ke dalam file CSV . Anda dapat melakukannya 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 terperinci dengan nilai yang dipisahkan koma seperti nama, sumber, dan versi yang dapat dikenali  oleh aplikasi seperti Excel.Â(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:

Get-Command | Select Name, Source, Version | export-csv D:\AllCommands.csv

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



About the author

Saya seorang insinyur perangkat lunak dengan pengalaman lebih dari 10 tahun di bidang teknik Windows. Saya mengkhususkan diri dalam mengembangkan aplikasi berbasis Windows, serta driver perangkat keras dan suara untuk sistem operasi Microsoft Windows generasi berikutnya, Windows 11. Pengalaman saya dengan membuat aplikasi windows menjadikan saya aset yang sangat berharga bagi perusahaan mana pun yang ingin mengembangkan produk teknologi inovatif.



Related posts