PowerShell - Skrip Running dilumpuhkan pada sistem ini

PowerShell - Skrip Running dilumpuhkan pada sistem ini

Masalah:

Kesalahan ini datang apabila dasar pelaksanaan PowerShell tidak membenarkan kami menjalankan skrip. Saya juga menemui ralat yang sama apabila cuba menjalankan skrip PowerShell.

Penyelesaian:

Dasar pelaksanaan PowerShell ditetapkan lalai untuk terhad. Anda boleh menukar dasar pelaksanaan PowerShell dengan Set-executionpolicy cmdlet. Untuk menjalankan dasar set skrip di luar untuk diperbaiki semula.

Ps c: \> Set-executionPolicy RemoteSigned  

Berikut adalah senarai empat dasar pelaksanaan yang berbeza di PowerShell

  • Terhad - Tiada skrip boleh dijalankan.
  • Allsigned - Hanya skrip yang ditandatangani oleh penerbit yang dipercayai dapat dijalankan.
  • Remotesigned - Skrip yang dimuat turun mesti ditandatangani oleh penerbit yang dipercayai.
  • Tidak terhad - Semua skrip Windows PowerShell boleh dijalankan.

Anda juga harus tahu:

Jalankan arahan berikut untuk mendapatkan dasar pelaksanaan semasa yang ditetapkan dalam PowerShell.

Ps c: \> get-executionpolicy  

Anda boleh memintas dasar ini dengan menambahkan -ExecutionPolicy Bypass Semasa menjalankan skrip PowerShell.

c: \> PowerShell -ExecutionPolicy Bypass -File Script.PS1 

Rujukan: https: // technet.Microsoft.com/en-us/perpustakaan/ee176961.ASPX