Windows 10’da PowerShell, ayarları değiştirmek, görevleri otomatikleştirmek ve diğer eylemleri gerçekleştirmek için komutları ve komut dosyalarını çalıştırmak üzere tasarlanmış bir araçtır. Bir bakıma Komut İstemi’ne benzer. Ancak PowerShell, daha kapsamlı bir araç seti ve daha fazla esneklik ve kontrol sunan daha yetenekli bir komut satırı arabirimidir (CLI). Ayrıca, Komut İsteminden farklı olarak PowerShell, Windows, macOS ve Linux dahil olmak üzere platformlarda kullanılabilir.

Komut dosyası, PowerShell’in anladığı ve farklı eylemleri gerçekleştirmek için sırayla yürüttüğü bir metin dosyasına (özel “.ps1” uzantısını kullanarak) kaydedilen bir talimatlar topluluğudur.

Tek uyarı, varsayılan güvenlik protokolünün, komut dosyalarının bilgisayarınızda çalışmasını her zaman engellemesidir. Bu, Windows 10’da bir “.ps1” dosyasına çift tıkladığınızda hiçbir şey olmayacağı ve komut dosyasını PowerShell içinde çalıştırmayı denerseniz, “bu sistemde çalışan komut dosyaları devre dışı bırakıldığından yüklenemiyor” ifadesini göreceğiniz anlamına gelir. hata mesajı. Ancak, bir dizüstü veya masaüstü bilgisayarda komut dosyalarını çalıştırmak imkansız değildir. Yalnızca doğru yürütme ilkesini etkinleştirmeniz gerekir.

Bu Windows 10 kılavuzunda, Visual Studio Code, Not Defteri ve PowerShell Tümleşik Komut Dosyası Ortamı (ISE) konsolunu kullanarak PowerShell’de ilk komut dosyası dosyanızı başarıyla yazma ve çalıştırma adımlarında size yol göstereceğiz.

Windows 10’da PowerShell komut dosyası nasıl oluşturulur

Hemen hemen her metin düzenleyiciyi veya eski ISE konsolunu kullanarak PowerShell komut dosyaları oluşturabilirsiniz. Ancak, komut dosyaları yazmak için tercih edilen seçenek (bahşiş için @JotaKa’ya teşekkürler), PowerShell uzantılı Visual Studio Code düzenleyicisini kullanmaktır.

Visual Studio Code ile komut dosyası oluşturun

Visual Studio Code (VS Code), neredeyse tüm programlama dillerini düzenlemenize olanak tanıyan ücretsiz ve genişletilebilir bir platformlar arası kod düzenleyicisidir. PowerShell uzantısını eklerken, IntelliSense (kod tamamlama) desteğiyle bile etkileşimli bir komut dosyası düzenleme deneyimi elde edersiniz.

PowerShell ISE uygulaması kullanılabilir olmaya devam edecek, ancak PowerShell uzantısına sahip Visual Studio Code, yeni varsayılan deneyim olacak. Ayrıca, eski deneyimin yeni özellikler almayacağını ve PowerShell 7 veya sonraki sürümleri desteklemediğini de göz önünde bulundurun.

Visual Studio Code’u yükleyin

Windows 10’a Visual Basic Code yüklemek için şu adımları kullanın:

  1. Açık Visual Studio İndirme sayfa.
  2. Tıkla pencereler yükleyiciyi indirmek için düğmesine basın.

    Visual Studio Kodu indirmeKaynak: Windows Merkezi

  3. Kurulum işlemini başlatmak için yükleyiciye çift tıklayın.
  4. Anlaşma şartlarını onaylayın.
  5. Tıkla Sonraki buton.

    VS Kodu KurulumuVS Kodu KurulumuKaynak: Windows Merkezi

  6. Tıkla Sonraki düğmesine tekrar basın.
  7. Tıkla Sonraki düğmesine bir kez daha basın.
  8. Gerektiğinde ek görevleri onaylayın.

    Visual Studio Code ek ayarlarıVisual Studio Code ek ayarlarıKaynak: Windows Merkezi

  9. Tıkla Sonraki buton.
  10. Tıkla Düzenlemek buton.
  11. Tıkla Bitiş buton.

