Menjalankan Skrip Dinonaktifkan pada Sistem Ini di PowerShell pada Windows 11,10

Yuk Kasih Nilaimu!

PowerShell adalah solusi otomatisasi tugas lintas platform yang baik dan canggih. Biasanya sangat mudah untuk membuat dan menjalankan skrip PowerShell pada sistem Windows. Tapi, Anda mungkin terhalang dengan “Menjalankan skrip dinonaktifkan pada sistem ini.” pesan kesalahan jika Anda menjalankan skrip di sistem Anda. Jika administrator sistem telah menempatkan kebijakan untuk memblokir skrip yang tidak sah agar tidak berjalan di sistem, Anda akan melihat pesan kesalahan yang ditentukan. Anda harus membuka blokir kebijakan atau mengubah registri dan Anda dapat menjalankan skrip apa pun.

Perbaiki 1 – Tweak PowerShell

Anda dapat menjalankan kode yang melewati kebijakan eksekusi saat ini. Jadi, Anda tidak perlu mengutak-atiknya tetapi Anda dapat menjalankan skrip Anda.

1. Setelah menekan tombol Tombol Windows+S kunci bersama-sama, ketik “powershell“.

2. Kemudian, ketuk kanan pada “Windows PowerShell” dan ketuk “Jalankan sebagai administrator“.

Powershell Jalankan Sebagai Admin Min

3. Saat layar Windows PowerShell muncul, Tipe kode ini dan ubah sesuai, dan tekan Memasuki untuk mengeksekusinya.

powershell -ExecutionPolicy ByPass -File nameofthescript.ps1

[

Just replace the “nameofthescript.ps1” with the name of the script you are trying to run.

Example – Suppose, the name of the script is “myscript“, the command will be –

powershell -ExecutionPolicy ByPass -File myscript.ps1

]

Myscript Ps1 Min

Dengan cara ini Anda dapat menjalankan skrip apa pun tanpa mengubah kebijakan eksekusi skrip saat ini. Namun, jika Anda menjalankan skrip secara massal atau membuat skrip otomatis, ini tidak akan berfungsi.

Anda harus melihat ke perbaikan berikutnya untuk itu.

Perbaiki 2 – Ubah Kebijakan Eksekusi

Anda dapat mengubah pengaturan kebijakan eksekusi saat ini jika Anda mau.

1. Sekali lagi tekan kunci jendela dan ketik “powershell“.

2. Kemudian, klik kanan pada “Windows PowerShell” dan ketuk “Jalankan sebagai administrator” untuk membuka terminal dengan hak administratif.

Powershell Jalankan Sebagai Admin Min

3. Saat terbuka, Tipe perintah ini untuk mengubah kebijakan eksekusi sesuai pilihan Anda.

Set-ExecutionPolicy RemoteSigned

[

You can set the script Execution Policy to four different modes. These are –

Restricted – The default mode where PowerShell doesn’t allow any script to be run on the system.

AllSigned – Only the signed and authorized scripts shall be allowed to run in this mode.

RemoteSigned – In this mode, all the scripts that you have downloaded must have a signature of a trusted signature.

Unrestricted – You can run any script you prefer. No boundaries on trusted signature or trusted publisher.

Example – Suppose, you want to set the policy settings to ‘RemoteSigned’, the command will be –

 Set-ExecutionPolicy RemoteSigned

 

]

Setelah itu tekan “kamu” dan pukul Memasuki.

Min . yang ditandatangani dari jarak jauh

4. Jika Anda menghadapi pesan kesalahan, jalankan saja perintah ini.

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Sekali lagi, tulis “kamu” dan pukul Memasuki.

Lingkup Pengguna Saat Ini Min

Setelah Anda selesai melakukannya, Anda dapat dengan mudah menjalankan skrip sesuai keinginan.

Uji dengan menjalankan skrip.

CATATAN

Kebijakan eksekusi skrip biasanya dibatasi karena skrip yang salah dikonfigurasi atau skrip yang buruk dapat menyebabkan kerusakan fatal pada sistem. Jadi, setelah Anda selesai menjalankan skrip, Anda dapat mengatur kebijakan eksekusi ke mode ‘Dibatasi’ lagi.

1. Akses PowerShell dengan hak administratif.

2. Sekarang, jalankan saja kode tunggal ini untuk membatasi kebijakan apa pun agar tidak berjalan di sistem.

Set-ExecutionPolicy Restricted

3. Sekali lagi, tulis “kamu” dan pukul Memasuki.

Kebijakan Eksekusi Terbatas Min

Setelah itu, tutup jendela PowerShell.

Perbaiki 3 – Edit Registry

Jika Anda menghadapi pesan kesalahan saat mengubah kebijakan eksekusi, Anda dapat mengedit Registry Editor.

1. Tulis saja “regedit.msc” di kotak pencarian di bilah tugas.

2. Setelah itu, ketuk “Editor Registri” untuk mengaksesnya.

Regedit Editor Registri Minimal

Peringatan – Anda akan men-tweak registri Anda. Karena Peninjau Suntingan Registri adalah bagian yang sangat penting dari sistem Anda, Anda harus membuat cadangan registri sebelumnya.

Saat Registry Editor terbuka, ketuk “Mengajukan“. Lalu ketuk “Ekspor” untuk membuat cadangan registri baru di sistem Anda.

Ekspor Registry Windows 11 Baru Min

Nanti, Anda dapat menggunakan cadangan ini jika terjadi kesalahan.

3. Sekarang, perluas sisi kiri dengan cara ini –

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics

4. Kemudian, ketuk dua kaliKebijakan Eksekusi” nilai biner.

Kebijakan Eksekusi Dc Min

5. Tulis saja “Tidak dibatasi” di kotak ‘Data Nilai:’.

6. Kemudian, ketuk “oke” untuk menyimpan perubahan ini.

Min Tidak Terbatas

Setelah ini, tutup Registry Editor. Setelah Anda menutup Registry Editor, restart sistem.

Setelah me-reboot komputer Anda, Anda dapat dengan mudah menjalankan skrip pilihan Anda.