Bagaimana Memperbaiki Kesalahan Menjalankan Skrip Dinyahaktifkan pada Sistem ini di Powershell?



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Powershell adalah automasi tugas dan kerangka pengurusan yang telah dikembangkan dan diterbitkan oleh Microsoft. Ia terdiri daripada shell baris perintah dan bahasa yang berkaitan. Pengguna boleh menjalankan banyak cmdlet dalam program ini. Namun, baru-baru ini, banyak laporan telah masuk di mana pengguna tidak dapat menjalankan skrip dan ' Running Script Disabled di Sistem ini ' atau ' pelaksanaan skrip dilumpuhkan pada sistem ini 'Kesalahan muncul di Powershell.



Ralat 'Skrip Menjalankan Dinyahaktifkan di Komputer ini'



Dalam artikel ini, kita akan membincangkan alasan mengapa kesalahan ini mungkin dicetuskan dan beberapa penyelesaian yang dapat dilaksanakan untuk memperbaikinya secara kekal. Pastikan untuk mengikuti langkah-langkah dengan teliti dan tepat untuk mengelakkan konflik.



Apa yang menyebabkan ralat 'Skrip Menjalankan Dinyahaktifkan pada Sistem ini'?

Setelah menerima banyak laporan dari beberapa pengguna, kami memutuskan untuk meneliti masalah tersebut dan penyelidikan kami menunjukkan bahawa kesalahan tersebut disebabkan oleh masalah berikut.

  • Skrip Orang Kurang Upaya: Setiap Skrip yang anda jalankan di Powershell mesti mempunyai tahap pengesahan dari sumber yang dipercayai agar ia berfungsi. Namun, dalam beberapa kes, walaupun skrip itu mempunyai pengesahan, skrip tersebut masih dihentikan pelaksanaannya kerana akses yang terhad Masalahnya ialah Windows mempunyai 'Dasar Pelaksanaan' yang perlu dilewati skrip agar dapat dijalankan. Sekiranya Dasar Pelaksanaan ditetapkan ke 'Terhad' maka tidak ada skrip yang dapat dijalankan di komputer.

Sekarang setelah anda memahami asas mengenai masalah ini, kami akan terus mencari jalan keluarnya.

Penyelesaian 1: Menambah Kod

Sekiranya anda ingin menjalankan skrip tertentu di komputer anda tanpa perlu repot mengubah kebijakan pelaksanaan, anda selalu dapat menambahkan sepotong kod pada perintah yang akan memberikan akses skrip melalui kebijakan tersebut. Untuk itu:



  1. Tekan “ Tingkap '+' R Untuk membuka arahan jalankan.
  2. Taip “ Powershell 'Dan tekan' Pergeseran '+' Ctrl '+' Masukkan 'Secara serentak untuk memberi akses pentadbiran.

    Mengetik di 'Powershell' dan menekan 'Shift' + 'Alt' + 'Enter'

  3. Ketik perintah untuk melaksanakan skrip tertentu seperti perintah berikut.
    c: > powerhell -ExecutionPolicy ByPass -File script.ps1 
  4. Tekan “ Masukkan 'Dan periksa untuk melihat sama ada masalah itu berterusan.

Penyelesaian 2: Mengubah Dasar Pelaksanaan

Oleh kerana kebijakan pelaksanaan memberikan akses ke Powershell untuk menjalankan skrip tertentu, jika disetel untuk dibatasi, itu akan menyekat semua skrip agar tidak dijalankan. Terdapat pelbagai mod yang boleh anda tetapkan polisi bergantung pada keadaan anda. Mod tersebut adalah:

  • Terhad: Mod ini tidak membenarkan sebarang skrip dijalankan di komputer.
  • Semua Ditandatangani: Dengan memilih mod ini, hanya dasar yang ditandatangani oleh penerbit yang dipercayai yang dapat dijalankan di komputer.
  • Tandatangan Jauh: Semua Skrip yang dimuat turun mesti ditandatangani oleh penerbit yang dipercayai.
  • Tidak terhad: Tidak ada sekatan pada skrip apa pun.

Sekarang setelah anda mengetahui tahap yang boleh ditetapkan oleh kebijakan pelaksanaan, anda boleh memilih yang terbaik untuk anda bergantung kepada keperluan anda. Untuk mengubah dasar pelaksanaan:

  1. Tekan “ Tingkap '+' R Untuk membuka arahan jalankan.
  2. Ketik 'Powershell' dan tekan ' Pergeseran '+' Ctrl '+' Masukkan 'Secara serentak untuk memberi akses pentadbiran.

    Mengetik di 'Powershell' dan menekan 'Shift' + 'Alt' + 'Enter'

  3. Ketik perintah berikut dan tekan 'Enter' untuk melaksanakannya.
    Set-ExecutionPolicy Remotesigned

    Catatan: Perkataan itu ' RemoteSigned 'Diganti dengan tahap keamanan yang anda mahukan seperti yang ditunjukkan di atas.

  4. Tekan “ DAN ”Untuk menunjukkan Ya dan ini akan mengubah Dasar Kumpulan ke Tahap yang diinginkan.

    Menukar Dasar Kumpulan

  5. Periksa untuk melihat sama ada masalah itu berterusan.
2 minit membaca