PowerShellde komut dosyalarını çalıştırmak için yürütme politikasını nasıl değiştiririm?

  • PowerShell yürütme politikasını değiştirmek için, PowerShell'i (yönetici olarak) açın ve komut dosyalarının yürütülmesine izin vermek için "Set-ExecutionPolicy RemoteSigned" komutunu çalıştırın. "Set-ExecutionPolicy AllSigned" komutu, güvenilir yayıncılardan gelen komut dosyalarına izin verir. Veya "Set-ExecutionPolicy Unrestricted" komutu, kısıtlama olmaksızın komut dosyalarına izin verir.
  • Değişiklikleri geri almak ve komut dosyalarının çalışmasını engellemek için "Set-ExecutionPolicy Restricted" komutunu da çalıştırabilirsiniz .
  • Son olarak, Windows 11 ve 10 Ayarlar uygulamasından politikayı değiştirerek PowerShell komut dosyalarına izin verebilirsiniz.

Windows 11'de ( veya 10'da) varsayılan olarak, PowerShell'de bir komut dosyası çalıştırmaya çalıştığınızda, "Bu sistemde komut dosyası çalıştırma devre dışı bırakıldığı için yüklenemiyor" hata mesajıyla başarısız olur. Bunun nedeni, PowerShell'in kötü amaçlı kodların sistemde çalışmasını önlemek için yapılandırma dosyalarının nasıl yükleneceğini ve komut dosyalarının nasıl çalıştırılacağını kontrol eden bir "yürütme politikası" güvenlik özelliğine sahip olmasıdır.

Windows 11 (veya 10) üzerinde bir komut dosyası çalıştırmanız gerekiyorsa, yerel bilgisayar, geçerli kullanıcı veya oturum için yürütme politikasını değiştirebilirsiniz.

Yerel bilgisayar ve geçerli kullanıcı için bir PowerShell yürütme ilkesi belirlediğinizde, bilgiler Kayıt Defteri'nde saklanır. İlkeyi belirli bir oturum için yapılandırırsanız, bellekte tutulur ve oturumu kapattığınızda kaybolur.

Microsoft'a göre , yürütme politikası eylemleri kısıtlamıyor. Komut satırı arayüzünde (CLI) komut dosyasını yazarak politikayı atlayabilirsiniz. Politika, kullanıcıların kötü amaçlı komut dosyalarını çalıştırmasını önlemeye yardımcı olmak için tasarlanmıştır.

Bu kılavuzda , Windows 11 veya 10'da PowerShell'de komut dosyalarını başarıyla çalıştırmak için yürütme politikasını nasıl değiştireceğinizi öğreteceğim.

Windows 11'de PowerShell üzerinden yürütme politikasını değiştirme

Windows 11 (veya 10) üzerinde PowerShell yürütme politikasını değiştirmek için şu adımları izleyin:

  1. Windows 11'de Başlat'ı açın .

     

     

  2. "PowerShell" kelimesini arayın , en üstteki sonuca sağ tıklayın ve " Yönetici olarak çalıştır" seçeneğini seçin.

  3. Geçerli yürütme politikasını onaylamak için aşağıdaki komutu yazın ve Enter tuşuna basın :

    Yürütme Politikasını Al

  4. (İsteğe bağlı) Etkin PowerShell yürütme politikalarını görüntülemek için aşağıdaki komutu yazın ve Enter tuşuna basın :

    Get-ExecutionPolicy -List

  5. Windows 11'de komut dosyalarının çalışmasına izin vermek için PowerShell yürütme politikasını değiştirmek üzere aşağıdaki komutu yazın ve Enter tuşuna basın :

    Set-ExecutionPolicy RemoteSigned

  6. (İsteğe bağlı) Komut dosyalarının çalışmasını engellemek için yürütme politikasını değiştirmek üzere aşağıdaki komutu yazın ve Enter tuşuna basın :

    Set-ExecutionPolicy Restricted

    PowerShell'de komut dosyalarını çalıştırmak için yürütme politikasını nasıl değiştiririm?

Adımları tamamladıktan sonra, betiği tekrar çalıştırabilirsiniz ve artık Windows 11'de başarıyla çalışması gerekir. Bilgisayarınızda betiklerin çalışmasına artık izin vermek istemiyorsanız, adımlarda belirtilen isteğe bağlı komutu çalıştırabilirsiniz.

Komut dosyalarının yalnızca geçerli kullanıcı veya yerel bilgisayar için çalıştırılmasını sağlayacak şekilde yürütme politikasını değiştirmek istiyorsanız, "Kapsam" seçeneğini şu şekilde kullanmanız gerekir: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserveya Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.