Adımları tamamladıktan sonra PowerShell uzantısını yüklemeye devam edebilirsiniz.

PowerShell uzantısını yükleyin

PowerShell uzantısını VS Koduna yüklemek için şu adımları kullanın:

  1. Açık VS Kodu.
  2. Tıkla Uzantılar sol bölmeden sekme (Ctrl + Shift + X).
  3. Aramak Güç kalkanı ve en iyi sonucu seçin.
  4. Tıkla Düzenlemek buton.

    VS Kodu PowerShell'i yükleyinVS Kodu PowerShell'i yükleyinKaynak: Windows Merkezi

  5. Tıkla Çalışma Alanına Güvenin ve Yükleyin buton.

Adımları tamamladıktan sonra Windows 10 üzerinde Visual Studio Code kullanarak PowerShell betikleri yazmaya başlayabilirsiniz.

Visual Studio Code ile PowerShell betiği oluşturun

Visual Basic Code ile bir komut dosyası oluşturmak için şu adımları kullanın:

  1. Açık VS Kodu.
  2. Tıkla Dosya menüsünü seçin ve Yeni dosya seçenek.
  3. Tıkla Dosya menüsünü seçin ve Farklı kaydet seçenek.

    VS Kodu yeni ps1 dosyası oluşturVS Kodu yeni ps1 dosyası oluşturKaynak: Windows Merkezi

  4. “Dosya adı” alanında dosya için bir ad belirtin. .ps1 uzantı — örneğin: first_script.ps1.
  5. Tıkla Kaydetmek buton.
  6. Çalıştırmak istediğiniz komut dosyasını yeni bir yazın veya yapıştırın – örneğin:

    Write-Host "Congratulations! Your first script executed successfully"

    Hızlı not: Yukarıdaki komut dosyası ekranda “Tebrikler! İlk komut dosyanız başarıyla yürütüldü” ifadesini çıkaracaktır.

  7. (İsteğe bağlı) Çalıştırmak Komut dosyasını çalıştırmak için sağ üst taraftaki düğmesine basın (veya F5 tuşuna basın).

    PowerShell betiğini Visual Studio Kodunda çalıştırınPowerShell betiğini Visual Studio Kodunda çalıştırınKaynak: Windows Merkezi

  8. Tıkla Dosya Menü.
  9. Tıkla Kaydetmek seçenek.

Not Defteri ile PowerShell betiği oluşturun

Windows 10’da Not Defteri düzenleyicisini kullanarak bir PowerShell komut dosyası oluşturmak için şu adımları kullanın:

  1. Açık Başlangıç.
  2. Aramak not defterive uygulamayı açmak için en üstteki sonucu tıklayın.
  3. Yeni bir metin yazın veya komut dosyanızı metin dosyasına yapıştırın – örneğin:

    Write-Host "Congratulations! Your first script executed successfully"

    PowerShell not defteri komut dosyasıPowerShell not defteri komut dosyasıKaynak: Windows Merkezi

  4. Tıkla Dosya Menü.
  5. seçin Farklı kaydet seçenek.
  6. Komut dosyası için açıklayıcı bir ad onaylayın – örneğin, first_script.ps1.

    Not defteri ps1 Powershell komut dosyasıNot defteri ps1 Powershell komut dosyasıKaynak: Windows Merkezi

  7. Tıkla Kaydetmek buton.

Entegre Komut Dosyası Ortamı ile PowerShell komut dosyası oluşturun

Alternatif olarak, Windows 10’da komut dosyalarınızı kodlamak için yerleşik PowerShell ISE konsolunu kullanabilirsiniz.

