Ana Windows 10 Windows 10'da PowerShell Yürütme İlkesi Nasıl Değiştirilir

Windows 10'da PowerShell Yürütme İlkesi Nasıl Değiştirilir



Varsayılan olarak, PowerShell son kullanıcı bilgisayarlarında komut dosyası çalıştırmayı kısıtlar. Bu ayar, güvenlik açısından iyidir. Ancak, kendi başınıza indirdiğiniz veya kodladığınız çok sayıda komut dosyası kullanıyorsanız, gerçekten can sıkıcı olabilir. Bu makalede, Windows 10'da PowerShell betikleri için varsayılan yürütme politikasının nasıl değiştirileceğini gözden geçireceğiz.

Reklam


Windows PowerShell'in dört farklı yürütme politikası vardır:

  • Kısıtlı - Hiçbir komut dosyası çalıştırılamaz. Windows PowerShell yalnızca etkileşimli modda kullanılabilir.
  • AllSigned - Yalnızca güvenilir bir yayıncı tarafından imzalanan komut dosyaları çalıştırılabilir.
  • RemoteSigned - İndirilen komut dosyalarının çalıştırılmadan önce güvenilir bir yayıncı tarafından imzalanması gerekir.
  • Kısıtlanmamış - Kısıtlama yok; tüm Windows PowerShell betikleri çalıştırılabilir.
  • Tanımsız - Yürütme politikası belirlenmedi.

Yürütme politikası ayarlanmamışsa ve yapılandırılmamışsa, 'Tanımlanmamış' olarak görüntülenir. Mevcut değeri şu şekilde görebilirsiniz.

PowerShell Yürütme Politikası nasıl görüntülenir

  1. PowerShell'i açın .
  2. Aşağıdaki komutu yazın veya kopyalayıp yapıştırın ve Enter tuşuna basın:
    Get-ExecutionPolicy -List

PowerShell Bkz Yürütme İlkesi

Komut, tüm yürütme politikalarını gösterecektir. Gördüğünüz gibi, yürütme politikasının tanımlanabileceği bir dizi kapsam vardır. Tüm kullanıcılar için, yalnızca mevcut kullanıcı için veya mevcut süreç için global olarak ayarlanabilir. Mevcut işlem politikası, mevcut kullanıcının ayarlarından daha önceliklidir. Mevcut kullanıcı politikası, genel seçeneği geçersiz kılar. Bunu aklında tut. Şimdi, PowerShell için komut dosyası yürütme politikasının nasıl değiştirileceğini görelim.

Bir işlem için PowerShell Yürütme ilkesini değiştirin

  1. Bir Komut istemi veya PowerShell.
  2. Powershell.exe dosyasını -ExecutionPolicy Unrestricted bağımsız değişkeniyle başlatın. Örneğin,
    Powershell.exe -ExecutionPolicy Sınırsız -Dosya c:  data  test.ps1

Bu, komut dosyanızı Sınırsız yürütme politikasını kullanarak başlatacaktır. Komut dosyası yerine bir cmdlet veya istediğiniz şeyi başlatabilirsiniz. 'Sınırsız' yerine, yukarıda belirtilen herhangi bir politikayı kullanabilirsiniz.

İpucu: Açık bir PowerShell konsolu için, şu komutu kullanarak yürütme politikasını değiştirebilirsiniz:

Set-ExecutionPolicy Sınırsız-Kapsam Süreci

Siz geçerli PowerShell penceresini kapatana kadar etkin kalacaktır.PowerShell Yürütme İlkesi Bir İşlem İçin Ayarlanır

Geçerli kullanıcı için PowerShell Yürütme ilkesini değiştirin

  1. PowerShell'i açın.
  2. Aşağıdaki komutu yazın veya kopyalayıp yapıştırın ve Enter tuşuna basın:
    Set-ExecutionPolicy Sınırsız - Kapsam CurrentUser

İpucu: Politika yukarıdaki komuttan sonra ayarlanmadıysa, bunu -Force argümanıyla şu şekilde birleştirmeyi deneyin:

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force

Yürütme politikası geçerli kullanıcı için ayarlandığında, 'LocalMachine' kapsamını geçersiz kılar. Yine, bir işlem için, yukarıda açıklandığı gibi geçerli PowerShell örneği için onu geçersiz kılabilirsiniz.

Global PowerShell Yürütme politikasını değiştirin

Bu yürütme ilkesi bilgisayar için geçerlidir, yani tek başına uygulanmayan yürütme ilkesi olmayan kullanıcı hesapları için geçerlidir. Varsayılan ayarlarla tüm kullanıcı hesaplarına uygulanacaktır.

