Apa itu PowerShell? Pengertian, Fungsi dan Cara Menggunakannya

Posted on

 

 

Windows PowerShell adalah alat otomatisasi tugas yang dikembangkan oleh Microsoft untuk membantu administrator mengurangi beban kerja mereka. Ini membantu Anda mengotomatiskan tugas dan proses sederhana di Windows, membantu Anda fokus pada pekerjaan yang melibatkan lebih banyak kerumitan dan kreativitas.

Sementara banyak orang telah melihat dan menggunakan Command Prompt, lebih sedikit yang pernah mendengar tentang PowerShell. Dalam artikel ini, kita akan melihat bagaimana tepatnya PowerShell membantu penggunanya, serta beberapa hal keren yang dapat Anda lakukan dengannya.

Apa Itu Windows PowerShell?

Sebelum kita masuk ke PowerShell, pertama-tama mari kita selesaikan pertanyaan lain: “Apa itu shell?”

Shell adalah program komputer yang mengambil perintah melalui keyboard, menafsirkannya, dan menyampaikannya ke sistem operasi untuk dieksekusi. Pada dasarnya, ini bertindak sebagai antarmuka antara Anda dan sistem operasi. Ini bisa berbasis GUI (graphical user interface), atau dapat dibangun di atas CLI (antarmuka baris perintah).

Meskipun shell telah ada sejak sistem operasi Multics diluncurkan pada tahun 1969, Windows memperkenalkan versinya, Shell, pada November 1985. Itu adalah shell dasar yang berguna untuk mengelola file, yang disebut MS-DOS Executive. Perkembangan cangkang dasar ini mengikuti, tetapi selalu ada kebutuhan untuk sesuatu yang lebih kuat.

Sebelumnya dalam sejarah Windows, pengguna terpaksa menggunakan alat yang berbeda untuk administrasi sistem dan otomatisasi. Pada tahun 2006, peningkatan besar dari konsep Shell diperkenalkan sebagai solusi: Windows PowerShell.

Windows PowerShell memungkinkan Anda melakukan berbagai operasi, mulai dari mengotomatiskan tugas berulang, administrasi jaringan, dan sebagainya, hingga tugas yang menuntut lebih banyak perhatian dan kreativitas (seperti penerbitan konten situs web, perancangan, dll.).

Ini tidak hanya menghemat waktu Anda, tetapi juga memberi Anda kontrol lebih besar atas sistem operasi dan prosesnya.

Apa itu Cmdlet PowerShell?

Sekarang Anda sudah familiar dengan PowerShell, mari kita lihat salah satu aspek terpenting dari PowerShell: Cmdlet.

Cmdlets (pronounced command-let) adalah perintah Windows PowerShell yang ringan dan kuat. Mereka ada sebagai blok bangunan yang dapat Anda gunakan untuk menjalankan tindakan tertentu seperti menyalin dan memindahkan file atau sebagai bagian dari skrip PowerShell yang lebih besar dan lebih canggih.

Cmdlet Get-Help, misalnya, adalah cmdlet yang paling berguna karena memungkinkan Anda melihat apa yang dilakukan cmdlet tertentu, melihat parameternya, dan menunjukkan berbagai cara penggunaan cmdlet.

Mirip dengan Get-Help, Get-Command adalah cmdlet lain yang dapat Anda gunakan untuk memecahkan berbagai masalah dari shell. Secara khusus, ini menunjukkan semua perintah yang diinstal pada sistem Anda. Perintah yang ditampilkan antara lain cmdlet, fungsi, alias, filter, skrip, dan aplikasi. Saat digunakan dengan parameter, ini akan menunjukkan kepada Anda semua perintah khusus yang terkait dengan parameter itu.

Misalnya, perintah berikut akan mengambil semua jenis perintah yang tersedia untuk komputer lokal Anda dan menampilkannya:

 Get-Command *

Get-Command dengan parameter ListImported, di sisi lain, hanya akan mendapatkan perintah dari sesi saat ini.

Get-Command -ListImported

Cara Meluncurkan Windows PowerShell

Untuk memulai Windows PowerShell, buka Start dibagian bawah kiri , ketik windows powershell, dan untuk jalankan pilih Run as administrator.

Ini akan meluncurkan program PowerShell di komputer Anda. Atau, Anda dapat meluncurkannya melalui dialog Run. Tekan tombol Windows + R pada keyboard Anda, ketik PowerShell, dan kemudia tekan Enter untuk menjalankan PowerShell.

Cara Menggunakan Windows PowerShell

Seperti yang dijelaskan di atas, PowerShell adalah aplikasi yang membantu Anda mengotomatiskan tugas berulang dan mengelola tugas administrasi Windows sederhana, dan karenanya, membantu Anda menghemat waktu. Di bawah ini, kami mendefinisikan beberapa cara paling berguna yang dapat Anda gunakan PowerShell untuk keuntungan Anda.

1. Membuat Script Menggunakan Windows PowerShell

Skrip adalah sekumpulan instruksi, semacam program pendek, yang dijalankan oleh program yang lebih besar selama eksekusinya.

Dengan PowerShell, Anda dapat dengan mudah membuat skrip dan menggunakannya lagi di masa mendatang jika diperlukan. Ada berbagai cara untuk membuat skrip, tetapi untuk saat ini, kami akan fokus pada metode paling sederhana: membuat skrip PowerShell dengan Notepad.

Untuk membuat skrip menggunakan PowerShell, berikut adalah caranya :

1. Ketik notepad di bilah pencarian menu Start dan pilih Best Match.

2. Di Notepad, tulis atau tempel skrip yang ingin Anda gunakan. Sebagai contoh:

Write-Host “I make memes; Therefore I am.”

Sekarang, klik pada opsi File dan pilih Save As. Masukkan nama yang relevan dan klik Save.

Untuk menjalankan skrip, jalankan PowerShell sebagai administrator. Kemudian, ketik perintah dari bawah dan tekan Enter.

Set-ExecutionPolicy RemoteSigned

Ini akan mengubah kebijakan eksekusi pada mesin Anda dan membiarkan Anda menjalankan skrip di PowerShell. Harap perhatikan bahwa ini adalah perubahan permanen dan bahwa pembatasan kebijakan eksekusi adalah fitur keamanan yang dapat menghentikan Anda menjalankan skrip berbahaya. Jika Anda menyalin dan menempelkan skrip PowerShell dari internet tanpa sepenuhnya memahami apa yang dilakukan skrip tersebut, ini adalah fitur yang berguna.

Terakhir, ketik A dan tekan Enter, dan klik perintah ini untuk menjalankan skrip, menukar mshaa dengan nama pengguna Anda.

& “C:UsersmshaaDesktop

cript.txt”

Jika Anda mengikuti perintah secara berurutan, skrip PowerShell Anda akan berjalan tanpa hambatan.

Ingat, Anda harus menjalankan PowerShell sebagai administrator. Jika tidak, Anda tidak akan dapat mengubah kebijakan eksekusi default di sistem Anda yang menghentikan skrip acak agar tidak berjalan di sistem Anda.

Pengecualian akan dipanggil sebagai gantinya, dan seperti semua pengecualian, itu akan menghentikan eksekusi program Anda di tengah jalan. Antarmuka Anda akan terlihat seperti ini :

2. Hapus Konten File Tertentu

Pernahkah Anda berada dalam situasi di mana Anda harus menghapus semua konten lama dari sebuah file, tetapi Anda ingin menyimpan file itu sendiri secara utuh? Jika demikian, Anda dapat menggunakan perintah clear-content dari PowerShell untuk menyelesaikannya.

Clear-Content C:TempTestFile.txt

Tukar jalur file untuk file yang ingin Anda hapus.

3. Jalankan Perintah di Komputer Jarak Jauh

Anda juga dapat menggunakan Windows PowerShell untuk menjalankan perintah pada satu atau beberapa komputer jarak jauh. Fungsionalitas PowerShell ini dikenal sebagai PowerShell Remoting. Yang Anda butuhkan hanyalah satu komputer di ujung Anda dan koneksi internet yang andal.

Namun, sebelum Anda menjalankan perintah, pertama-tama Anda harus membuat koneksi jarak jauh antara beberapa komputer. Anda dapat menggunakan perintah PSSession untuk menjalankan perintah jarak jauh.

Enter-PSSession -ComputerName RemotePCName -Credential UserID

Setelah Anda terhubung ke komputer, Anda dapat menjalankan perintah PowerShell seperti yang Anda lakukan pada sistem lokal.

Jika Anda ingin menjalankan perintah di beberapa komputer jarak jauh, jalankan perintah ini :

Invoke-Command -ComputerName Server01, Server02 -FilePath c:ScriptsDiskCollect.ps1

Cuplikan ini akan mengeksekusi skrip DiskCollect.ps1 di komputer jarak jauh, Server01 dan Server02. Untuk pengenalan rinci tentang perintah jarak jauh.

4. Gunakan PowerShell untuk Pemindaian Malware

Anda dapat menjalankan pemindaian malware di sistem Anda langsung melalui Windows PowerShell. Untuk menjalankan pemindaian cepat, ketik perintah berikut di PowerShell dan tekan Enter:

Start-MpScan -ScanType QuickScan

Namun terkadang, pemindaian cepat saja tidak cukup. Untungnya, Anda juga dapat menjalankan pemindaian penuh dari PowerShell.

Start-MpScan -ScanType FullScan

Perhatikan bahwa pemindaian penuh mungkin memerlukan waktu, jadi sebaiknya jalankan di latar belakang. Untuk itu, gunakan perintah ini sebagai gantinya:
Start-MpScan -ScanType FullScan -AsJob
Ini akan menjalankan pemindaian malware penuh di latar belakang saat Anda menangani tugas lain. 

5. Mengutak-atik File dan Folder

Anda bahkan dapat mengelola file dan folder sistem Anda langsung dari satu tempat dengan bantuan Windows PowerShell. Ada banyak hal berbeda yang dapat Anda lakukan, seperti memindahkan, membuka, mengganti nama, dll. Seperti perintah sebelumnya, ganti mshaa untuk nama pengguna Anda.

Mengganti Nama File dan Folder

Anda dapat dengan mudah mengganti nama file dan folder Anda menggunakan cmdlet Ganti Rename-Item di PowerShell.
Rename-Item c:UsersmshaaDesktopMemesAreLame.xls MemesAreCool.xls
Memindahkan File dan Folder

Sama seperti mengganti nama, Anda juga dapat menggunakan PowerShell untuk memindahkan file dan folder komputer Anda.
Move-Item c:UsersmshaaDesktopMemesAreLame.xls c:UsersmshaaDocuments
Opening Files
Gunakan perintah di bawah ini untuk membuka file acak apa pun di sistem Anda:

Invoke-Item c:MakeUseOfHelloWorld.txt

Juga, Anda dapat membuka banyak file sekaligus setelah sedikit mengutak-atik perintah di atas.
Invoke-Item c:MakeUseOf*.txt
Mengganti nama file tertentu dengan tanda bintang (*), akan membiarkan cmdlet Invoke-Item membuka banyak file sekaligus.

Leave a Reply

Your email address will not be published. Required fields are marked *