PowerShell oldukça güçlü bir araçtır ve Peter olarakParker size söyleyecek; Büyük güç büyük sorumluluk getirir. Bu güçlü araç, nasıl kullandığınıza dikkat etmezseniz sisteminize zarar vermek için kullanılabilir. Spesifik olarak, zararlı PowerShell scriptleri, çalıştırılmasına izin verilirse, bir şeyleri kırabilir. Tam da bu yüzden PowerShell çalışan komut dosyalarını kısıtlar. Tüm komut dosyalarını veya yalnızca imzasız ve doğrulanmamış komut dosyalarını kısıtlayan, uygulanabilecek birkaç güvenlik katmanına sahiptir. Güvenli olduğundan emin olduğunuz bir PowerShell betiğini çalıştıramıyorsanız, bunu yapmak için PowerShell yürütme politikasını değiştirmeniz gerekir. İşte nasıl.

Sisteminize Yönetici hesabıyla giriş yapın ve PowerShell'i yönetici haklarıyla açın.
Aşağıdaki komutu çalıştırın;
Set-ExecutionPolicy
PowerShell sizden bir parametre isteyecektir. Parametre, PowerShell için hangi izinlerin ayarlanacağını belirtir.

Ayarlayabileceğiniz dört parametre vardır;
Kısıtlı - Hiçbir komut dosyası çalıştırılamaz. Windows PowerShell yalnızca etkileşimli modda kullanılabilir.
AllSigned - Yalnızca güvenilir bir yayıncı tarafından imzalanan komut dosyaları çalıştırılabilir.
RemoteSigned - İndirilen komut dosyaları çalıştırılmadan önce güvenilir bir yayıncı tarafından imzalanmalıdır.
kısıtlanmamış - Kısıtlama yok; tüm Windows PowerShell scriptleri çalıştırılabilir.
Microsoft TechNet ile
Ayarlamak istediğiniz izinlere karşılık gelen parametreyi girin ve Giriş düğmesine dokunun.

Yapılmadan önce değişikliği onaylamanız istenecektir. Değişikliği onaylamak için ilgili harfi yazın ve Giriş düğmesine dokunun.

Değişim anında gerçekleşir. Sisteminizi veya PowerShell'i yeniden başlatmanız gerekmez. Daha önce bir PowerShell betiğini çalıştıramadıysanız, şimdi PowerShell'e yolunu verebilirsiniz ve çalışacaktır.
Değişimi tersine çevirmek basittir ve bunu takip eder.Aynı işlem. Set-ExecutionPolicy komutunu çalıştırmanız ve ardından istediğiniz parametreyi sağlamanız gerekir. Daha önce PowerShell'e sınırsız erişim sağladıysanız, onu kısıtlayabilir ya da bir kez daha doğru parametreyle sınırlayabilirsiniz.
PowerShell yürütme politikasını, Windows'un tüm sürümlerinde bu şekilde değiştirirsiniz.
Yorumlar