Windows 10'da PowerShell komut dosyası nasıl oluşturulur ve çalıştırılır

Komut dosyası, PowerShell'in farklı eylemleri gerçekleştirmek için sırayla anladığı ve yürüttüğü bir metin dosyasına (özel .ps1 uzantısını kullanarak) kaydedilmiş bir komut koleksiyonudur . Bu yazıda, Windows 10'da bir PowerShell komut dosyası dosyasının nasıl oluşturulacağı ve çalıştırılacağıyla ilgili süreci özetleyeceğiz.

PowerShell, Microsoft tarafından ayarları değiştirmek ve görevleri otomatikleştirmek için komutlar ve komut dosyaları çalıştırmak üzere tasarlanmış bir komut satırı aracıdır. Bir bakıma Komut İstemi'ne benzer. Bununla birlikte, PowerShell, kapsamlı bir araç seti ve daha fazla esneklik ve kontrol sunan daha yetenekli bir komut satırı arabirimidir (CLI). Ayrıca, Komut İstemi'nden farklı olarak PowerShell, Windows, macOS ve Linux'ta mevcuttur.

Windows 10'da PowerShell komut dosyasının nasıl oluşturulacağını ve çalıştırılacağını görmek için, ilgili bölümlerde gösterilen görevlerin her biri için talimatları izleyin.

PowerShell komut dosyası nasıl oluşturulur

PowerShell komut dosyası oluşturun ve çalıştırın

Windows 10'da, hemen hemen tüm metin düzenleyicilerini veya ISE (Entegre Komut Dosyası Ortamı) konsolunu kullanarak PowerShell komut dosyaları oluşturabilirsiniz. Bununla birlikte, ilerleyen komut dosyaları oluşturmak için tercih edilen seçenek, PowerShell uzantısıyla Visual Studio Code düzenleyicisini kullanmaktır.

VS Code olarak da bilinen Visual Studio Code, neredeyse her tür programlama dilini düzenlemek için bir ortam sağlayan ücretsiz ve genişletilebilir bir çapraz platform kod düzenleyicisidir. PowerShell uzantısını eklerken, IntelliSense (kod tamamlama) desteğiyle bile tamamen etkileşimli bir komut dosyası düzenleme deneyimi elde edersiniz.

VS Code kullanarak Windows 10'da PowerShell komut dosyası nasıl oluşturulur:

  • Visual Studio İndirme sayfasına gidin.
  • Yükleyiciyi indirmek için Windows düğmesine tıklayın .
  • VS Code kurulum sürecini başlatmak için indirilen dosyaya çift tıklayın.
  • Sözleşme şartlarını onaylayın.
  • Click Sonraki düğmesini.
  • İleri düğmesine tekrar tıklayın .
  • İleri düğmesine bir kez daha tıklayın .
  • Ek görevleri gerektiği gibi onaylayın.
  • Click Sonraki düğmesini.
  • Click Yükle düğmesini.
  • Click Finish düğmesini.

Adımları tamamladıktan sonra, PowerShell uzantısını yüklemeye devam edebilirsiniz. Bunu nasıl yapacağınız aşağıda açıklanmıştır:

  • VS Code'u açın .
  • Sol bölmeden Uzantılar sekmesini tıklayın veya CTRL + SHIFT + X tuş kombinasyonuna basın.
  • PowerShell'i arayın ve en iyi sonucu seçin.
  • Click Yükle düğmesini.

Yükleme adımlarını tamamladıktan sonra, Visual Studio Code kullanarak PowerShell betikleri yazmaya başlayabilirsiniz. Bunu nasıl yapacağınız aşağıda açıklanmıştır:

  • VS Code'u açın .
  • Dosya menüsünü tıklayın ve Yeni Dosya seçeneğini seçin .
  • Dosya menüsünü tıklayın ve Farklı Kaydet seçeneğini seçin.
  • Gelen Dosya adı alanına sahip dosya için bir ad belirtin .ps1 uzantısı - örneğin, TWC_script.ps1 .
  • Click Kaydet düğmesini.

Yeni bir komut yazın veya çalıştırmak istediğiniz komut dosyasını yapıştırın - örneğin:

Write-Host "TheWindowsClub.com'a hoş geldiniz! İlk komut dosyanız başarıyla yürütüldü"

Yukarıdaki komut dosyası aşağıdaki ifadeyi ekranda çıkaracaktır.

TheWindowsClub.com'a hoş geldiniz! İlk komut dosyanız başarıyla yürütüldü

Komut dosyasını çalıştırmak için sağ üst taraftaki Çalıştır düğmesine tıklayabilir (veya F5 tuşuna basabilirsiniz).

  • Dosya menüsünü tıklayın .
  • Kaydet seçeneğine tıklayın .

Visual Studio Code kullanarak adımları tamamladığınızda, komut dosyası çalışmaya hazır olur, ancak varsayılan olarak başarısız olur. Bunun nedeni, varsayılan PowerShell ayarlarının her zaman herhangi bir komut dosyasının yürütülmesini engelleyecek şekilde ayarlanmasıdır. (Tek istisna, komut dosyasının içeriğini Visual Studio Code veya PowerShell ISE içinde çalıştırmanızdır.)

Windows 10'da PowerShell komut dosyası nasıl çalıştırılır

PowerShell ile bir komut dosyası çalıştırmak için Windows 10'da yürütme politikasını değiştirmeniz gerekir.

Windows 10'da PowerShell, aşağıdakiler dahil dört yürütme politikası içerir:

  1. Kısıtlı - Herhangi bir komut dosyasının çalışmasını durdurur.
  2. RemoteSigned - Cihazda oluşturulan komut dosyalarına izin verir, ancak başka bir bilgisayarda oluşturulan komut dosyaları, güvenilen bir yayıncının imzasını içermedikçe çalışmaz.
  3. AllSigned - Tüm komut dosyaları çalışacaktır, ancak yalnızca güvenilir bir yayıncı bunları imzaladıysa.
  4. Sınırsız - Herhangi bir komut dosyasını herhangi bir kısıtlama olmaksızın çalıştırır.

Windows 10'da PowerShell komut dosyası nasıl çalıştırılır:

  • Power User Menu'yü açmak için Windows tuşu + X tuşlarına basın .
  • PowerShell'i yönetici / yükseltilmiş modda başlatmak için klavyede A tuşuna basın .
  • PowerShell konsolunda aşağıdaki komutu yazın ve Enter tuşuna basın.
Set-ExecutionPolicy RemoteSigned
  • Tip A (varsa) ve isabet girin.

Ardından, aşağıdaki komutu yazın ve komut dosyasını çalıştırmak için Enter tuşuna basın. "PATH \ TO \ SCRIPT" yer tutucusunu komut dosyanızın konumuna değiştirdiğinizden emin olun.

& "C: \ PATH \ TO \ SCRIPT \ TWC_script.ps1"

Adımları tamamladıktan sonra, komut dosyası çalışacak ve doğru yazıldıysa çıktısını sorunsuz görmelisiniz.

Windows 10'da PowerShell komut dosyasının nasıl oluşturulacağı ve çalıştırılacağı bu kadar!