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