Windows 10'da Oturum Açmadan PowerShell Komut Dosyalarını Yerel Olarak Çalıştırın


Windows PowerShell, Windows makinelerindeki görevleri otomatikleştirmenize ve komut dosyası oluşturmanıza ve bunlarda bulunan birçok uygulamayla etkileşime girmenize olanak tanıyan, Microsoft'un güçlü bir terminalidir. Komut İstemi'ne göre çok büyük bir gelişmedir ve çoğunlukla geliştiricilere yöneliktir.

Onun gerçek gücünün farkında olmayan insanlar olsa da, bunu bilenler onu en basit komutları yürütmekten, hatta zaman zaman Windows'u zorla güncellemeye kadar çok sayıda amaç için kullandılar. PowerShell'i nasıl kullanacağını bilen ancak burada çalışmakta olan bilgisayarda yerel olarak oturum açmadığınız için terminalde komut satırlarını çalıştıramayan kişilerden biri olduğunuzu varsayarsak, bu yazı tam size göre. Bu, birçok kişinin karşılaştığı çok yaygın bir sorun olsa da, çözümü de bir o kadar basittir.

Varsayılan olarak Windows, her bir komut dosyasını, özellikle de Windows'ta sistem ayarlarını değiştirmeye çalışan komut dosyalarını çalıştırmanıza izin vermez. Bu yazımızda PowerShell betiğini imzalamadan nasıl çalıştırabileceğinizi paylaşacağız.

İmzalı PowerShell Betikleri nedir?

İmzalı bir komut dosyası, bir BT yöneticisi tarafından yetkilendirildiği veya onaylandığı ve son kullanma tarihi olan bir imza taşıdığı anlamına gelir. Windows'taki sertifikalara veya Web sitelerinde bulunan SSL sertifikalarına benzer. Kısacası, Windows bunu güvenilir olarak kabul eder.

PowerShell Komut Dosyalarını İmzalamadan yerel olarak çalıştırın

İmzalanması gerekmeyen bir betiği test ederken farklı bir yaklaşım gerekir. Güvenilir bir kaynaktan olabilir veya kendiniz geliştirmiş olabilirsiniz. Sertifika gerekli değildir. Yerel PowerShell komut dosyalarını imzalamadan çalıştırmak için şu adımları izleyin:

  1. Windows 10 Ayarlarını açın (Win + I)

  2. Güncelleme ve Güvenlik'e gidin

  3. Sol taraftan Geliştiriciler için seçeneğini seçin

  4. PowerShell bölümünü bulun

  5. Yerel PowerShell komut dosyalarının imzalamadan çalışmasına izin vermek için yürütme politikasını değiştir'i seçin.

  6. Şimdi Ayarları Göster bağlantısını tıkladığınızda PowerShell penceresi açılacaktır.

Pencerede ExecutionPolicy, seçenek ve diğer ayarlarla ilgili bilgiler görüntülenecektir. Uzak komut dosyaları yine de imza gerektirecektir.

Onaylamak için PowerShell'i açın, betiğinizi yürütün; herhangi bir hata mesajı görmemelisiniz. Bu betik, PowerShell oturumunu çalıştıran kullanıcının izinleriyle çalışacaktır.

Bu özellik, yalnızca etki alanına katılmış makinelere sahip kuruluşlar için son derece kullanışlıdır. Komut dosyalarını sunucuya geri göndermeden önce istemci makinelerde çalıştırmanıza olanak tanır.

Umarım yazı faydalı olmuştur ve artık imzasız komut dosyalarını PowerShell kullanarak Windows'ta çalıştırabilirsiniz.

İlgili makaleler