Cara Mengizinkan Eksekusi Skrip PowerShell di Windows 7

Saat Anda mengunduh skrip dari internet dan mencoba menjalankannya, jika Anda belum mengonfigurasi PowerShell sebelumnya, itu akan menimbulkan kesalahan buruk dalam font merah. Ini cukup untuk menakut-nakuti sebagian besar pengguna, tetapi ada perbaikan yang mudah.

PowerShell memiliki sejumlah cara eksekusi yang menentukan jenis kode apa yang diizinkan untuk dijalankan, ini diatur oleh kunci registri yang hidup di sarang HKLM. Ada 4 cara eksekusi yang berbeda, yaitu:

  • Dibatasi: Kebijakan eksekusi default, tidak menjalankan skrip, hanya perintah interaktif.
  • Semua Ditandatangani : Menjalankan skrip; semua skrip dan file konfigurasi harus ditandatangani oleh penerbit yang Anda percayai; membuka Anda terhadap risiko menjalankan skrip yang ditandatangani (tetapi berbahaya), setelah mengonfirmasi bahwa Anda memercayai penerbit.
  • Ditandatangani Jarak Jauh : Skrip lokal dijalankan tanpa tanda tangan. Setiap skrip yang diunduh memerlukan tanda tangan digital, bahkan jalur UNC.
  • Tidak dibatasi : Menjalankan skrip; semua skrip dan file konfigurasi yang diunduh dari aplikasi komunikasi seperti Microsoft Outlook, Internet Explorer, Outlook Express, dan Windows Messenger berjalan setelah mengonfirmasi bahwa Anda memahami bahwa file tersebut berasal dari Internet; tidak diperlukan tanda tangan digital; membuka Anda pada risiko menjalankan skrip berbahaya yang tidak ditandatangani yang diunduh dari aplikasi ini

Kebijakan eksekusi default PowerShell disebut Dibatasi. Dalam cara ini, PowerShell hanya beroperasi sebagai shell interaktif. Itu tidak menjalankan skrip, dan hanya memuat file konfigurasi yang ditandatangani oleh penerbit yang Anda percayai. Jika Anda mendapatkan kesalahan merah 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, lalu ubah kembali menjadi terbatas.

Untuk mengubahnya menjadi tidak terbatas, jalankan perintah berikut dari PowerShell administratif:

Set-ExecutionPolicy Tidak Terbatas

Anda akan ditanya apakah Anda yakin ingin mengubah Kebijakan Eksekusi tekan tombol enter lagi.

Iklan

Anda sekarang dapat menjalankan skrip yang diunduh tanpa masalah. Namun, ini adalah risiko keamanan yang serius jika Anda lupa mengatur Kebijakan Eksekusi kembali ke cara Terbatas. Anda mungkin bisa menebak cara mengaturnya kembali ke Dibatasi, tetapi jika Anda tidak:

Set-ExecutionPolicy Dibatasi

Sekali lagi Anda akan ditanya apakah Anda yakin ingin mengubah cara eksekusi, lanjutkan dan tekan enter.

Related Posts