Windows 11/10'da PowerShell komut dosyası nasıl oluşturulur ve çalıştırılır
Betik, PowerShell'in farklı eylemleri gerçekleştirmek için anladığı ve sırayla yürüttüğü bir metin dosyasına (özel .ps1 uzantısını kullanarak) kaydedilen bir komut koleksiyonudur. Bu yazıda, Windows 11/10'da bir PowerShell betik 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ını çalıştırmak üzere tasarlanmış bir komut satırı aracıdır. Bir bakıma Komut İstemi'ne benzer. Ancak PowerShell, kapsamlı bir araç seti, daha fazla esneklik ve kontrol sunan daha yetenekli bir komut satırı arayüzüdür (CLI). Ayrıca Komut İstemi'nin aksine PowerShell Windows, macOS ve Linux'ta mevcuttur.
Windows 11/10'da PowerShell betik 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 birine ilişkin talimatları izleyin.
PowerShell betik dosyası nasıl oluşturulur
Windows 11/10'da, hemen hemen her metin düzenleyiciyi veya ISE (Entegre Betik Ortamı) konsolunu kullanarak PowerShell betik dosyaları oluşturabilirsiniz. Ancak ileriye dönük komut dosyaları oluşturmak için tercih edilen seçenek, PowerShell uzantısıyla birlikte Visual Studio Code düzenleyicisini kullanmaktır.
VS Code olarak da bilinen Visual Studio Code, neredeyse her türlü programlama dilini düzenlemek için bir ortam sağlayan ücretsiz ve genişletilebilir bir platformlar arası kod düzenleyicisidir. PowerShell uzantısını eklediğinizde IntelliSense (kod tamamlama) desteğiyle bile tamamen etkileşimli bir komut dosyası düzenleme deneyimi elde edersiniz.
VS Code kullanarak Windows 11/10'da PowerShell betik dosyasının nasıl oluşturulacağı aşağıda açıklanmıştır:
Visual Studio İndirme sayfasına gidin.
Yükleyiciyi indirmek için Windows düğmesini tıklayın.
VS Code kurulum işlemini başlatmak için indirilen dosyaya çift tıklayın.
Sözleşme şartlarını onaylayın.
İleri düğmesini tıklayın.
İleri düğmesini tekrar tıklayın.
İleri düğmesini bir kez daha tıklayın.
Gerektiğinde ek görevleri onaylayın.
-
İleri düğmesini tıklayın.
Yükle düğmesini tıklayın.
Bitir düğmesini tıklayın.
Adımları tamamladıktan sonra PowerShell uzantısını yüklemeye devam edebilirsiniz. İşte nasıl:
VS Code'u açın.
Sol bölmeden Uzantılar sekmesini tıklayın veya CTRL + SHIFT + X tuş birleşimine basın.
PowerShell'i arayın ve en iyi sonucu seçin.
Yükle düğmesini tıklayın.
Kurulum adımlarını tamamladıktan sonra Visual Studio Code kullanarak PowerShell scriptleri yazmaya başlayabilirsiniz. İşte nasıl:
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.
Dosya adı alanında, dosya için .ps1 uzantılı bir ad belirtin; örneğin, TWC_script.ps1.
Kaydet düğmesini tıklayın.
Yeni bir komut dosyası yazın veya çalıştırmak istediğiniz komut dosyasını yapıştırın; örneğin:
Write-Host "Welcome to TheWindowsClub.com! Your first script executed successfully"Yukarıdaki komut dosyası, aşağıdaki ifadeyi ekranda görüntüleyecektir.
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üğmesini tıklayabilirsiniz (veya F5 tuşuna basabilirsiniz).
Dosya menüsünü tıklayın.
Kaydet seçeneğini tıklayın.
Visual Studio Code'u kullanarak adımları tamamladığınızda komut dosyası çalıştırılmaya hazır olacaktır ancak varsayılan olarak başarısız olacaktır. Bunun nedeni, varsayılan PowerShell ayarlarının her zaman herhangi bir betiğin yürütülmesini engelleyecek şekilde ayarlanmış olmasıdır. (Bunun tek istisnası, betiğin içeriğini Visual Studio Code veya PowerShell ISE içinde çalıştırmanızdır.)
Windows 11/10'da PowerShell komut dosyası nasıl çalıştırılır
PowerShell ile bir betik dosyasını çalıştırmak için Windows 11/10'da yürütme politikasını değiştirmeniz gerekir.
Windows 11/10'da PowerShell aşağıdakiler dahil dört yürütme ilkesi içerir:
Kısıtlı — Herhangi bir komut dosyasının çalışmasını durdurur.
RemoteSigned — Cihazda oluşturulan komut dosyalarına izin verir, ancak başka bir bilgisayarda oluşturulan komut dosyaları, güvenilir bir yayıncının imzasını içermediği sürece çalışmaz.
AllSigned — Tüm komut dosyaları çalıştırılır, ancak yalnızca güvenilir bir yayıncının bunları imzalaması durumunda.
Kısıtlamasız — Herhangi bir komut dosyasını herhangi bir kısıtlama olmaksızın çalıştırır.
PowerShell komut dosyasını Windows 11/10'da nasıl çalıştıracağınız aşağıda açıklanmıştır:
Uzman Kullanıcı Menüsünü açmak için Windows tuşu + X'e 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 RemoteSignedA yazın ve Enter'a basın (varsa).
Daha sonra aşağıdaki komutu yazın ve betiği çalıştırmak için Enter tuşuna basın. “PATH\TO\SCRIPT ” yer tutucusunu komut dosyanızın konumuyla değiştirdiğinizden emin olun.
& "C:\PATH\TO\SCRIPT\TWC_script.ps1"Adımları tamamladıktan sonra komut dosyası çalışacak ve eğer doğru yazılmışsa çıktısını sorunsuz görmelisiniz.
Windows 11/10'da PowerShell betik dosyasının nasıl oluşturulacağı ve çalıştırılacağı işte bu kadar!
