Cara menukar dasar pelaksanaan untuk menjalankan skrip pada PowerShell

  • Untuk menukar dasar pelaksanaan PowerShell, buka PowerShell (admin) dan jalankan arahan “Set-ExecutionPolicy RemoteSigned” untuk menetapkan pelaksanaan bagi membenarkan skrip. Perintah “Set-ExecutionPolicy AllSigned” membenarkan skrip daripada penerbit yang dipercayai. Atau arahan “Set-ExecutionPolicy Unrestricted” membenarkan skrip tanpa sekatan.
  • Anda juga boleh menjalankan "Set-ExecutionPolicy Restricted" untuk membatalkan perubahan dan menghalang skrip daripada berjalan.
  • Akhir sekali, anda boleh membenarkan skrip PowerShell dengan menukar dasar daripada aplikasi Tetapan Windows 11 dan 10.

Pada Windows 11 (atau 10), secara lalai, apabila anda cuba menjalankan skrip pada PowerShell, ia akan gagal dengan mesej ralat "tidak boleh dimuatkan kerana skrip yang sedang berjalan dinyahdayakan pada sistem ini" . Ini kerana PowerShell mempunyai ciri keselamatan "dasar pelaksanaan" yang mengawal cara memuatkan fail konfigurasi dan menjalankan skrip untuk menghalang kod berniat jahat daripada berjalan pada sistem.

Jika anda mesti menjalankan skrip pada Windows 11 (atau 10), anda boleh menukar dasar pelaksanaan untuk komputer setempat, pengguna semasa atau sesi.

Apabila anda menetapkan dasar pelaksanaan PowerShell untuk komputer setempat dan pengguna semasa, maklumat tersebut disimpan dalam Daftar. Jika anda mengkonfigurasi dasar untuk sesi tertentu, ia disimpan dalam memori dan kemudian hilang apabila anda menutup sesi.

Menurut Microsoft , dasar pelaksanaan tidak menyekat tindakan. Anda boleh memintas dasar tersebut dengan menaip skrip dalam antara muka baris arahan (CLI). Dasar ini telah direka bentuk untuk membantu pengguna mencegah skrip berniat jahat daripada dijalankan.

Dalam panduan ini , saya akan mengajar anda cara menukar dasar pelaksanaan untuk menjalankan skrip dengan jayanya pada PowerShell pada Windows 11 atau 10.

Tukar dasar pelaksanaan pada Windows 11 daripada PowerShell

Untuk menukar dasar pelaksanaan PowerShell pada Windows 11 (atau 10), gunakan langkah berikut:

  1. Buka Mula pada Windows 11.

     

     

  2. Cari PowerShell , klik kanan pada hasil teratas dan pilih pilihan Jalankan sebagai pentadbir .

  3. Taip arahan berikut untuk mengesahkan dasar pelaksanaan semasa dan tekan Enter :

    Dasar Pelaksanaan Dapatkan

  4. (Pilihan) Taip arahan berikut untuk melihat dasar pelaksanaan PowerShell yang berkesan dan tekan Enter :

    Dapatkan-Dasar-Pelaksanaan -Senarai

  5. Taip arahan berikut untuk menukar dasar pelaksanaan PowerShell bagi membolehkan skrip dijalankan pada Windows 11 dan tekan Enter :

    Tetapkan-PelaksanaanDasarJarak JauhDitandatangani

  6. (Pilihan) Taip arahan berikut untuk menukar dasar pelaksanaan bagi mengelakkan skrip daripada berjalan dan tekan Enter :

    Tetapkan-PelaksanaanPolisi Terhad

    Cara menukar dasar pelaksanaan untuk menjalankan skrip pada PowerShell

Sebaik sahaja anda menyelesaikan langkah-langkah tersebut, anda boleh melaksanakan skrip sekali lagi dan ia sepatutnya berjalan dengan jayanya pada Windows 11. Jika anda tidak lagi mahu membenarkan skrip berjalan pada komputer anda, anda boleh menjalankan arahan pilihan yang dinyatakan dalam langkah-langkah tersebut.

Jika anda ingin menukar dasar pelaksanaan untuk menjalankan skrip untuk pengguna semasa atau komputer setempat, anda perlu menggunakan pilihan "Skop" seperti ini: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUseratau Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.

Pada Windows 11, anda boleh memilih daripada empat dasar pelaksanaan yang berbeza untuk membenarkan atau menolak skrip:

  • Terhad — menyekat sebarang fail skrip daripada berjalan.
  • RemoteSigned — membenarkan skrip dicipta pada komputer. Walau bagaimanapun, skrip yang dicipta pada peranti lain tidak akan berjalan tanpa tandatangan yang dipercayai.
  • AllSigned — membenarkan semua skrip dijalankan. Walau bagaimanapun, hanya jika penerbit yang dipercayai telah memasukkan tandatangan.
  • Tidak terhad — menjalankan sebarang skrip tanpa sekatan.

