Hata nedir?
Bu, PowerShell’in güvenlik açısından sağladığı bir önlem. Ancak bazı durumlarda, bu engel geliştirme sürecinizin önüne geçebilir. Endişelenmeyin, hatayı düzeltmek için izleyebileceğiniz birkaç çözüm var!
Çözüm: Execution Policy Değiştirme
1. PowerShell'i Yönetici olarak açın
Başlat menüsüne “PowerShell” yazın, ardından sağ tıklayıp “Yönetici olarak çalıştır” seçeneğini seçin. Bu, sisteminize gerekli izinleri verecektir.
2. Execution Policy'yi değiştirin
PowerShell penceresinde aşağıdaki komutu yazın:
Set-ExecutionPolicy RemoteSigned
Bu komut, yalnızca yerel bilgisayarınızda yazdığınız veya güvenilir kaynaklardan indirdiğiniz PowerShell script'lerinin çalışmasına izin verir. Eğer daha fazla esneklik istiyorsanız, “Unrestricted” seçeneğini de kullanabilirsiniz. Ancak unutmayın, bu daha az güvenlidir ve dikkatli olmalısınız.
3. Değişikliği onaylayın
Komut satırında değişikliği onaylamanızı isteyen bir mesaj göreceksiniz. “Y” tuşuna basarak onaylayın.
4. Script’i tekrar çalıştırmayı deneyin
Şimdi PowerShell script'inizi tekrar çalıştırmayı deneyebilirsiniz. Artık “Restricted” hatası almayacaksınız.
Alternatif: Execution Policy'yi sadece mevcut oturum için değiştirme
Set-ExecutionPolicy -Scope Process RemoteSigned
Bu komut, sadece o anki oturumda geçerli olacak bir değişiklik yapar. Oturumu kapattığınızda, policy eski haline döner.
Sonuç:
Umarım bu yazı, “Script Execution Policy Restricted” hatasıyla ilgili kafanızdaki tüm soruları çözmenize yardımcı olmuştur. Bir dahaki sefere bu hatayla karşılaştığınızda, çözüm bir komut uzağınızda!