Windows PowerShell'in dört farklı yürütme ilkesi 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.
- Sınırsız - Kısıtlama yok; tüm Windows PowerShell komut dosyaları çalıştırılabilir.
- Tanımsız - Hiçbir yürütme ilkesi ayarlanmadı.
Yürütme politikası ayarlanmamış ve yapılandırılmamışsa 'Tanımsız' olarak görüntülenir. Mevcut değeri şu şekilde görebilirsiniz.
İçindekiler saklamak PowerShell Yürütme Politikasını nasıl görebilirim? Bir işlem için PowerShell Yürütme ilkesini değiştirme Geçerli kullanıcı için PowerShell Yürütme ilkesini değiştirme Genel PowerShell Yürütme ilkesini değiştirme PowerShell Yürütme politikasını bir Kayıt Defteri ayarıyla değiştirinPowerShell Yürütme Politikasını nasıl görebilirim?
- PowerShell'i açın.
- Aşağıdaki komutu yazın veya kopyalayıp yapıştırın ve Enter tuşuna basın:|_+_|
Komut tüm yürütme politikalarını görüntüleyecektir. 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 geçerli kullanıcı için veya geçerli süreç için genel olarak ayarlanabilir. Geçerli işlem ilkesinin, geçerli kullanıcının ayarlarının üzerinde önceliği vardır. Geçerli kullanıcı politikası genel seçeneği geçersiz kılar. Bunu aklında tut. Şimdi PowerShell için betik yürütme politikasının nasıl değiştirileceğini görelim.
discord akışını duyamıyorum
Bir işlem için PowerShell Yürütme ilkesini değiştirme
- Bir komut istemi veya PowerShell açın.
- powershell.exe dosyasını -ExecutionPolicy Unrestricted argümanıyla başlatın. Örneğin,|_+_|
Bu, komut dosyanızı Sınırsız yürütme ilkesini kullanarak başlatacaktır. Komut dosyası yerine bir cmdlet'i veya ne istediğinizi başlatabilirsiniz. 'Sınırsız' yerine yukarıda belirtilen herhangi bir politikayı kullanabilirsiniz.
İpucu: Açık bir PowerShell konsolu için yürütme ilkesini şu komutu kullanarak değiştirebilirsiniz:
Chrome'u varsayılan tarayıcı olarak ayarlama|_+_|
Geçerli PowerShell penceresini kapatana kadar etkin kalacaktır.
Geçerli kullanıcı için PowerShell Yürütme ilkesini değiştirme
- PowerShell'i açın.
- Aşağıdaki komutu yazın veya kopyalayıp yapıştırın ve Enter tuşuna basın:|_+_|
İpucu: Yukarıdaki komuttan sonra politika ayarlanmazsa, bunu -Force bağımsız değişkeniyle şu şekilde birleştirmeyi deneyin:
|_+_|Geçerli kullanıcı için yürütme politikası ayarlandığında 'LocalMachine' kapsamını geçersiz kılacaktır. Yine bir işlem için, yukarıda açıklandığı gibi mevcut PowerShell örneği için onu geçersiz kılabilirsiniz.
Genel PowerShell Yürütme ilkesini değiştirme
Bu yürütme ilkesi bilgisayar için geçerlidir; bu, bireysel olarak uygulanan yürütme ilkesi olmayan kullanıcı hesapları için etkili olduğu anlamına gelir. Varsayılan ayarlarla tüm kullanıcı hesaplarına uygulanacaktır.
Windows 10'da PowerShell Yürütme ilkesini değiştirmek için, aşağıdakileri yapın.
hp ekran siyah
- PowerShell'i yönetici olarak açın.
- Aşağıdaki komutu yürütün:|_+_|
Bitirdiniz.
PowerShell Yürütme politikasını bir Kayıt Defteri ayarıyla değiştirin
Yürütme politikasını hem mevcut kullanıcı hem de bilgisayar için bir Kayıt Defteri ayarıyla değiştirmek mümkündür. İşte bunun nasıl yapılabileceği.
- Kayıt defteri düzenleyicisini açın.
- Geçerli kullanıcının yürütme politikasını değiştirmek için|_+_| adresine gidin.
- ExecutionPolicy dize değerini şu değerlerden birine ayarlayın: Restricted, AllSigned, RemoteSigned, Unrestricted, UnDefinition.
- LocalMachine kapsamının yürütme ilkesini değiştirmek için|_+_| adresine gidin.
- ExecutionPolicy dize değerini şu değerlerden birine ayarlayın: Restricted, AllSigned, RemoteSigned, Unrestricted, UnDefinition.
İpucu: Tek tıklamayla Kayıt defteri anahtarına nasıl gidileceğini görün. Ayrıca Windows 10'un Kayıt Defteri Düzenleyicisi'nde HKCU ve HKLM arasında hızlı bir şekilde geçiş yapabilirsiniz.
Bu kadar.