Ketika Anda mengunduh skrip dari internet dan mencoba untuk menjalankannya, jika Anda belum mengonfigurasikan PowerShell sebelumnya, itu akan menimbulkan kesalahan buruk pada font merah. Ini cukup untuk menakut-nakuti sebagian besar pengguna, tetapi ada perbaikan yang mudah.
PowerShell memiliki sejumlah mode eksekusi yang menentukan jenis kode apa yang diizinkan untuk dijalankan, ini diatur oleh kunci registri yang hidup di HKLM sarang. Ada 4 mode eksekusi yang berbeda, yaitu:
Kebijakan eksekusi default PowerShell disebut Dibatasi. Dalam mode ini, PowerShell beroperasi sebagai shell interaktif saja. Ini tidak menjalankan skrip, dan memuat hanya file konfigurasi yang ditandatangani oleh penerbit yang Anda percayai. Jika Anda mendapatkan kesalahan merah yang jahat, penyebab yang paling mungkin adalah Anda mencoba menjalankan skrip yang tidak ditandatangani. Hal yang paling aman untuk dilakukan adalah mengubah Kebijakan Eksekusi menjadi tidak terbatas, jalankan skrip Anda dan kemudian mengubahnya kembali menjadi terbatas.
Untuk mengubahnya menjadi tidak terbatas jalankan perintah berikut dari PowerShell administratif:
Set-ExecutionPolicy Tidak Terbatas
Anda akan ditanya apakah Anda yakin bahwa Anda ingin mengubah Kebijakan Eksekusi menekan tombol enter lagi.
Anda sekarang dapat menjalankan skrip yang diunduh tanpa masalah. Namun, ini adalah risiko keamanan yang serius jika Anda lupa untuk mengatur Kebijakan Eksekusi kembali ke mode Terbatas. Anda mungkin bisa menebak cara mengembalikannya ke Dibatasi, tetapi jika tidak, Anda tidak:
Set-ExecutionPolicy Dibatasi
Sekali lagi Anda akan ditanya apakah Anda yakin bahwa Anda ingin mengubah mode eksekusi, maju dan tekan enter.