Düzeltme: Windows 11,10'da PowerShell'de Bu Sistemde Komut Dosyalarının Çalıştırılması Devre Dışı Bırakıldı

PowerShell, iyi ve gelişmiş bir platformlar arası görev otomasyonu çözümüdür. Bir Windows sisteminde bir PowerShell betiği oluşturmak ve çalıştırmak genellikle çok kolaydır. Ancak, “ ile engellenmiş olabilirsiniz.Komut dosyalarını çalıştırmak bu sistemde devre dışıdır.” hata mesajı sisteminizde bir komut dosyası çalıştırırsanız. Sistem yöneticisi, sistemde yetkisiz komut dosyalarının çalışmasını engellemek için bir ilke yerleştirdiyse, belirtilen hata mesajını görürsünüz. Politikanın engellemesini kaldırmanız veya kayıt defterini değiştirmeniz gerekir ve herhangi bir komut dosyasını çalıştırabilirsiniz.

İçindekiler

Düzeltme 1 – PowerShell'i Ayarlayın

Geçerli yürütme ilkesini atlayarak bir kod çalıştırabilirsiniz. Yani, onu kurcalamak zorunda değilsiniz ama betiğinizi çalıştırabilirsiniz.

1. düğmesine bastıktan sonra Windows tuşu+S tuşlarını birlikte yazın, "güç kalkanı“.

2. Ardından, “ üzerine sağ tıklayın

Windows PowerShell'i” ve “ öğesine dokununYönetici olarak çalıştır“.

Powershell Yönetici Olarak Çalıştır Min

3. Windows PowerShell ekranı göründüğünde, tip bu kodu ve buna göre değiştirin ve Giriş yürütmek için.

powershell -ExecutionPolicy ByPass -Dosya betiğin adı.ps1

[

Sadece "nameofthescript.ps1” çalıştırmaya çalıştığınız betiğin adı ile.

Örnek – Diyelim ki betiğin adı “Myscript", komut olacak -

powershell -ExecutionPolicy ByPass -Dosya myscript.ps1

]

Myscript Ps1 Min

REKLAMCILIK

Bu şekilde, mevcut komut dosyası yürütme politikasını değiştirmeden herhangi bir komut dosyasını çalıştırabilirsiniz. Ancak, komut dosyalarını toplu olarak çalıştırıyorsanız veya otomatik bir komut dosyası oluşturuyorsanız, bu işe yaramaz.

Bunun için bir sonraki düzeltmeye bakmalısınız.

Düzeltme 2 - Yürütme Politikasını Değiştirin

İsterseniz mevcut yürütme ilkesi ayarlarını değiştirebilirsiniz.

1. tekrar basın Windows tuşu ve "yazıngüç kalkanı“.

2. Daha sonra sağ tıklayın “Windows PowerShell'i” ve “ öğesine dokununYönetici olarak çalıştır” terminali yönetici haklarıyla açmak için.

Powershell Yönetici Olarak Çalıştır Min

3. Açıldığında, tip seçiminize göre yürütme politikasını değiştirmek için bu komut.

Set-ExecutionPolicy Uzaktan İmzalı

[

Komut Dosyası Yürütme Politikasını dört farklı moda ayarlayabilirsiniz. Bunlar -

Sınırlı – PowerShell'in sistemde herhangi bir komut dosyasının çalıştırılmasına izin vermediği varsayılan mod.

Hepsi İmzalı – Bu modda yalnızca imzalı ve yetkili komut dosyalarının çalışmasına izin verilecektir.

Uzaktan İmzalı – Bu modda, indirdiğiniz tüm komut dosyalarının güvenilir bir imzanın imzasına sahip olması gerekir.

sınırsız - Tercih ettiğiniz herhangi bir komut dosyasını çalıştırabilirsiniz. Güvenilir imza veya güvenilir yayıncı konusunda sınır yoktur.

Örnek vermek – Diyelim ki, politika ayarlarını 'Uzaktan İmzalı' olarak ayarlamak istiyorsunuz, komut şöyle olacaktır –

 Set-ExecutionPolicy Uzaktan İmzalı

]

Bundan sonra, "Y” ve vurdu Giriş.

Uzaktan imzalanan Min

4. Herhangi bir hata mesajıyla karşılaşırsanız, bu komutu çalıştırmanız yeterlidir.

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Yine yaz"Y” ve vurdu Giriş.

Kapsam GeçerliKullanıcı Min

