Windows PowerShell İlke Yürütme Atlaması

Windows Powershell Ilke Yurutme Atlamasi



PowerShell yürütme ilkesi, konsolda belirli bir betiğin çalıştırılıp çalıştırılmayacağına karar veren bir güvenlik özelliğidir. Altı vardır PowerShell'de yürütme ilkeleri 'AllSigned', 'Bypass', 'RemoteSigned', 'Restricted', 'Undefined' veya 'Unrestricted' dahil. Daha spesifik olarak, PowerShell'in varsayılan yürütme ilkesi, PowerShell'in komut dosyalarını çalıştırmasına izin vermeyen 'Kısıtlı' olarak ayarlanmıştır. Ancak, “ Kalp ameliyati PowerShell'deki yürütme ilkesi, tüm kısıtlamaları atladığı için kullanıcıların komut dosyalarını herhangi bir yerden yürütmesine olanak tanır.

Bu gönderide, PowerShell'in 'Bypass' yürütme politikası ayrıntılı olarak açıklanacaktır.

Windows PowerShell İlke Yürütme Atlaması

Yukarıda belirtildiği gibi, “ Kalp ameliyati Yürütme ilkesi etkinleştirildiğinde, betiğin PowerShell'de yürütülmesini engelleyen tüm kısıtlamaları ortadan kaldırır.







PowerShell'de 'Bypass' yürütme ilkesini etkinleştirme örnekleri aşağıda verilmiştir.



Örnek 1: PowerShell Konsolu için Yürütme Politikasını 'Atla' olarak ayarlayın

Bu tanıtım, PowerShell'de 'Bypass' yürütme ilkesini etkinleştirecektir:



Set-Yürütme Politikası -İcra Politikası Kalp ameliyati





Aşağıdaki komutu çalıştırarak yürütme politikasının etkinleştirilip etkinleştirilmediğini doğrulayalım:

Get-Yürütme Politikası



Örnek 2: PowerShell ISE için Yürütme Politikasını 'Atla' olarak ayarlayın

Bu örnek, PowerShell komut dizisinde 'Bypass' yürütme ilkesini etkinleştirecektir:

Set-Yürütme Politikası -İcra Politikası Kalp ameliyati

Get-Yürütme Politikası

Örnek 3: Bir PowerShell Komut Dosyası için Yürütme Politikasını 'Atla' olarak ayarlayın

Bu örnekte, belirli bir betik dosyası için 'Bypass' yürütme ilkesi etkinleştirilecektir:

powershell.exe -İcra Politikası C:\New\Array.ps1'i atla

Yukarıdaki koda göre:

  • İlk olarak, “ powershell.exe ” cmdlet ve ardından “ Get-Yürütme Politikası ” cmdlet'i.
  • Bundan sonra, “ -İcra Politikası ” parametresini seçin ve ardından “ Kalp ameliyati ' değer.
  • Son olarak, 'Bypass' yürütme politikasını etkinleştirmek için betiğin yolunu belirtin:

Bu, PowerShell'de 'Bypass' yürütme ilkesini ayarlamakla ilgiliydi.

Çözüm

Windows PowerShell ilke yürütme atlaması, ' Kalp ameliyati ” belirli komut dosyası veya konsol için yürütme ilkesi. 'Bypass' yürütme politikası, komut dosyalarını herhangi bir yerden yürütmek için tüm kısıtlamaları kaldırmak için kullanılır. Bu gönderi, PowerShell'in yürütme 'Bypass' politikasını birkaç örnekle detaylandırdı.