xAvada ADS.png.pagespeed.ic .Pj4R 2ZvMS scaled - PowerShell Running Scripts is Disabled on This System Hatası

PowerShell running scripts is disabled on this system hatası yaygın hatalardan biridir. PowerShell, Windows işletim sistemlerinde güçlü bir komut satırı aracı ve betik dilidir. Ancak, bazen PowerShell komut dosyalarını çalıştırmaya çalıştığınızda “Running Scripts is Disabled on This System” hatasıyla karşılaşabilirsiniz. Bu hata, genellikle sistem güvenliği önlemleri nedeniyle ortaya çıkar ve PowerShell’in komut dosyalarını çalıştırmasını engeller.

PowerShell Running Scripts is Disabled on This System Hatası Nedir?

Running Scripts is Disabled on This System hatası, temel olarak bilgisayarınızda PowerShell gibi komut dosyası çalıştırma araçlarının devre dışı bırakılmış olduğunu gösterir. Bu durum, genellikle sistem güvenliği önlemleri kapsamında gerçekleşir ve yetkisiz veya zararlı komut dosyalarının çalıştırılmasını engeller. Ancak bazı durumlarda, meşru yazılımların veya kendi oluşturduğunuz komut dosyalarının çalışmasını da engelleyebilir.

PowerShell Running Scripts is Disabled on This System Hatası

PowerShell’in güvenlik ayarları ve komut dosyası çalıştırma izni hakkında bilgi edinin

Bu hatayı genellikle PowerShell’i açmaya çalıştığınızda veya bir komut dosyası çalıştırmayı denediğinizde alırsınız. Hata mesajı tam olarak “Running scripts is disabled on this system” şeklinde görüntülenir ve ardından hangi komut dosyasının çalıştırılamadığı belirtilir.

PowerShell Running Scripts is Disabled on This System Hatası Neden Alıyoruz?

PowerShell Running Scripts is Disabled on This System hatası birkaç farklı nedeni olabilir:

PowerShell Running Scripts is Disabled on This System Hatası

PowerShell’de “Running scripts is disabled on this system” hatasının nedenleri ve güvenlik seviyeleri

Execution Policy

PowerShell’in “Execution Policy” ayarı, hangi komut dosyalarının çalıştırılabileceğini kontrol eder. Bu ayar, varsayılan olarak “Restricted” olarak gelir ve yalnızca imzalı komut dosyalarının çalışmasına izin verir. Kendi oluşturduğunuz veya güvendiğiniz kaynaklardan indirdiğiniz komut dosyalarını çalıştırmak için bu ayarı değiştirmeniz gerekebilir.

Grup ilkesi

Şirket veya kurumsal bir ağda çalışıyorsanız, sistem yöneticileri PowerShell’in kullanımını kısıtlayan grup ilkeleri uygulamış olabilir. Bu durumda, hatayı çözmek için yöneticinizle iletişime geçmeniz gerekebilir.

Antivirüs veya güvenlik yazılımı

Bazı antivirüs veya güvenlik yazılımları, PowerShell’i veya belirli komut dosyalarını potansiyel tehditler olarak algılayabilir ve çalıştırılmasını engelleyebilir. Bu durumda, güvenlik yazılımınızın ayarlarını kontrol etmeniz veya yazılımı geçici olarak devre dışı bırakmanız gerekebilir.

Hatalı yapılandırma

Nadiren de olsa, PowerShell’in veya sisteminizin yanlış yapılandırılması nedeniyle bu hatayı alabilirsiniz. Bu durumda, PowerShell’i yeniden yüklemek veya sisteminizi geri yüklemek sorunu çözebilir.

PowerShell Running Scripts is Disabled on This System Hatası Çözüm Yolları

PowerShell Running Scripts is Disabled on This System hatası çözmek için aşağıdaki yöntemleri deneyebilirsiniz:

PowerShell'de komut dosyası çalıştırma engelini kaldırmak için ExecutionPolicy ayarlarını değiştirme adımlarını gösteren ekran görüntüsü

PowerShell’de komut dosyalarını çalıştırmak için ExecutionPolicy ayarlarını nasıl değiştirebilirsiniz?

Execution Policy’yi değiştirme

PowerShell’in Execution Policy ayarını değiştirmek için aşağıdaki adımları izleyin:

  • Yönetici olarak PowerShell’i açın: Başlat menüsüne “PowerShell” yazın, sağ tıklayın ve “Yönetici olarak çalıştır” seçeneğini seçin.
  • Execution Policy’yi kontrol edin: Aşağıdaki komutu çalıştırarak mevcut Execution Policy ayarını kontrol edin:
Get-ExecutionPolicy
  • Execution Policy’yi değiştirin: Eğer Execution Policy “Restricted” ise, aşağıdaki komutlardan birini kullanarak değiştirmek için seçebilirsiniz. Her bir komutun farklı güvenlik seviyeleri vardır.
