Merhaba arkadaşlar bugünkü konumuz Powershell e ait Execution Policy olacak.

Bu policy uzak konumda olan bir script veya farklı bir powershell fonksiyonunu eklemek için bu policy i ayarlamamız gerekiyor.

Öncelikle PowerShell execution policy nin durumunu aşağıdaki komut ile kontrol etmeliyiz.

Get-ExecutionPolicy

Yukarıdaki durumda herhangi bir fonksiyonu sisteme dahil etme istediğimizde aşağıdaki gibi hata almaktayız.

Restricted – Harici scriptlerin yüklenmesine izin verilmez.

Unrestricted – Bir imza aranmadan istenilen her script çalıştırılabilir.

RemoteSigned – Uzak konumdaki tüm imzalı scriptlerin çalışmasına izin verir.

AllSigned  – Local ve uzak konumdaki tüm imzalı scriptlerin çalışmasına izin verir.

Hangisini uygulamak istiyorsanız aşağıdaki gibi çalıştırabilirsiniz.

Set-ExecutionPolicy Unrestricted

Sadece geçerli kullanıcınız için izin tanımlamak istiyorsanız aşağıdaki komutu kullanabilirsiniz.

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

İsterseniz Local group policy üzerinden de bu işlemi gerçekleştirebilirsiniz.

Computer Configuration > Administrative Templates > Windows Components > Windows PowerShell

Hepinize iyi çalışmalar 🙂