Fix: Menjalankan Script Dinonaktifkan pada Sistem Ini di PowerShell pada Windows 11,10

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.

Daftar isi

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 nama naskah.ps1

[

Ganti saja “nama script.ps1” dengan nama skrip yang Anda coba jalankan.

Contoh – Misalkan, nama skripnya adalah “naskah saya“, perintahnya adalah –

powershell -ExecutionPolicy ByPass -File myscript.ps1

]

Myscript Ps1 Min

IKLAN

Dengan cara ini Anda dapat menjalankan skrip apa pun tanpa mengubah kebijakan eksekusi skrip saat ini. Tetapi, 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. Ketika itu terbuka, Tipe perintah ini untuk mengubah kebijakan eksekusi sesuai pilihan Anda.

Set-ExecutionPolicy Ditandatangani Jarak Jauh

[

Anda dapat mengatur Kebijakan Eksekusi skrip ke empat mode berbeda. Ini adalah -

Terbatas – Mode default di mana PowerShell tidak mengizinkan skrip apa pun dijalankan di sistem.

Semua Ditandatangani – Hanya skrip yang ditandatangani dan diotorisasi yang diizinkan untuk berjalan dalam mode ini.

Ditandatangani Jarak Jauh – Dalam mode ini, semua skrip yang telah Anda unduh harus memiliki tanda tangan yang dapat dipercaya.

Tidak dibatasi – Anda dapat menjalankan skrip apa pun yang Anda inginkan. Tidak ada batasan pada tanda tangan tepercaya atau penerbit tepercaya.

Contoh – Misalkan, Anda ingin mengatur pengaturan kebijakan ke ‘RemoteSigned’, perintahnya adalah –

 Set-ExecutionPolicy Ditandatangani Jarak Jauh

]

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 Dibatasi

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 Registri Windows 11 Baru Min

Nanti, Anda dapat menggunakan cadangan ini jika terjadi kesalahan.

3. Sekarang, perluas sisi kiri dengan cara ini –

Komputer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics

4. Kemudian, ketuk dua kali "Kebijakan 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.

Kiat profesional:Anda dapat mengunduh Alat Perbaikan PC ini untuk menemukan dan memperbaiki kesalahan PC Windows secara otomatis
Cara Memperbaiki: Istilah Tidak Diakui sebagai Nama Cmdlet

Cara Memperbaiki: Istilah Tidak Diakui sebagai Nama CmdletPowershell

Periksa kesalahan skrip PowerShell Anda untuk memperbaiki masalah iniInstal modul yang diperlukan untuk memperbaiki istilah tidak dikenali sebagai kesalahan nama di PowerShell.Pastikan jalur dalam ...

Baca selengkapnya
Wsmprovhost.exe: Apa itu & Bagaimana Menghentikan Penggunaan CPU yang Tinggi

Wsmprovhost.exe: Apa itu & Bagaimana Menghentikan Penggunaan CPU yang TinggiPenggunaan Cpu TinggiPowershell

Periksa solusi ahli untuk menurunkan penggunaan CPUItu wsmprovhost.exe proses sangat penting dan terkait dengan sesi jarak jauh di Windows.Beberapa pengguna melaporkan hal itu wsmprovhost.exe menye...

Baca selengkapnya