Running scripts is disabled on this system hatası

5 saat önce 5

Bu sistemde komut dosyası çalıştırma devre dış
Windos 11 ya da 10 da internetten bulduğunuz tek Powershel scriptini çalıştırmayı denediğinizde Muhtemelen ; Kırmızı yazılarla "Running scripts is disabled bağlı this system" yanlışsı alırsınız bunun sebebi ; Powershell

içinde güvenlik amacıyla , varsayılan olarak kötü amaçlı komut dosyalarının çalışmasını önleyen güvenlik özelliğidir. Gel gelelim Powershell da öz oluşturduğunuz ve uzantısı ps1 olan tek senaryolar te aynı şekilde davranacaktır. Mesela bir masaüstüme "mbr_gpt.ps1" isimli tek Powershell scripti oluşturdum. Ardından Powershell konsolunu yönetici ytesirlerinde çalıştırıp scriptin bulunduğu masaüstü başlıkmuna gittikçe ilgili scripti çalıştırmak için ; ./mbr_gpt.ps1 komutunu uyguladım , sonuç aşağıdaki şekilde gerçekleşti.

Running senaryolar is disabled bağlı this system yanlışsı

Görüldüğü üzere Kırmızı yazılarla "Running scripts is disabled bağlı this system" yanlışsı verdi , Türkçesi ; Bu sistemde komut dosyası çalıştırma devre dışı. Sizdede benzeri tek şart varsa hiç tek şifre kullanmadan ayarlar uygulaması üzerinden Bu yanlışyı giderebilirsiniz.

Ayarlar Uygulaması üzerinden Powershell scriptlerine çalışma ytesirsi verin

Öncelikle Geliştirici moduna gitmemiz lüzumiyor , Microsoft un iş bilmez çalışanları ha bire özelliklerin yerlerini değiştirdikleri için en oğullar şu başlıkmu takip etmeniz lüzumir ;  Ayarlar - Sistem - Gelişmiş - Powershell.

Ayarlar, Geliştiriciler için

Ardından Powershell Kısmına tıklayıp "Yerel Powershell Betiklerinin imzalanmadan çalışmasına müsaade sunmak için yürütme ilkesini değiştir. Uzak betiklerin imzalanmasını lüzumli kıl" Butonunu açık başlıkma getirin.

Running senaryolar is disabled yanlışsı çözümü

Artık Oluşturduğunuz scriptleri çalıştırırken ilk resimdeki yanlışyı almayacaksınız ve senaryolar düzgün şekilde çalışacaktır. Peki ama Ayarlar uygulaması üzerinden ilgili butonun açık ya da kapalı olması neyi değiştirmektedir diye Powershell üzerinden kısaca testleri edersek. Buton kapalı iken Yönetici ytesirlerinde çalıştırılmış tek Powershell scriptinde aşağıdaki komutu verelim.

Get-ExecutionPolicy -List

Ardından Ayarlar uygulaması üzerinden Powershell scriptlerinin hepsi ytesir ile çalışmasını sağlayan butonu açık başlıkma getirip üstteki komutu tekrar verelim. Sonucu aşağıda görüyorsunuz.

Powershell restricted remotesigned

Elbette Powershell konsolu üzerinden verilecek aşağıdaki komut ile de

Set-ExecutionPolicy Unrestricted

Aynen butonu açık başlıkma getirmiş gibi Powershell scriptlerine hepsi ytesir verilebilir lakin Komutu bire tek hatırlamak daha güçleri olduğundan Ayarlar uygulaması üzerinden açıp kapattı çok daha sualnsuzdur. Script denemelerinizden sonraları Güvenlik amacı ile ilgili ayarı tekrar kapatmanızı öneri ederiz.

- Powershell Ytesir sualnlarını çözelim Burada

- Uzantısı ps1 olan tek Poweshell scripti nasıl çalıştırılır Burada

- Powershell varsayılan ytesirlerine nasıl dönülür Burada

>> Tüm Makaleyi Oku <<

Platformumuz; Teknoloji, Spor, Sağlık, Eğlence, Uluslararası, Edebiyat, Bilim ve daha fazlası olmak üzere farklı konu başlıkları altında, kısa ve öz haber formatı ile kullanıcıların zamandan tasarruf etmesini hedefler. Karmaşadan uzak, sade ve anlaşılır içerik yapısı sayesinde ziyaretçiler aradıkları bilgiye hızlıca ulaşabilir. techforum.com.tr, bilgi kirliliğini önleyerek yalnızca güvenilir kaynaklardan elde edilen içerikleri yayınlamaya özen gösterir.