PowerShell - Skrip Running dilumpuhkan pada sistem ini
- 1957
- 443
- Dave Kreiger V
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