Hata Nedir ve Neden Ortaya Çıkar?
Bu hata, özellikle Windows işletim sistemine yeni başlamış biri için kafa karıştırıcı olabilir. Ancak merak etmeyin, bu tamamen çözülmesi gereken bir şey! PowerShell script çalıştırma hatasını çözmek için birkaç basit adım var.
Adım 1: PowerShell'i Yönetici Olarak Çalıştırın
1. Başlat menüsüne sağ tıklayın ve “Windows PowerShell (Yönetici)”yi seçin.
2. Ekrana gelen UAC (Kullanıcı Hesabı Denetimi) penceresinde “Evet”e tıklayın.
Yönetici olarak PowerShell’i çalıştırmak, script'lerinizi güvenli bir şekilde değiştirebilmeniz için gerekli izinleri sağlar.
Adım 2: Execution Policy'yi Değiştirme
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Bu komut, yalnızca güvenilen kaynaklardan gelen scriptlerin çalışmasına izin verir. Bu, bilgisayarınızı tehlikeye atmadan script çalıştırmanıza olanak tanır.
# Komut Açıklaması:
- `Set-ExecutionPolicy`: PowerShell’in çalıştırma politikasını değiştiren komuttur.
- `RemoteSigned`: Güvenilir kaynaklardan gelen scriptlerin çalışmasına izin verir, ancak internetten indirilen scriptler dijital imza gerektirir.
- `-Scope CurrentUser`: Bu değişiklik sadece geçerli kullanıcı için yapılır. Sistem genelinde değişiklik yapmaz.
Yukarıdaki komutu başarıyla girdikten sonra, değişikliklerin etkili olup olmadığını kontrol edebilirsiniz. Bunun için şu komutu kullanabilirsiniz:
Get-ExecutionPolicy -List
Bu komut, tüm politikaları listeleyecek ve `CurrentUser` için belirlediğiniz değeri gösterecektir.
Adım 4: Script'i Tekrar Çalıştırma
Ekstra İpuçları
Get-Help about_Execution_Policies
Burada farklı güvenlik seviyelerini ve ne işe yaradıklarını detaylı bir şekilde görebilirsiniz.
Hata Çözümünde Yardımcı Olan Diğer Komutlar
Set-ExecutionPolicy Unrestricted -Scope CurrentUser
Unrestricted, tüm scriptlerin çalışmasına izin verir, ancak güvenlik açısından önerilmez. Sadece gerçekten güvenli olduğundan emin olduğunuz kaynaklardan gelen scriptleri kullanmanızı öneririm.
Sonuç
Eğer başka bir PowerShell hatasıyla karşılaşırsanız, aynı şekilde yönetici izinleri ve execution policy üzerinde yapacağınız küçük değişikliklerle sorununuzu çözebilirsiniz.
Unutmayın, bilgisayarınızı güvenli tutmak her zaman önceliğiniz olmalı! PowerShell scriptlerini çalıştırırken her zaman dikkatli olun ve yalnızca güvenilir kaynaklardan gelen dosyaları çalıştırmaya özen gösterin.