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.