Bayangkan ini: Anda teruja untuk mengautomasikan tugas yang membosankan menggunakan skrip PowerShell pada mesin Windows 11 baharu anda yang berkilat , tetapi akhirnya menemui jalan buntu dengan ralat " dasar pelaksanaan " yang digeruni. Mengecewakan, bukan? 😩 Jangan risau—saya pernah mengalaminya, dan anda tidak keseorangan. Halangan biasa ini berpunca daripada ciri keselamatan terbina dalam Windows 11 yang direka untuk melindungi sistem anda daripada skrip berniat jahat. Tetapi dengan perubahan yang betul, anda boleh menyelesaikan ralat dasar pelaksanaan PowerShell dengan cepat dan selamat, sekali gus memanfaatkan sepenuhnya kuasa skrip tanpa menjejaskan keselamatan.
Dalam panduan ini, kami akan terus memahami isu ini, meneroka penyelesaian yang terbukti dan melengkapkan anda dengan petua untuk mencegah masalah pada masa hadapan. Pada akhirnya, anda akan menjalankan skrip seperti seorang profesional, berasa berkuasa dan bersedia untuk menangani sebarang cabaran automasi. Mari kita mulakan! 👆
Apakah Ralat Dasar Pelaksanaan PowerShell pada Windows 11?
Dasar pelaksanaan PowerShell ialah mekanisme keselamatan dalam Windows 11 yang mengawal cara skrip boleh dijalankan. Secara lalai, ia ditetapkan kepada Terhad , bermakna skrip yang tidak ditandatangani daripada internet atau fail setempat tidak akan dilaksanakan. Ini menghalang kod yang tidak disengajakan atau berniat jahat daripada merosakkan sistem anda—satu perlindungan pintar!
Tetapi apabila anda cuba menjalankan skrip, anda mungkin melihat ralat seperti:
- Fail tidak dapat dimuatkan kerana skrip yang sedang berjalan dilumpuhkan pada sistem ini
- Pelaksanaan skrip dilumpuhkan pada sistem ini
- Ralat dasar pelaksanaan PowerShell: Akses ditolak
Ini muncul kerana PowerShell menyekat pelaksanaan untuk memastikan keselamatan. Berita baiknya? Anda boleh melaraskan dasar tanpa mematikan perlindungan sepenuhnya. Menurut dokumentasi terkini Microsoft, ciri ini telah diperhalusi dalam kemas kini Windows 11 terkini untuk mengimbangi keselamatan dan kebolehgunaan.
Mengapa Ini Berlaku pada Windows 11?
Windows 11 meningkatkan keselamatan berbanding versi sebelumnya, menguatkuasakan tetapan lalai yang lebih ketat untuk PowerShell bagi memerangi ancaman siber yang semakin meningkat. Jika anda memuat turun skrip daripada web (yang selalunya kekurangan tandatangan digital), atau menulis skrip anda sendiri tanpa tandatangan yang betul, dasar ini akan berkesan. Ia bukan pepijat—ia direka bentuk. Tetapi ia boleh menghentikan produktiviti, terutamanya untuk pembangun, profesional IT atau penggemar yang mengautomasikan tugas seperti sandaran atau pengubahsuaian sistem.
Petua profesional: Sentiasa sahkan skrip daripada sumber yang dipercayai sebelum menjalankannya. Ralat ini bukan unik kepada Windows 11 , tetapi integrasi Defender OS yang dipertingkatkan menjadikannya lebih menonjol.
Penyelesaian Langkah demi Langkah untuk Menyelesaikan Ralat Dasar Pelaksanaan PowerShell
Bersedia untuk membaikinya? Kami akan membincangkan pelbagai kaedah, daripada pintasan sementara hingga perubahan kekal. Pilih berdasarkan keperluan anda—mulakan dengan mudah dan tingkatkan jika perlu. Langkah-langkah ini adalah berdasarkan tingkah laku PowerShell terkini dalam Windows 11 (versi 7.4+ sehingga 2026).
1. Semak Dasar Pelaksanaan Semasa Anda ⭐
Pertama, diagnosis masalahnya. Buka PowerShell sebagai Pentadbir (klik kanan Mula > Terminal (Pentadbir) > pilih tab PowerShell).
Jalankan arahan ini:
Get-ExecutionPolicy
Ia akan menghasilkan sesuatu seperti "Terhad". Jika ia bukan "Tidak Terhad", itu puncanya. Tiada perubahan lagi—hanya kesedaran!
2. Pintasan Pantas: Gunakan Bendera -ExecutionPolicy
Untuk skrip sekali sahaja, pintas tanpa mengubah tetapan sistem. Ini adalah kaedah permulaan yang paling selamat. 😊
- Buka PowerShell sebagai Pentadbir.
- Jalankan:
PowerShell.exe -ExecutionPolicy Bypass -File "C:\Path\To\YourScript.ps1"
- Gantikan laluan dengan lokasi skrip anda. Boom— ia berjalan!
Ini mengabaikan dasar untuk sesi tersebut buat sementara waktu. Sesuai untuk ujian tanpa risiko jangka panjang.
3. Tukar Dasar Pelaksanaan Secara Kekal
Untuk skrip yang kerap, laraskan dasar tersebut. Amaran: Hanya lakukan ini jika anda mempercayai skrip anda. Microsoft mengesyorkan RemoteSigned untuk kebanyakan pengguna—ia membenarkan skrip setempat tetapi memerlukan skrip jauh yang ditandatangani.
Dalam Pentadbir PowerShell , jalankan:
Set-ExecutionPolicy RemoteSigned
Sahkan dengan "Y" jika digesa. Sahkan dengan Get-ExecutionPolicy. Sekarang, skrip anda sepatutnya berjalan lancar!
Pilihan Polisi Lain:
| Tahap Dasar |
Penerangan |
Terbaik Untuk |
| Terhad |
Tiada skrip dibenarkan |
Persekitaran keselamatan tinggi |
| Semua Ditandatangani |
Hanya skrip yang ditandatangani |
Persediaan perusahaan |
| Tandatangan Jauh |
OK setempat, alat kawalan jauh mesti ditandatangani |
Pembangun & pengguna harian |
| Tidak terhad |
Semua skrip dijalankan (dengan amaran) |
Pengguna lanjutan sahaja |
Untuk perubahan khusus skop (cth., hanya untuk pengguna anda), tambahkan -Scope CurrentUser: Set-ExecutionPolicy RemoteSigned -Scope CurrentUser. Ini mengelakkan hak pentadbir untuk tweak peribadi.
4. Pembetulan Lanjutan: Tandatangani Skrip Anda
Standard emas untuk keselamatan? Tandatangan skrip anda secara digital. Ini memberitahu PowerShell bahawa ia sah, melangkau semakan dasar dengan elegan.
- Dapatkan sijil penandatanganan kod (ditandatangani sendiri untuk ujian melalui
New-SelfSignedCertificate).
- Tandatangan:
Set-AuthenticodeSignature -FilePath "YourScript.ps1" -Certificate (Get-ChildItem Cert:\CurrentUser\My -CodeSigningCert)
- Tetapkan dasar kepada AllSigned, dan jalankan dengan bebas!
Untuk panduan tandatangan terperinci, semak dokumen rasmi Microsoft: Dasar Pelaksanaan PowerShell .
5. Menyelesaikan Masalah Perangkap Biasa
Jika pembaikan gagal:
- Hak Pentadbir: Sentiasa jalankan sebagai Pentadbir untuk perubahan dasar. 🔒
- Gangguan Antivirus: Windows Defender mungkin menyekat—tambah pengecualian dalam Tetapan > Privasi & Keselamatan > Perlindungan virus & ancaman.
- Ketidakpadanan Skop: Gunakan
Get-ExecutionPolicy -Listuntuk melihat semua skop.
- Kembalikan Perubahan: Jalankan
Set-ExecutionPolicy Restricteduntuk menetapkan semula.
Masih tersekat? Kemas kini PowerShell melalui Microsoft Store atau winget: winget install --id Microsoft.PowerShell --source winget. Versi terkini (7.4+) termasuk penambahbaikan kestabilan untuk Windows 11 .
Amalan Terbaik untuk Mengelakkan Ralat PowerShell Masa Depan
Pencegahan adalah kunci! Berikut ialah cara untuk memastikan persediaan Windows 11 anda mesra skrip:
- Skrip Tandatangan: Gunakan sijil untuk apa-apa sahaja yang dikongsi.
- Gunakan Kod VS: Integrasikan sambungan PowerShell untuk penyuntingan dan pengendalian yang selamat. 👏
- Persekitaran Maya: Uji dalam VM untuk mengasingkan risiko.
- Kemas Kini Berkala: Pastikan Windows 11 dan PowerShell ditambal untuk tweak keselamatan terkini.
Dengan mengikuti langkah-langkah ini, anda bukan sahaja akan menyelesaikan ralat dasar pelaksanaan PowerShell hari ini tetapi juga membina tabiat untuk kecekapan jangka panjang. Bayangkan mengautomasikan penggunaan atau tugasan data dengan mudah— itulah ganjaran yang menanti anda!
Pemikiran Akhir: Perkasakan Perjalanan Skrip Anda
Tahniah kerana berjaya sampai ke tahap ini! 🎉 Memperbaiki ralat dasar pelaksanaan PowerShell pada Windows 11 adalah mudah sebaik sahaja anda mengetahui selok-beloknya. Mulakan dengan kaedah pintasan untuk kemenangan pantas, kemudian naik ke tahap keselamatan peringkat profesional. Produktiviti anda akan melonjak, dan mesej ralat tersebut akan menjadi sesuatu yang lalu.
Ada skrip kegemaran atau petua Windows 11 yang lain ? Tuliskannya di ruangan komen di bawah—kami ingin tahu bagaimana panduan ini membantu anda. Selamat menulis skrip! 🚀