# En güvensiz, tüm komut dosyalarının çalışmasına izin verir.
Set-ExecutionPolicy Unrestricted

# İmzasız komut dosyalarının çalışmasına da izin verir ancak uyarı verir.
Set-ExecutionPolicy RemoteSigned

# Yalnızca imzalı komut dosyalarının çalışmasına izin verir.
Set-ExecutionPolicy AllSigned
  • Execution Policy Değişikliğini Onaylayın: “Y” tuşuna basarak değişikliği onaylayın.

Grup ilkesi ayarlarını kontrol etme

Şirket veya kurumsal bir ağda çalışıyorsanız, PowerShell’in kullanımını kısıtlayan grup ilkeleri uygulanmış olabilir. Bu durumda, yöneticinizle iletişime geçerek PowerShell’in kullanımına izin vermelerini isteyin.

Antivirüs veya güvenlik yazılımını kontrol etme

Antivirüs veya güvenlik yazılımınızın PowerShell’i veya belirli komut dosyalarını engellemediğinden emin olun. Gerekirse, yazılımın ayarlarını kontrol edin veya yazılımı geçici olarak devre dışı bırakarak hatanın devam edip etmediğini kontrol edin.

PowerShell’i yeniden yükleme veya sistem geri yükleme

Nadir durumlarda, PowerShell’in veya sisteminizin yanlış yapılandırılması nedeniyle bu hatayı alabilirsiniz. Bu durumda, PowerShell’i yeniden yüklemeyi veya sisteminizi daha önceki bir noktaya geri yüklemeyi deneyebilirsiniz.

PowerShell'i yeniden yükleme veya sistem geri yükleme seçeneklerini gösteren bir Windows ekran görüntüsü

PowerShell hatalarını gidermek için iki farklı yöntem: Yeniden yükleme veya sistem geri yükleme

Alternatif yöntemler

Yukarıdaki yöntemler işe yaramazsa, aşağıdaki alternatif yöntemleri deneyebilirsiniz:

  • Command Prompt’u kullanma: Bazı durumlarda, PowerShell yerine Command Prompt’u kullanarak komut dosyalarını çalıştırabilirsiniz.
  • Sanal ortam oluşturma: Sanal bir ortam oluşturarak PowerShell’in Execution Policy ayarlarını etkilemeden komut dosyalarını çalıştırabilirsiniz.
  • Uzaktan yönetim Araçları Kullanma: Uzaktan yönetim araçları (örneğin, WinRM) kullanarak komut dosyalarını uzak bir bilgisayarda çalıştırabilirsiniz.

PowerShell Running Scripts is Disabled on This System Hatası Önlenmesi

PowerShell Running Scripts is Disabled on This System hatası tekrar ortaya çıkmasını önlemek için aşağıdaki adımları izleyebilirsiniz:

  • Güvenilir kaynaklardan komut dosyası indirin: Sadece güvendiğiniz kaynaklardan komut dosyası indirin ve çalıştırmadan önce içeriğini kontrol edin.
  • Sisteminizi düzenli olarak yedekleyin: Sisteminizi düzenli olarak yedekleyerek beklenmedik hatalara karşı önlem alın.
  • PowerShell’in Execution Policy ayarını bilinçli olarak değiştirin: Execution Policy ayarını değiştirirken dikkatli olun ve sadece güvendiğiniz komut dosyalarının çalışmasına izin verin.
  • Yönetici izniyle çalıştırın: Komut dosyalarını çalıştırırken yönetici izni kullanın.

Running Scripts is Disabled on This System Hatasının Zararları

Bu hata, doğrudan bir zarara yol açmaz. Ancak, PowerShell’in veya diğer komut dosyası çalıştırma araçlarının işlevselliğini kısıtlayarak bazı sorunlara neden olabilir:

Yazılım kurulumu ve yapılandırması

Birçok yazılım, kurulum veya yapılandırma işlemleri için PowerShell komut dosyalarını kullanır. Bu hata, bu tür işlemlerin başarısız olmasına neden olabilir.

Otomasyon

PowerShell, sistem yönetimi ve otomasyon görevleri için yaygın olarak kullanılır. Bu hata, bu tür görevlerin otomatik olarak yapılmasını engelleyebilir.

Geliştirme

PowerShell, yazılım geliştirme süreçlerinde de kullanılır. Bu hata, geliştiricilerin komut dosyalarını test etmesini veya hata ayıklamasını zorlaştırabilir.

Kullanıcı deneyimi

Bu hata, kullanıcıların PowerShell’i veya komut dosyalarını kullanmasını engelleyerek kullanıcı deneyimini olumsuz etkileyebilir. Benzer konudaki bir diğer çözüm yazımıza buradan erişebilirsiniz.

xAvada ADS.png.pagespeed.ic .Pj4R 2ZvMS scaled - PowerShell Running Scripts is Disabled on This System Hatası

Platformunuzu Seçin, Bu İçeriği Paylaşın!