Bunu yaptıktan sonra, betiği istediğiniz gibi kolayca çalıştırabilirsiniz.

Komut dosyasını çalıştırarak test edin.

NOT

Komut dosyalarının yürütme politikası genellikle kısıtlıdır çünkü yanlış yapılandırılmış veya hatalı komut dosyaları sisteme ölümcül zarar verebilir. Böylece, betiği çalıştırmayı bitirdikten sonra, yürütme politikasını tekrar 'Kısıtlı' moda ayarlayabilirsiniz.

1. Yönetici ayrıcalıklarıyla PowerShell'e erişin.

2. Şimdi, herhangi bir ilkenin sistemde çalışmasını kısıtlamak için bu tek kodu yürütmeniz yeterlidir.

Set-ExecutionPolicy Kısıtlı

3. Yine yaz"Y” ve vurdu Giriş.

Kısıtlı Yürütme Politikası Min

Bundan sonra, PowerShell penceresini kapatın.

Düzeltme 3 - Kayıt Defterini Düzenleyin

Yürütme ilkesini değiştirirken herhangi bir hata mesajıyla karşılaşırsanız, Kayıt Defteri Düzenleyicisi'ni düzenleyebilirsiniz.

1. Sadece yaz "regedit.msc” görev çubuğundaki arama kutusunda.

2. Bundan sonra, “ öğesine dokunun.Kayıt düzenleyici” erişmek için.

Regedit Kayıt Defteri Düzenleyicisi Min

Uyarı - Kayıt defterinizi değiştireceksiniz. Kayıt Defteri Düzenleyicisi, sisteminizin çok önemli bir parçası olduğundan, önceden bir kayıt defteri yedeği almalısınız.

Kayıt Defteri Düzenleyicisi açıldığında, “ üzerine dokunun.Dosya“. Ardından “İhracat” sisteminizde yeni bir kayıt defteri yedeği oluşturmak için.

Kayıt Defterini Dışa Aktar Windows 11 Yeni Min

Daha sonra, işler ters giderse bu yedeği kullanabilirsiniz.

3. Şimdi, sol tarafı bu şekilde genişletin –

Bilgisayar\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics

4. O zamanlar, iki kez dokunma "Yürütme Politikası” ikili değer.

Yürütme Politikası Dc Min

5. Sadece yaz "sınırsız” 'Değer Verisi:' kutusunda.

6. Ardından, “ öğesine dokunun.Tamam” bu değişikliği kaydetmek için.

Sınırsız Min

Bundan sonra Kayıt Defteri Düzenleyicisi'ni kapatın. Kayıt Defteri Düzenleyicisini kapattıktan sonra sistemi yeniden başlatın.

Bilgisayarınızı yeniden başlattıktan sonra, istediğiniz bir komut dosyasını kolayca çalıştırabilirsiniz.

Profesyonel ipucu:Windows PC hatalarını otomatik olarak bulmak ve düzeltmek için bu PC Onarım Aracını İndirebilirsiniz.
Düzeltme: Yola PowerShell Export-CSV Erişimi Engellendi

Düzeltme: Yola PowerShell Export-CSV Erişimi EngellendiMicrosoft Güç KabuğuGüç KalkanıWindows 11

Erişim elde etmek için yönetici düzeyinde izinler almanız gerekecekBazı PowerShell kullanıcıları, Export-CSV cmdlet'ine girdikten sonra bir yola erişiminin reddedildiğiyle karşılaştı.Bunun nedeni, ...

Devamını oku
Windows PowerShell.exe'yi Bulamıyor: Düzeltmenin 5 Yolu

Windows PowerShell.exe'yi Bulamıyor: Düzeltmenin 5 YoluGüç KalkanıWindows 11

PowerShell'i en son sürüme güncellemeyi deneyinWindows PowerShell, Windows içinde yönetim görevlerini gerçekleştirmenizi sağlayan güçlü bir komut dosyası oluşturma ve otomasyon aracıdır.PowerShell'...

Devamını oku
Windows 10'da Komut Dosyalarını Çalıştırmayı Etkinleştirme

Windows 10'da Komut Dosyalarını Çalıştırmayı EtkinleştirmeGüç KalkanıWindows 10

Etkinleştirmek için Ayarlar uygulamasını kullanabilirsiniz.Windows 10'da çalışan betiklerin etkinleştirilmesi, PowerShell betikleri veya toplu iş dosyaları gibi çeşitli betik türlerini yürütmenize ...

Devamını oku