Cara Mengatasi Error Eksekusi Script PowerShell di Windows (Execution Policy)

 Saat menjalankan script PowerShell untuk:

  • instalasi software,
  • aktivasi driver,
  • automation script,
  • atau tools administrator,

terkadang muncul pesan error seperti:


running scripts is disabled on this system


atau:


cannot be loaded because running scripts is disabled


Masalah ini terjadi karena Windows memiliki fitur keamanan bernama Execution Policy, yaitu kebijakan yang membatasi eksekusi script PowerShell demi melindungi sistem dari script berbahaya.


Akibatnya, script .ps1 tidak bisa dijalankan sebelum policy diubah.



Penyebab Error Execution Policy PowerShell

Secara default, Windows menggunakan mode keamanan:


Restricted


Mode ini memblokir seluruh script PowerShell agar tidak dapat dijalankan.

Biasanya error muncul saat:

  • instalasi aplikasi,
  • instalasi driver,
  • menjalankan automation script,
  • menggunakan tools administrator,
  • atau deploy script tertentu.


Cara Mengatasi Error Eksekusi Script PowerShell

1. Buka Windows PowerShell sebagai Administrator

Klik:

Start


Cari:

Windows PowerShell


Lalu:

klik kanan


pilih:

Run as administrator


2. Ubah Execution Policy Sementara

Masukkan perintah berikut:

Set-ExecutionPolicy unrestricted


Lalu tekan Y

untuk konfirmasi.



Fungsi Mode Unrestricted memungkinkan PowerShell menjalankan script tanpa pemblokiran.


Biasanya digunakan sementara untuk:

  • instalasi software
  • instalasi driver
  • menjalankan script administrator
  • deployment tools tertentu


3. Jalankan Instalasi atau Script

Setelah policy diubah:

jalankan kembali script .ps1


atau lanjutkan proses instalasi software/driver

Biasanya error sudah hilang.


4. Reset Kembali ke Default Setelah Selesai

Demi keamanan sistem, setelah proses selesai disarankan mengembalikan policy ke mode default.


Masukkan perintah berikut:

Set-ExecutionPolicy restricted



Mode ini akan memblokir kembali eksekusi script PowerShell.


Penjelasan Jenis Execution Policy

Restricted

  • default Windows
  • semua script diblokir

RemoteSigned

  • script lokal boleh dijalankan
  • script internet harus signed

Unrestricted

  • semua script diizinkan
  • tetap muncul warning keamanan

Tips Keamanan Saat Menggunakan PowerShell

⚠ Jangan menjalankan script dari sumber tidak terpercaya.


Karena script PowerShell dapat:

  • mengubah sistem,
  • menghapus file,
  • menginstall program,
  • atau menjalankan command administrator.


Gunakan mode:


Unrestricted


hanya sementara saat dibutuhkan.


Kesimpulan

Error PowerShell seperti:


running scripts is disabled on this system


terjadi karena fitur keamanan Execution Policy Windows.

Solusi paling mudah adalah:


Set-ExecutionPolicy unrestricted


Setelah proses instalasi selesai, kembalikan ke default menggunakan:


Set-ExecutionPolicy restricted


Metode ini efektif untuk mengatasi error eksekusi script PowerShell di Windows 10 maupun Windows 11.

أحدث أقدم