Windows 11'de, komut dosyalarına izin vermek veya bunları reddetmek için dört farklı yürütme politikası arasından seçim yapabilirsiniz:

  • Kısıtlı — herhangi bir komut dosyası dosyasının çalışmasını engeller.
  • RemoteSigned — komut dosyalarının bilgisayarda oluşturulmasına olanak tanır. Ancak, başka bir cihazda oluşturulan komut dosyaları güvenilir bir imza olmadan çalışmaz.
  • AllSigned — tüm komut dosyalarının çalışmasına izin verir. Ancak, yalnızca güvenilir bir yayıncı imza eklemişse.
  • Sınırsız — herhangi bir komut dosyasını kısıtlama olmaksızın çalıştırır.

Gerekli parametrelere sahip olmayan ve çıktı döndürmeyen bir komut dosyasını çalıştırmanız gerekiyorsa, yürütme politikasını değiştirmenize gerek yoktur. Bunun yerine, PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypasskısıtlamaları atlamak için komutu kullanabilirsiniz.

Windows 11'de yürütme politikasını Ayarlar'dan değiştirin.

Windows 11 ve 10'da, Ayarlar uygulamasından komut konsolunun yapılandırmasını değiştirerek de komut dosyalarının PowerShell'de çalışmasına izin verebilirsiniz.

Windows 11'den

Ayarlar uygulamasından PowerShell yürütme politikasını değiştirmek için şu adımları izleyin:

  1. Ayarları açın .

  2. Sistem'e tıklayın .

  3. Geliştiriciler için sayfasına tıklayın .

  4. PowerShell ayarına tıklayın .

  5. “Yerel PowerShell komut dosyalarına izin vermek için yürütme politikasını değiştir […]” seçeneğini etkinleştirin .

    PowerShell'de komut dosyalarını çalıştırmak için yürütme politikasını nasıl değiştiririm?

Bu özelliğe artık ihtiyacınız yoksa, aynı adımları izleyerek komut dosyalarını engelleyebilirsiniz, ancak 5. adımda “Yerel PowerShell komut dosyalarına izin vermek için yürütme politikasını değiştir […]” seçeneğini kapatın .

Windows 10'dan

Ayarlar uygulamasından PowerShell yürütme politikasını değiştirmek için şu adımları izleyin:

  1. Ayarları açın .

  2. Güncelleme ve Güvenlik'e tıklayın .

  3. Geliştiriciler için sayfasına tıklayın .

  4. PowerShell ayarı için “Yerel PowerShell komut dosyalarına izin vermek için yürütme politikasını değiştir […]” seçeneğini işaretleyin .

    PowerShell'de komut dosyalarını çalıştırmak için yürütme politikasını nasıl değiştiririm?

  5. Uygula düğmesine tıklayın .

Bu özelliğe artık ihtiyacınız yoksa, aynı adımları izleyerek komut dosyalarını engelleyebilirsiniz, ancak 4. adımda “Yerel PowerShell komut dosyalarına izin vermek için yürütme politikasını değiştir […]” seçeneğinin işaretini kaldırın ve değişiklikleri uygulayın.

Bu adımları tamamladıktan sonra, ayar PowerShell için yürütme politikasını "RemoteSigned" olarak belirleyecektir. Bu politika, komut dosyalarını imzalamadan çalıştırmanıza olanak tanır, ancak uzaktan erişilen komut dosyaları için imzalama gerektirir.

Dijital olarak imzalanmamış komut dosyalarına izin vermek için yürütme politikasını değiştirin.

Başka bir bilgisayarda oluşturulmuş veya internetten indirilmiş bir PowerShell betiğiniz varsa, betiği çalıştırmaya çalıştığınızda “Dosya […].ps1 yüklenemiyor. Dosya […].ps1 dijital olarak imzalanmamış. Bu betiği mevcut sistemde çalıştıramazsınız” veya “Betik sistemde yürütülemeyecek” hata mesajını alabilirsiniz. Ancak, betiğin güvenli olduğunu ve güvenilir bir kaynaktan indirdiğinizi biliyorsanız, betiği başarıyla çalıştırmak için  “İşlem” kapsam politikasını değiştirebilirsiniz .

PowerShell'de komut dosyalarını çalıştırmak için yürütme politikasını nasıl değiştiririm?

PowerShell betiği dijital olarak imzalanmamış hatası / Resim: Mauro Huculak

Dijital olarak imzalanmamış bir “.ps1” betiğini çalıştırmak için PowerShell yürütme politikasını değiştirmek için şu adımları izleyin:

  1. Başlat'ı açın .

  2. "PowerShell" kelimesini arayın , en üstteki sonuca sağ tıklayın ve " Yönetici olarak çalıştır" seçeneğini seçin.

  3. Dijital imzalı PowerShell komut dosyalarına izin vermek için aşağıdaki komutu yazın ve Enter tuşuna basın :

    Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

    PowerShell'de komut dosyalarını çalıştırmak için yürütme politikasını nasıl değiştiririm?

Adımları tamamladıktan sonra, geçerli oturum sırasında komut dosyasını çalıştırabilirsiniz .\Your-PowerShell-Script.ps1. PowerShell oturumunu kapattıktan sonra, yürütme politikası diğer komut dosyalarının çalışmasını engellemek için orijinal durumuna geri dönecektir. 