Windows 10'da PowerShell Yürütme politikasını değiştirmek için , aşağıdakileri yapın.

  1. PowerShell'i yönetici olarak açın .
  2. Aşağıdaki komutu yürütün:
    Set-ExecutionPolicy Unrestricted -Scope LocalMachine

Bitirdiniz.

Bir Kayıt Defteri ayarlamasıyla PowerShell Yürütme politikasını değiştirin

Yürütme ilkesini hem mevcut kullanıcı hem de bilgisayar için bir Kayıt defteri ayarıyla değiştirmek mümkündür. İşte nasıl yapılabileceği.

  1. Aç Kayıt düzenleyici .
  2. Mevcut kullanıcı için yürütme politikasını değiştirmek için şu adrese gidin:
    HKEY_CURRENT_USER  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
  3. ExecutionPolicy dize değerini aşağıdaki değerlerden birine ayarlayın: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
  4. LocalMachine kapsamının yürütme politikasını değiştirmek için şu adrese gidin:
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
  5. ExecutionPolicy dize değerini aşağıdaki değerlerden birine ayarlayın: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.

İpucu: Kayıt anahtarına nasıl gideceğinizi görün tek tıklama ile . Sen de yapabilirsin Windows 10'un Kayıt Defteri Düzenleyicisi'nde HKCU ve HKLM arasında hızla geçiş yapın .

Steam indirmeyi daha hızlı hale getirme 2018

Bu kadar.

Ilginç Haberler

Editörün Seçimi

Minecraft'ta Son Portal Nasıl Yapılır
Minecraft'ta Son Portal Nasıl Yapılır
Minecraft'ta bir Son Portal bulmak için neye ihtiyacınız olduğunu, Son Portalların nasıl etkinleştirileceğini ve Minecraft Yaratıcı Modunda bir Son Portalın nasıl oluşturulacağını öğrenin.
TikTok'ta Bir Kullanıcı Nasıl Engellenir
TikTok'ta Bir Kullanıcı Nasıl Engellenir
TikTok, hesabınızı özel hale getirmenize ve içeriğinize erişimi sınırlamanıza olanak tanısa da çoğu kişi bunu çevrimiçi varlıklarını artırmak için kullanıyor. İnternette ünlü olmak ve etkileşimi artırmak için bir numaralı sosyal medya platformudur.
250'den Fazla Konsol Komutu İçin Resmi Windows Komut Referansını İndirin
250'den Fazla Konsol Komutu İçin Resmi Windows Komut Referansını İndirin
Microsoft, Windows 10, Windows 8.1 ve bunların sunucu ürünlerinde bulunan 250'den fazla konsol komutunu kapsayan bir belge yayınladı. 'Windows Komut Referansı' adı verilen 948 sayfalık bir PDF dosyasıdır. Windows, belirli bir komutla ilgili yardım almanın çeşitli yollarıyla birlikte gelirken, bazen bir
Eski NASA mühendisi UFO gözlemlerini çürüttü, onlara uzay kepeği diyor
Eski NASA mühendisi UFO gözlemlerini çürüttü, onlara uzay kepeği diyor
Görünüşe göre UFO manzaraları, 20. yüzyılın ikinci yarısında kültürel bir zirveye ulaştı; ev kayıtlarının ve çatlak VHS'nin gökyüzüne uzaylı hayatı kattığı bir çağ, ancak internet - eğer varsa - dünya dışı komplo teorilerini güçlendirdi.
Windows 10'da Tablet Modunda Görev Çubuğundaki Uygulama Simgelerini Etkinleştirin
Windows 10'da Tablet Modunda Görev Çubuğundaki Uygulama Simgelerini Etkinleştirin
Tablet modunda, görev çubuğu çalışan uygulama simgelerini göstermez, Windows 10'da görev çubuğundaki uygulama simgelerinin nasıl etkinleştirileceği aşağıda açıklanmıştır.
Viber'de Bilmeden Birini Nasıl Engellersiniz?
Viber'de Bilmeden Birini Nasıl Engellersiniz?
Bazı insanlar uzun süre dayanamayacak kadar nahoş veya can sıkıcıdır. Numaranızı alırlarsa, size Viber'dan mesaj gönderebilirler ve ipuçları sizi yalnız bırakmaları için yeterli olmayabilir. İçinde
Windows PC veya Mac'te Yüklü Tüm Yazılımların Listesini Alın
Windows PC veya Mac'te Yüklü Tüm Yazılımların Listesini Alın
Bir noktada, bilgisayarınızda o kadar çok program kurulu olabilir ki, muhtemelen bunların yarısını unutmuşsunuzdur. Yüklü programların ve uygulamaların bir listesine sahip olmak, bir bilgisayar satın almayı planladığınızda son derece yardımcı olabilir.