Perintah yang tepat untuk menampilkan informasi semua command yang tersedia dalam PowerShell adalah

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. PowerShell mirip dengan apa yang Anda temukan di sebagian besar Distro 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 biasa, dan semua orang dapat memahaminya dan menggunakannya untuk mengelola komputer mereka.

Perintah yang digunakan di Windows PowerShell dikenal sebagai: cmdlets. 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 Start 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 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.

Perintah yang tepat untuk menampilkan informasi semua command yang tersedia dalam PowerShell adalah

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 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 menurut 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.

Perintah yang tepat untuk menampilkan informasi semua command yang tersedia dalam PowerShell adalah

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

Get-Command -Name <name of command>

Jika Anda tidak tahu persis nama perintah yang Anda cari, tetapi Anda tahu bagian dari namanya, Anda bisa 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 . 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.

Perintah yang tepat untuk menampilkan informasi semua command yang tersedia dalam PowerShell adalah

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 Get-Process Discord.

Perintah yang tepat untuk menampilkan informasi semua command yang tersedia dalam PowerShell adalah

Anda dapat memulai atau menghentikan proses melalui PowerShell hanya dengan mengganti Get awalan 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.

Perintah yang tepat untuk menampilkan informasi semua command yang tersedia dalam PowerShell adalah

Sekarang Anda dapat menggunakan nama layanan untuk mengontrolnya. Gunakan perintah seperti Restart-Service <service name> untuk melepaskan yang beku, Stop-Service <service name> untuk menghentikan mereka sepenuhnya, dan Start-Service 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. Ini sangat nyaman jika Anda mengetahui lokasi file yang Anda butuhkan. Cukup gunakan perintah dengan cara ini:

Get-Item C:

Ini akan membawa Anda daftar file di C: perangkat keras. Anda bisa lebih spesifik dan mencari di semua direktori di bawah profil pengguna atau masuk lebih dalam ke documents atau downloads direktori. Untuk melakukan ini, ketik:

Get-Tem C:users<user name>*

Perintah yang tepat untuk menampilkan informasi semua command yang tersedia dalam PowerShell adalah

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, dari file dan folder hingga kunci dan fungsi registri. Jenis Remove-Item <location name>. Anda dapat menguraikan cmdlet ini dan menghapus hanya yang tersembunyi dan read-onlys atau hapus 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:

Get-Process | ConvertTo-Html -Property Name, Path, Company -Title Process Information | Nama file keluar-file.htm

Perintah yang tepat untuk menampilkan informasi semua command yang tersedia dalam PowerShell adalah

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

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

Perintah yang tepat untuk menampilkan informasi semua command yang tersedia dalam PowerShell adalah

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:

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.

Perintah yang tepat untuk menampilkan informasi semua command yang tersedia dalam PowerShell adalah

Untuk menyetel kebijakan ke RemoteSigned, cukup ketik:

Set-Executionpolicy RemoteSigned

Untuk menyetelnya ke jenis Tidak Terbatas:

Set-Executionpolicy Unrestricted

Untuk memeriksa pengaturan saat ini untuk kebijakan eksekusi, ketik:

Get-Executionpolicy

Perintah yang tepat untuk menampilkan informasi semua command yang tersedia dalam PowerShell adalah

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

Get-Process | Select-Object -Property ProcessName, Id, CPU

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

Perintah yang tepat untuk menampilkan informasi semua command yang tersedia dalam PowerShell adalah

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

Itu Format-list output dari perintah ada 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:

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.

Perintah yang tepat untuk menampilkan informasi semua command yang tersedia dalam PowerShell adalah