Utama Windows 10 Cara Mengubah Kebijakan Eksekusi PowerShell di Windows 10

Cara Mengubah Kebijakan Eksekusi PowerShell di Windows 10



Secara default, PowerShell membatasi skrip yang berjalan pada PC pengguna akhir. Pengaturan ini bagus dari sudut pandang keamanan. Namun, jika Anda menggunakan banyak skrip yang telah Anda unduh atau kodekan sendiri, itu bisa sangat mengganggu. Pada artikel ini, kami akan meninjau cara mengubah kebijakan eksekusi default untuk skrip PowerShell di Windows 10.

Iklan


Windows PowerShell memiliki empat kebijakan eksekusi yang berbeda:

  • Dibatasi - Tidak ada skrip yang dapat dijalankan. Windows PowerShell hanya dapat digunakan dalam mode interaktif.
  • AllSigned - Hanya skrip yang ditandatangani oleh penerbit tepercaya yang dapat dijalankan.
  • RemoteSigned - Skrip yang diunduh harus ditandatangani oleh penerbit tepercaya sebelum dapat dijalankan.
  • Tidak Terbatas - Tidak ada batasan; semua skrip Windows PowerShell dapat dijalankan.
  • Tidak ditentukan - Tidak ada kebijakan eksekusi yang telah ditetapkan.

Jika kebijakan eksekusi tidak disetel dan tidak dikonfigurasi, itu akan ditampilkan sebagai 'Tidak ditentukan'. Berikut adalah cara Anda melihat nilai saat ini.

Cara melihat Kebijakan Eksekusi PowerShell

  1. Buka PowerShell .
  2. Ketik atau salin-tempel perintah berikut dan tekan tombol Enter:
    Dapatkan-ExecutionPolicy -List

PowerShell Lihat Kebijakan Eksekusi

Perintah tersebut akan menampilkan semua kebijakan eksekusi. Seperti yang Anda lihat, ada sejumlah cakupan yang kebijakan eksekusinya dapat ditentukan. Ini dapat disetel secara global untuk semua pengguna, untuk pengguna saat ini saja, atau untuk proses saat ini. Kebijakan proses saat ini memiliki prioritas di atas pengaturan pengguna saat ini. Kebijakan pengguna saat ini menggantikan opsi global. Ingatlah ini. Sekarang, mari kita lihat cara mengubah kebijakan eksekusi skrip untuk PowerShell.

Ubah kebijakan Eksekusi PowerShell untuk sebuah proses

  1. Buka sebuah prompt perintah atau PowerShell.
  2. Luncurkan file powershell.exe dengan argumen -ExecutionPolicy Unrestricted. Sebagai contoh,
    Powershell.exe -ExecutionPolicy Unrestricted -File c:  data  test.ps1

Ini akan memulai skrip Anda menggunakan kebijakan eksekusi tak terbatas. Alih-alih skrip, Anda dapat memulai cmdlet atau yang Anda inginkan. Selain 'Tidak Terbatas', Anda dapat menggunakan kebijakan lain yang disebutkan di atas.

Tips: Untuk konsol PowerShell terbuka, Anda bisa mengganti kebijakan eksekusi menggunakan perintah:

Set-ExecutionPolicy Unrestricted -Scope Process

Ini akan tetap aktif sampai Anda menutup jendela PowerShell saat ini.Kebijakan Eksekusi PowerShell Diatur Untuk Suatu Proses

Ubah kebijakan Eksekusi PowerShell untuk pengguna saat ini

  1. Buka PowerShell.
  2. Ketik atau salin-tempel perintah berikut dan tekan tombol Enter:
    Set-ExecutionPolicy Unrestricted -Scope CurrentUser

Tip: Jika kebijakan tidak disetel setelah perintah di atas, coba gabungkan dengan argumen -Force, seperti ini:

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force

Ketika kebijakan eksekusi ditetapkan untuk pengguna saat ini, itu akan menggantikan cakupan 'LocalMachine'. Sekali lagi, untuk suatu proses, Anda dapat menggantinya untuk instans PowerShell saat ini seperti yang dijelaskan di atas.

Ubah kebijakan Eksekusi PowerShell global

Kebijakan eksekusi ini berlaku untuk komputer, yang berarti efektif untuk akun pengguna yang tidak menerapkan kebijakan eksekusi secara individual. Dengan pengaturan default, ini akan diterapkan ke semua akun pengguna.

Untuk mengubah kebijakan Eksekusi PowerShell di Windows 10 , lakukan hal berikut.

  1. Buka PowerShell sebagai administrator .
  2. Jalankan perintah berikut:
    Set-ExecutionPolicy Unrestricted -Scope LocalMachine

Kamu selesai.

Ubah kebijakan Eksekusi PowerShell dengan tweak Registry

Anda dapat mengubah kebijakan eksekusi dengan tweak Registry untuk pengguna saat ini dan komputer. Inilah cara melakukannya.

  1. Buka Editor registri .
  2. Untuk mengubah kebijakan eksekusi untuk pengguna saat ini, buka
    HKEY_CURRENT_USER  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
  3. Setel nilai string ExecutionPolicy ke salah satu nilai berikut: Dibatasi, AllSigned, RemoteSigned, Unrestricted, Undefined.
  4. Untuk mengubah kebijakan eksekusi untuk lingkup LocalMachine, buka
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
  5. Setel nilai string ExecutionPolicy ke salah satu nilai berikut: Dibatasi, AllSigned, RemoteSigned, Unrestricted, Undefined.

Tip: Lihat cara membuka kunci Registry dengan satu klik . Anda juga bisa beralih antara HKCU dan HKLM di Editor Registri Windows 10 dengan cepat .

menu mulai windows 10 dan pengaturan tidak berfungsi

Itu dia.

Artikel Menarik