Anda tidak perlu mengubah dasar pelaksanaan jika anda perlu menjalankan skrip yang tidak mempunyai parameter yang diperlukan dan tidak mengembalikan output. Sebaliknya, anda boleh menggunakan PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypassarahan tersebut untuk memintas sekatan.

Tukar dasar pelaksanaan pada Windows 11 daripada Tetapan

Pada Windows 11 dan 10, anda juga boleh membenarkan skrip dijalankan pada PowerShell dengan menukar konfigurasi konsol arahan daripada aplikasi Tetapan.

Daripada Windows 11

Untuk menukar dasar pelaksanaan PowerShell daripada aplikasi Tetapan, gunakan langkah berikut:

  1. Buka Tetapan .

  2. Klik pada Sistem .

  3. Klik halaman Untuk pembangun .

  4. Klik tetapan PowerShell .

  5. Hidupkan suis togol “Tukar dasar pelaksanaan untuk membenarkan skrip PowerShell setempat […]” .

    Cara menukar dasar pelaksanaan untuk menjalankan skrip pada PowerShell

Jika anda tidak lagi memerlukan ciri ini, anda boleh menyekat skrip dengan menggunakan langkah yang sama, tetapi dalam langkah 5 , matikan suis togol “Tukar dasar pelaksanaan untuk membenarkan skrip PowerShell setempat […]” .

Daripada Windows 10

Untuk menukar dasar pelaksanaan PowerShell daripada aplikasi Tetapan, gunakan langkah berikut:

  1. Buka Tetapan .

  2. Klik pada Kemas Kini & Keselamatan .

  3. Klik halaman Untuk pembangun .

  4. Semak pilihan “Tukar dasar pelaksanaan untuk membenarkan skrip PowerShell setempat […]” untuk tetapan PowerShell.

    Cara menukar dasar pelaksanaan untuk menjalankan skrip pada PowerShell

  5. Klik butang Guna .

Jika anda tidak lagi memerlukan ciri ini, anda boleh menyekat skrip dengan menggunakan langkah yang sama, tetapi dalam langkah 4 , kosongkan pilihan “Tukar dasar pelaksanaan untuk membenarkan skrip PowerShell setempat […]” dan gunakan perubahan tersebut.

Selepas anda melengkapkan langkah-langkah tersebut, tetapan akan menetapkan dasar pelaksanaan untuk PowerShell kepada “RemoteSigned”. Dasar ini akan membolehkan anda menjalankan skrip tanpa menandatangani tetapi memerlukan penandatanganan untuk skrip jauh.

Tukar dasar pelaksanaan untuk membenarkan skrip tidak ditandatangani secara digital

Jika anda mempunyai skrip PowerShell yang telah dicipta pada komputer lain atau dimuat turun dari internet, jika anda cuba menjalankan skrip tersebut, anda mungkin mendapat mesej ralat “Fail […].ps1 tidak boleh dimuatkan. Fail […].ps1 tidak ditandatangani secara digital. Anda tidak boleh menjalankan skrip ini pada sistem semasa” atau mesej ralat “Skrip tidak akan dilaksanakan pada sistem” . Walau bagaimanapun, selagi anda tahu skrip selamat digunakan dan anda mengambilnya daripada sumber yang dipercayai, anda boleh menukar dasar skop “Proses” untuk menjalankannya dengan jayanya. 

Cara menukar dasar pelaksanaan untuk menjalankan skrip pada PowerShell

Ralat skrip PowerShell tidak ditandatangani secara digital / Imej: Mauro Huculak

Untuk menukar dasar pelaksanaan PowerShell bagi menjalankan skrip “.ps1” yang tidak ditandatangani secara digital, gunakan langkah berikut:

  1. Buka Mula .

  2. Cari PowerShell , klik kanan pada hasil teratas dan pilih pilihan Jalankan sebagai pentadbir .

  3. Taip arahan berikut untuk menukar skrip PowerShell dengan tandatangan digital dan tekan Enter :

    Tetapkan-PolisiPelaksanaan -Proses Skop -PindaanPolisiPelaksanaan

    Cara menukar dasar pelaksanaan untuk menjalankan skrip pada PowerShell

Sebaik sahaja anda menyelesaikan langkah-langkah tersebut, anda boleh menjalankan fail skrip menggunakan .\Your-PowerShell-Script.ps1arahan semasa sesi semasa. Selepas menutup sesi PowerShell, dasar pelaksanaan akan kembali kepada keadaan asalnya untuk menghalang skrip lain daripada berjalan. 

