ExecutionPolicy sistem üzerinde PowerShell betiklerinin hangi koşullar altında çalıştırılabileceğini belirler.
ExecutionPolicy aşağıdaki koşullardan birisine bağlanmış olabilir:
(Fabrika çıkışlı “Restricted” olarak belirlenmiştir)
- AllSigned: Çalıştırılacak betiğin geçerli bir sertifikayla imzalanmış olmasını gerektirir.
- Bypass: Bütün betikler çalışır ve kullanıcıya uyarı vermez.
- Default: Fabrika ayarları (istemcilerde “Restricted”, sunucularda “RemoteSigned”).
- RemoteSigned: İnternetten indirilen betiklerin imzalanmış olmasını gerektirir.
- Restricted: Komutlar çalıştırılabilir ancak ps1, psm1 ve ps1xml uzantılı betikler çalışmaz.
- Undefined: Mevcut çerçevede herhangi bir ExecutionPolicy belirlenmemiş.
- Unrestricted: Windows işletim sistemi dışındaki sistemlerde fabrika ayarı.