Bagaimana cara mengubah kebijakan eksekusi untuk menjalankan skrip di PowerShell?


Artikel tulisansamsul ini akan menunjukan bagaimana cara mengubah kebijakan eksekusi untuk menjalankan skrip di PowerShell. Di Windows 11 (atau 10), secara default, saat kamu mencoba menjalankan skrip di PowerShell, skrip akan gagal dengan pesan kesalahan "tidak dapat dimuat karena menjalankan skrip dinonaktifkan pada sistem ini" . Ini karena PowerShell hadir dengan fitur keamanan "kebijakan eksekusi" yang mengontrol cara memuat file konfigurasi dan menjalankan skrip untuk mencegah kode berbahaya berjalan di sistem.

Jika kamu harus menjalankan skrip di Windows 11 (atau 10), kamu dapat mengubah kebijakan eksekusi untuk komputer lokal, pengguna saat ini, atau sesi.

Saat kamu menetapkan kebijakan eksekusi PowerShell untuk komputer lokal dan pengguna saat ini, informasi tersebut akan disimpan di Registri. Jika kamu menyetel kebijakan untuk sesi tertentu, kebijakan akan disimpan di memori dan kemudian hilang saat kamu menutup sesi.

Menurut Microsoft , kebijakan eksekusi tidak membatasi tindakan. Kamu selalu dapat melewati kebijakan dengan mengetikkan skrip di antarmuka baris perintah (CLI). Kebijakan eksekusi telah dirancang untuk membantu pengguna mencegah menjalankan skrip berbahaya.

Panduan ini akan mengajari kamu cara mengubah kebijakan eksekusi agar berhasil menjalankan skrip di PowerShell pada Windows 11 atau 10.

Ubah kebijakan eksekusi PowerShell di Windows 11

Untuk mengubah kebijakan eksekusi PowerShell di Windows 11 (atau 10), gunakan langkah-langkah berikut:

1. Buka Mulai di Windows 11.

2. Cari PowerShell , klik kanan hasil teratas, dan pilih opsi Jalankan sebagai administrator .

3. Ketik perintah berikut untuk mengonfirmasi kebijakan eksekusi saat ini dan tekan Enter :

Get-ExecutionPolicy

4. (Opsional) Ketik perintah berikut untuk melihat kebijakan eksekusi PowerShell yang efektif dan tekan Enter :

Get-ExecutionPolicy -List

5. Ketik perintah berikut untuk mengubah kebijakan eksekusi PowerShell agar skrip dapat berjalan di Windows 11 dan tekan Enter :

Set-ExecutionPolicy RemoteSigned

6. (Opsional) Ketik perintah berikut untuk mengubah kebijakan eksekusi agar skrip tidak berjalan dan tekan Enter :

Set-ExecutionPolicy Restricted
powershell-change-execution-policy-windows-11

Setelah kamu menyelesaikan langkah-langkahnya, kamu dapat menjalankan skrip sekali lagi, dan sekarang skrip tersebut akan berjalan dengan sukses di Windows 11. Jika kamu tidak lagi ingin mengizinkan skrip untuk berjalan di komputer kamu, kamu dapat menjalankan perintah opsional yang disebutkan di langkah-langkahnya.

Jika kamu ingin mengubah kebijakan eksekusi untuk menjalankan skrip untuk pengguna saat ini atau komputer lokal, kamu perlu menggunakan opsi "Cakupan" seperti ini: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser atau Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.

Di Windows 11, kamu dapat memilih dari empat kebijakan eksekusi yang berbeda untuk mengizinkan atau menolak skrip:

  • Restricted - memblokir skrip apa pun agar tidak berjalan.
  • RemoteSigned — memungkinkan skrip dibuat di komputer. Namun, skrip yang dibuat di perangkat lain tidak akan berjalan kecuali memiliki tanda tangan tepercaya.
  • AllSigned — memungkinkan semua skrip dijalankan. Namun, hanya jika penerbit tepercaya telah menyertakan tanda tangan.
  • Unrestricted — menjalankan skrip apa pun tanpa batasan.

Kamu tidak perlu mengubah kebijakan eksekusi jika kamu perlu menjalankan skrip yang tidak memiliki parameter yang diperlukan dan tidak menghasilkan keluaran. Sebagai gantinya, kamu dapat menggunakan perintah PowerShell.exe -File "FILENAME" -ExecutionPolicy untuk melewati batasan.

Lebih banyak sumber daya Windows

Untuk artikel yang lebih bermanfaat, cakupan, dan jawaban atas pertanyaan umum tentang Windows 10 dan Windows 11, kunjungi sumber daya berikut:

Windows 11 di Tulisan Samsul - Semua yang harus kamu ketahui

Windows 10 di Tulisan Samsul - Semua yang harus kamu ketahui

Next Post Previous Post
No Comment
Add Comment
comment url