Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 14091|Yanıt: 1

PowerShell, doğrudan betik yazarken dosyaları yükleyemez çünkü betik yasaktır

[Bağlantıyı kopyala]
Yayınlandı 21.12.2016 14:03:59 | | | |

Powershell doğrudan betik yazdığında şu şekilde görünür:
******.ps1 dosyası yüklenemez çünkü bu sistemde script çalıştırılması yasaktır. Daha fazla bilgi için bakınız: "Yardım al" about_signing.
Konum: Satır: 1 Karakter: 17
+ E:\test\test.ps1 <<<<
+ CategoryInfo : NotSpecified : (:) [], PSSecurityException
+ FullyQualifiedErrorId : RuntimeException
"Yardım al-about_signing"ye göz atın:
Konu
about_signing
Kısa açıklama
Windows PowerShell yürütme politikalarıyla uyumlu hale getirmek için bir betikin nasıl imzalanacağını açıklıyor.
Detaylı açıklama
Kısıtlı yürütme politikası hiçbir betikin çalıştırılmasına izin vermez.
AllSigned ve RemoteSigned yürütme politikaları, Windows PowerShell'in dijital imza olmadan script çalıştırmasını engeller.
Bu konu, seçilen imzasız betikin nasıl çalıştırılacağını (yürütme politikası uzaktan imzalı olsa bile) ve bunun doğru şekilde nasıl yapılacağını da açıklıyor
Kendi kullanımınız için imza atabileceğiniz bir senaryo.
Windows PowerShell uygulama politikaları hakkında daha fazla bilgi için bkz. about_Execution_Policy.
İmza betiklerinin çalıştırılmasına izin verir
Bilgisayarınızda Windows PowerShell'i ilk başlattığınızda, mevcut yürütme politikası muhtemelen Kısıtlı (varsayılan ayar) olacaktır.
Kısıtlı politika hiçbir betikin çalıştırılmasına izin vermez.
Makinenizdeki aktif yürütme politikasını anlamak için şunları yazabilirsiniz:
get-executionpolicy
Yerel makinenizde diğer kullanıcıların imzaladığı ve imzaladığınız imzasız betikleri çalıştırmak için, bilgisayarınızda yazdığınız imzasız betikleri çalıştırmak için aşağıdaki komutu kullanın
RemoteSigned'de yürütme politikası değişiklikleri:
set-executionpolicy uzaktan imzalandı
Daha fazla bilgi için Set-ExecutionPolicy sayfasına bakınız.

"set-ExecutionPolicy RemoteSigned" execute:
Politika değişikliklerini yürütme
Yürütme politikaları, güvenmediğiniz betikleri çalıştırmanızı engeller. Yürütme politikanızı değiştirmek sizi about_Execution_Policies
Yardım konusunda açıklanan güvenlik riskleri. Yaptırım politikanızı değiştirmek ister misiniz?
[Y] Evet (Y) [N] Hayır (N) [S] Askıya Alındı(S) [?] Yardım (varsayılan "Y"): y

PowerShell şüphesiz güvenlik odaklıdır ve script yürütmeyi birkaç stratejiye ayırır.
İşte yaygın olarak kullanılan 4 uygulama stratejisi:
Kısıtlı:
Herhangi bir script ve yapılandırma dosyası çalıştırmak yasaktır.
AllSigned :
Scriptler çalıştırılabilir, ancak tüm scriptler ve yapılandırma dosyaları, yerel makinede yazılmış scriptler dahil, güvenilir bir yayıncı tarafından imzalanmalıdır.
Uzaktan İmzalı :
Scriptler çalıştırılabilir, ancak ağdan indirilen scriptler ve yapılandırma dosyaları güvenilir bir yayıncı tarafından imzalanmalıdır;       Yerel makinede zaten çalıştırılmış ve yazılmış scriptleri dijital olarak imzalamak zorunlu değildir.
Sınırsız :
İmzasız scriptler çalıştırılabilir. (Tehlike!) )
Eğer hâlâ yürütülemeyen bir hata alırsanız, Set-ExecutionPolicy Unrestricted yöntemini deneyin




Önceki:PowerShell, fazla boşlukları kaldırmak için birden fazla alanı tek bir uzaya dönüştürür
Önümüzdeki:ngx_lua_waf, lua-nginx-modülü (openresty) tabanlı bir web uygulama güvenlik duvarıdır.
Yayınlandı 13.04.2020 21:50:04 |
Isı yükü donma değişimi
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com