Entegre Komut Dosyası Ortamı gelişmiş bir araçtır, ancak şu adımları kullanmaya başlayabilirsiniz:

  1. Açık Başlangıç.
  2. Aramak Windows PowerShell ISEen üstteki sonuca sağ tıklayın ve Yönetici olarak çalıştır seçenek.
  3. Tıkla Dosya Menü.
  4. seçin Yeni yeni bir boş oluşturma seçeneği .ps1 dosya.

    PowerShell, ISE ile PS1 dosyası oluşturuyorPowerShell, ISE ile PS1 dosyası oluşturuyorKaynak: Windows Merkezi

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

    Write-Host "Congratulations! Your first script executed successfully"

    PowerShell ISE betiğiPowerShell ISE betiğiKaynak: Windows Merkezi

  6. Tıkla Dosya Menü.
  7. Tıkla Kaydetmek seçenek.
  8. Komut dosyası için bir ad yazın – örneğin, first_script.ps1.

    PowerShell ISE Komut Dosyası Ps1 KaydetPowerShell ISE Komut Dosyası Ps1 KaydetKaynak: Windows Merkezi

  9. Komut dosyasının saklanacağı klasör konumunu seçin.
  10. Tıkla Kaydetmek buton.
  11. (İsteğe bağlı) Çalıştırmak Komut dosyasını çalıştırmak için sağ üst taraftaki düğmesine basın (veya F5 tuşuna basın).

Not Defteri, Visual Studio Code veya PowerShell ISE kullanarak adımları tamamladığınızda, komut dosyası çalışmaya hazır olur, ancak varsayılan sistem ayarları kullanılarak başarısız olur. Bunun nedeni, varsayılan PowerShell ayarlarının herhangi bir komut dosyasının yürütülmesini engelleyecek şekilde yapılandırılması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

Windows 10’da, PowerShell konsoluyla bir komut dosyası çalıştırmak için yürütme ilkesini değiştirmeniz gerekir.

Yürütme ilkesini Windows 10’da PowerShell komut dosyalarını çalıştıracak şekilde değiştirmek için şu adımları kullanın:

  1. Açık Başlangıç.
  2. Aramak Güç kalkanıen üstteki sonuca sağ tıklayın ve Yönetici olarak çalıştır seçenek.
  3. Komut dosyalarının çalışmasına izin vermek için aşağıdaki komutu yazın ve Giriş:

    Set-ExecutionPolicy RemoteSigned

  4. Tip A ve bas Giriş (uygunsa).
  5. Komut dosyasını çalıştırmak için aşağıdaki komutu yazın ve Giriş:

    & "C:PATHTOSCRIPTfirst_script.ps1"

    Yukarıdaki komutta, “PATHTOSCRIPT” öğesini komut dosyanızın konumuna değiştirin.

    Örneğin, bu komut İndirilenler klasöründe depolanan bir komut dosyasını çalıştırır:

    & "C:UsersusernameDownloadsfirst_script.ps1"

    Windows 10'da PowerShell betiğini çalıştırınWindows 10'da PowerShell betiğini çalıştırınKaynak: Windows Merkezi

Adımları tamamladıktan sonra script çalışacaktır ve eğer doğru yazılmışsa çıktısını ekranda sorunsuz bir şekilde görmelisiniz.

Windows 10’da PowerShell dört yürütme ilkesi içerir:

  • Kısıtlı – Herhangi bir betiğin çalışmasını durdurur.
  • Uzak İmzalı — 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çermedikçe çalışmaz.
  • Hepsi İmzalı — Tüm komut dosyaları çalışır, ancak yalnızca güvenilir bir yayıncı tarafından imzalanmışsa.
  • Sınırsız — Herhangi bir kısıtlama olmaksızın herhangi bir komut dosyasını çalıştırır.

Yerel komut dosyalarına yalnızca güvenilir bir kaynaktan komut dosyası çalıştırmanız gerektiğinde izin vermelisiniz. Komut dosyalarını düzenli olarak çalıştırmayı planlamıyorsanız, yukarıda belirtilen talimatların aynısını kullanarak güvenilmeyen komut dosyalarını engellemek için varsayılan ayarları geri yüklemek iyi bir fikirdir, ancak 4. adımkullan Set-ExecutionPolicy Restricted emretmek.

Daha fazla Windows kaynağı

Windows 10 ve Windows 11 hakkında daha yararlı makaleler, kapsam ve sık sorulan soruların yanıtları için aşağıdaki kaynakları ziyaret edin:



genel-20