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

Terraria'da Bir Yumurtlama Noktası Nasıl Belirlenir
Terraria'da Bir Yumurtlama Noktası Nasıl Belirlenir
Terraria bir süredir buralarda. Modası geçmiş görünümüne ve hissine rağmen, bu RPG macera oyunu çılgınca popüler. Terraria'da yeniyseniz, yumurtlama noktanızı nasıl belirleyeceğinizi merak ediyor olabilirsiniz. Bu makalede,
Etiket Arşivleri: Desteklenmeyen Donanım
Etiket Arşivleri: Desteklenmeyen Donanım
Edge Yeni Sekme Sayfasında Önerilen Aramaları ve Skype Meet'i devre dışı bırakın
Edge Yeni Sekme Sayfasında Önerilen Aramaları ve Skype Meet'i devre dışı bırakın
Edge Yeni Sekme Sayfasında Önerilen Aramalar ve Skype Meet Nasıl Devre Dışı Bırakılır Edge tarayıcısının Canary dalında küçük bir değişiklik oldu. Yeni sekme sayfası artık arama metin kutusunun altında Microsoft tarafından önerilen arama sorgularını gösteriyor ve ayrıca Skype Meet özelliğini tanıtıyor. Reklam Microsoft Edge artık Chromium tabanlı
Windows 7'de birleştirme nasıl yapılır: başlatma sürelerini hızlandırın ve disk alanını boşaltın
Windows 7'de birleştirme nasıl yapılır: başlatma sürelerini hızlandırın ve disk alanını boşaltın
Windows 7'de sabit diskinizi birleştirmenin birçok iyi nedeni vardır ve aynı şey Windows XP, Windows Vista ve Windows 8 için de geçerlidir. Bu kılavuzda, Windows 7'de birleştirmenin nasıl yapıldığını, neden isteyebileceğinizi açıklıyoruz.
Chromebook, Mac veya Windows PC'de Ekran Dışı Olan Bir Pencere Nasıl Bulunur?
Chromebook, Mac veya Windows PC'de Ekran Dışı Olan Bir Pencere Nasıl Bulunur?
Zaman zaman, çalışan uygulamalarımızın ve programlarımızın pencereleri ekran dışında görüntülenme eğilimindedir. Bu sana hiç oldu mu? Cevabınız evet ise, eksik pencerenizi nasıl kurtaracağınızı öğrenmek için doğru yerdesiniz. Bu makalede,
Zil Kapı Zili Ön Panelini Çıkarma
Zil Kapı Zili Ön Panelini Çıkarma
Ring Doorbell cihazları giderek daha popüler hale geliyor. Makul bir fiyat karşılığında güvenliği büyük ölçüde artırdıkları için her haneye harika katkılar sağlarlar. Bununla birlikte, Ring Doorbell'inizin ön yüzü sıklıkla zarar görebilir. Muhtemelen vadesi doldu
Apple Watch'ta Sesli İçerik Nasıl Dinlenir
Apple Watch'ta Sesli İçerik Nasıl Dinlenir
Apple Watch ile sesli kitap dinlemek hiç bu kadar kolay olmamıştı. En son Audible sürümünde çalışmak istiyorsanız veya Audible'ı Saatinize bağlarken sorun yaşıyorsanız, doğru yere geldiniz. Bu makalede,