Başka bir komut dosyası çalıştırmanız gerekiyorsa, yukarıda belirtilen adımları tekrarlayabilirsiniz.

10 Ekim 2024 Güncellemesi: Bu kılavuz, doğruluğu sağlamak ve süreçteki değişiklikleri yansıtmak amacıyla güncellenmiştir.

Yorum bırak

Windows 11 25H2, ilk kurulum sırasında eski bilgisayarınızdan veri aktarmanıza olanak tanıyacak.

Windows 11 25H2, ilk kurulum sırasında eski bilgisayarınızdan veri aktarmanıza olanak tanıyacak.

Windows 11 25H2 OOBE'nin yeni "Yeni bir bilgisayara aktar" özelliği, OneDrive kullanmadan yerel ağ üzerinden kurulum sırasında dosyaları ve ayarları taşımanıza olanak tanır.

Windows 11 25H2 için 26200.5761 (KB5064093) sürümü, Android uygulamalarının kaldığı yerden devam etmesini ve daha fazlasını getiriyor (Geliştirici)

Windows 11 25H2 için 26200.5761 (KB5064093) sürümü, Android uygulamalarının kaldığı yerden devam etmesini ve daha fazlasını getiriyor (Geliştirici)

Windows 11 için KB5064093 (yapı 26200.5761), Android uygulamalarının kaldığı yerden devam etmesini sağlayan özellik, yeni Kilit Ekranı pil simgesi, yapay zeka ajanı güncellemeleri ve hata düzeltmeleriyle birlikte kullanıma sunuldu.

Windows 11 27774 derlemesi, Canary Channela Yönetici Koruması özelliğini ekliyor.

Windows 11 27774 derlemesi, Canary Channela Yönetici Koruması özelliğini ekliyor.

Windows 11 için 27774 numaralı yapı güncellemesi, Yönetici Koruması özelliğini ve bölümlerle çalışırken Windows Kurulumunda yapılan değişiklikleri getiriyor.

Windows 8.1 (2026) resmi ISO dosyasını nasıl indirebilirim?

Windows 8.1 (2026) resmi ISO dosyasını nasıl indirebilirim?

Windows 8.1 ISO dosyasını indirmek için Microsoft indirme sayfasını açın, sürümü ve dili seçin ve indirme düğmesine tıklayın.

Windows 8.1 (2026) Kurulumu için USB Önyüklenebilir Medya Oluşturmanın 3 Yolu

Windows 8.1 (2026) Kurulumu için USB Önyüklenebilir Medya Oluşturmanın 3 Yolu

Windows 8.1 önyüklenebilir bir USB oluşturmak için Rufus ve Ventoy gibi üçüncü taraf araçları veya Komut İstemi'ni kullanabilirsiniz. İşte nasıl yapılacağı.

arm64 ve Copilot+ bilgisayarlar için Windows 11 25H2 ISO dosyasını nasıl indirebilirsiniz?

arm64 ve Copilot+ bilgisayarlar için Windows 11 25H2 ISO dosyasını nasıl indirebilirsiniz?

Arm64 Windows 11 25H2 ISO dosyasını indirmek için resmi indirme sayfasını açın, Arm64 için ISO dosyasını ve dili seçin ve İndir'e tıklayın.

Windows 11de oturum açma şifresi nasıl kaldırılır?

Windows 11de oturum açma şifresi nasıl kaldırılır?

Windows 11, Netplwiz uygulaması veya Oturum açma seçenekleri ayarları aracılığıyla hesap oturum açma şifresini kaldırmanıza olanak tanır. İşte nasıl yapılacağı.

Windows Geri Çağırma donanım gereksinimleri

Windows Geri Çağırma donanım gereksinimleri

Hangi bilgisayarlar Windows Geri Çağırma özelliğini alacak? Yalnızca Copilot+ bilgisayarlar, yani 40+ TOPS NPU'ya sahip olmayan mevcut Windows 11 bilgisayarlar bu yapay zeka özelliğini almayacak.

Microsoft 365te Kuzey Amerika genelinde temel hizmetlerde kesinti yaşandı (22 Ocak 2026)

Microsoft 365te Kuzey Amerika genelinde temel hizmetlerde kesinti yaşandı (22 Ocak 2026)

22 Ocak 2026 – Microsoft 365, Kuzey Amerika'da büyük bir kesinti yaşadı ve kullanıcılar için Teams, Outlook, OneDrive ve daha birçok hizmeti etkiledi.

Windows 11de bilgisayar özelliklerini nasıl kontrol edebilirim?

Windows 11de bilgisayar özelliklerini nasıl kontrol edebilirim?

Windows 11 bilgisayarınızın özelliklerini öğrenmek için Ayarlar > Sistem > Hakkında bölümünü açın ve işlemci, RAM, sistem türü, işletim sistemi sürümü ve daha fazlasını belirleyin.