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 🙂