Jika anda perlu menjalankan fail skrip lain, anda boleh mengulangi langkah-langkah yang digariskan di atas.

Kemas kini 10 Oktober 2024: Panduan ini telah dikemas kini untuk memastikan ketepatan dan mencerminkan perubahan pada proses tersebut.

Tinggalkan Komen

Mengapa aplikasi pada Windows 11 masih berkelip putih dalam mod gelap pada tahun 2026

Mengapa aplikasi pada Windows 11 masih berkelip putih dalam mod gelap pada tahun 2026

Windows 11 masih berkelip putih dalam aplikasi mod gelap. Inilah sebabnya isu ini berterusan pada tahun 2026 dan apa yang didedahkan tentang reka bentuk sistem legasi.

Binaan 26300.8142 (KB5079492) untuk Windows 11 26H2 menambah perubahan pad sentuh (Dev)

Binaan 26300.8142 (KB5079492) untuk Windows 11 26H2 menambah perubahan pad sentuh (Dev)

KB5079492 (binaan 26300.8142) untuk Windows 11 menambah perlindungan pentadbir, pandangan NPU dalam Pengurus Tugas dan tweak pad sentuh. Inilah yang baharu dalam Pembangun dan Beta.

Binaan 29558 dan 28020.1797 untuk Windows 11 tiba di Canary Channel

Binaan 29558 dan 28020.1797 untuk Windows 11 tiba di Canary Channel

Windows 11 binaan 29558 dan 28020.1797 membawakan baik pulih utama Konsol Windows, naik taraf Terminal, pembetulan dan penambahbaikan untuk penguji Canary Channel.

Microsoft akhirnya membenarkan anda menggunakan Aplikasi Windows untuk Desktop Jauh pada Windows 11

Microsoft akhirnya membenarkan anda menggunakan Aplikasi Windows untuk Desktop Jauh pada Windows 11

Aplikasi Windows kini menyokong Desktop Jauh pada rangkaian setempat, menambah penambahbaikan kebolehpercayaan dan menggantikan klien legasi pada Windows 11 dan 10.

KB5053658 (binaan 26120.3653) untuk Windows 11 menambah ciri pemulihan baharu dalam Saluran Beta

KB5053658 (binaan 26120.3653) untuk Windows 11 menambah ciri pemulihan baharu dalam Saluran Beta

KB5053658 untuk Windows 11 (binaan 26120.3653) memperkenalkan Pemulihan Mesin Pantas, rekap pertuturan pencerita, ralat skrin hijau baharu, perubahan Copilot

Cara mendayakan Copilot pada halaman Tab Baharu untuk Microsoft Edge

Cara mendayakan Copilot pada halaman Tab Baharu untuk Microsoft Edge

Untuk mendayakan Copilot untuk Edge New Tab, buka halaman bendera dan hidupkan entri NTP Composer, Chat Ranking, Focus dan Use Copilot Search.

Binaan 27842 untuk Windows 11 memberikan perubahan visual baharu dalam Canary Channel

Binaan 27842 untuk Windows 11 memberikan perubahan visual baharu dalam Canary Channel

Binaan 27842 untuk Windows 11 dilancarkan dengan ikon bateri baharu, skrin ralat semakan pepijat yang dikemas kini dan menambah tetapan tetikus baharu di Canary Channel

Windows 11 binaan 22635.4870 (KB5050087) membawa perubahan Skrin Kunci dalam Saluran Beta

Windows 11 binaan 22635.4870 (KB5050087) membawa perubahan Skrin Kunci dalam Saluran Beta

KB5050087 untuk Windows 11 (binaan 22635.4870) tiba di Saluran Beta dengan penyesuaian widget Skrin Kunci dan perubahan untuk Penjelajah Fail.

Binaan 26220.6780 (KB5067103) untuk Windows 11 25H2 membawa mod gelap ke Run (Dev)

Binaan 26220.6780 (KB5067103) untuk Windows 11 25H2 membawa mod gelap ke Run (Dev)

KB5067103 (binaan 26220.6780 dan 26120.6780) untuk mod gelap Windows 11 untuk Run, menambah baik ejen AI dalam Tetapan dan melancarkan pembetulan.

Cara menyelesaikan masalah LocalHost selepas memasang kemas kini KB5066835 pada Windows 11

Cara menyelesaikan masalah LocalHost selepas memasang kemas kini KB5066835 pada Windows 11

Untuk menyelesaikan masalah localhost selepas memasang kemas kini KB5066835 untuk Windows 11 pada Oktober 2025, jalankan Windows Update atau gunakan PowerShell.