PowerShell Script Nasıl Yazılır ve Çalıştırılır?

Bu yazıda PowerShell script yazma ve çalıştırma hakkında bilmeniz gereken her şeyi öğrenebilirsiniz. Basit bir örnekle başlayarak, nasıl otomasyon yapabileceğinizi keşfedin.

BFS

PowerShell Script Nedir?



PowerShell, Windows işletim sistemi üzerinde güçlü bir komut satırı arayüzü ve script dili olarak karşımıza çıkar. Eğer bilgisayarınızda işlerinizi hızlandırmak, otomatikleştirmek ya da bazı karmaşık görevleri daha kolay hale getirmek istiyorsanız, PowerShell tam size göre. PowerShell ile sadece basit komutlar çalıştırmakla kalmaz, aynı zamanda oldukça güçlü script'ler de yazabilirsiniz.

Bu yazıda, PowerShell script'lerinin nasıl yazıldığını, nasıl çalıştırıldığını ve hayatınızı nasıl kolaylaştırabileceğini detaylı bir şekilde keşfedeceğiz.

PowerShell Script Yazmak İçin İlk Adımlar



PowerShell script yazmaya başlamak aslında oldukça basittir. Başlamak için öncelikle bilgisayarınızda PowerShell’i açmalısınız.

Windows 10 veya 11 kullanıyorsanız, başlat menüsüne “PowerShell” yazmanız yeterlidir. Çıkan sonuca sağ tıklayarak “Yönetici olarak çalıştır” seçeneğine tıklayarak PowerShell’i yönetici yetkileriyle açabilirsiniz.

Basit Bir PowerShell Script Örneği



Evet, şimdi işin içine girelim ve basit bir PowerShell script’i yazmaya başlayalım. Diyelim ki, her gün aynı saatte bilgisayarınızda bazı dosyaları yedeklemek istiyorsunuz. Bunu manuel olarak yapmak yerine PowerShell kullanarak bunu otomatikleştirebiliriz.

İşte basit bir PowerShell script örneği:


# Yedekleme klasörünü belirliyoruz
$source = "C:\Users\KullanıcıAdı\Belgeler"
$destination = "D:\Yedekler"

# Yedekleme işlemini gerçekleştiriyoruz
Copy-Item -Path $source -Destination $destination -Recurse
Write-Host "Yedekleme işlemi tamamlandı!" 


Yukarıdaki script, belirlediğiniz kaynak klasördeki tüm dosyaları, belirtilen hedef klasöre yedekler. `Copy-Item` komutu, PowerShell’de dosya kopyalamak için kullanılır. Bu script’i kaydettikten sonra her gün belirli bir saatte çalıştırarak dosyalarınızı otomatik olarak yedekleyebilirsiniz.

PowerShell Script Çalıştırma Adımları



PowerShell script’inizi yazdıktan sonra, sıradaki adım onu çalıştırmak. Script’inizi kaydettikten sonra çalıştırmak için aşağıdaki adımları izleyebilirsiniz:

1. Script dosyasını kaydedin. Örneğin, `yedekleme.ps1` adıyla kaydedebilirsiniz.

2. PowerShell’i açın ve script dosyanızın bulunduğu klasöre gidin. Bunun için şu komutu kullanabilirsiniz:


cd "C:\Yol\Yedekleme\Dosyası"


3. Script’inizi çalıştırmak için şu komutu kullanabilirsiniz:


.\yedekleme.ps1


Bu kadar! Script’iniz çalışmaya başlayacak ve yazdığınız işlemleri gerçekleştirecektir.

PowerShell'de İzin Sorunlarını Aşma



Bazen PowerShell script’lerini çalıştırmakta sorunlar yaşayabilirsiniz. En yaygın sorunlardan biri, "Execution Policy" ile ilgilidir. Eğer Windows, script çalıştırmanıza izin vermezse, bu politikayı değiştirebilirsiniz.

Aşağıdaki komut ile PowerShell’in script çalıştırmasına izin verebilirsiniz:


Set-ExecutionPolicy RemoteSigned -Scope CurrentUser


Bu komut, yalnızca güvenilir kaynaklardan gelen script’lerin çalışmasına izin verir. Böylece bilgisayarınız güvenli kalır.

PowerShell Script'lerini Geliştirmek



Başlangıç seviyesinde bir script yazmak oldukça kolay, ancak PowerShell’in gücünden tam anlamıyla faydalanmak için daha derinlemesine bilgiye sahip olmanız gerekir. PowerShell ile dosya yönetimi, sistem bilgileri toplama, ağ bağlantıları oluşturma ve hatta web istekleri gönderme gibi pek çok farklı işlem gerçekleştirebilirsiniz.

PowerShell'in sunduğu güçlü özellikleri kullanarak daha verimli script’ler yazmak için şu ipuçlarına göz atabilirsiniz:

- Değişkenler ve Döngüler: Script’lerinizde veri tutmak için değişkenler ve tekrarlanan işlemler için döngüler kullanın.
- Koşullu İfadeler: Eğer belirli bir koşul gerçekleşirse, bir komut çalıştırmak için `if` ifadelerini kullanabilirsiniz.
- Fonksiyonlar: Belirli işlemleri birden fazla kez kullanmanız gerekirse, fonksiyonlar yazabilirsiniz.

PowerShell İle Otomasyonu Sağlayın



PowerShell ile yazdığınız script'ler yalnızca bir kez çalıştırılabilir. Ancak, otomasyonun gücünden faydalanmak isterseniz, script’lerinizi Windows Task Scheduler ile zamanlayabilirsiniz. Böylece script’leriniz belirli zamanlarda otomatik olarak çalışacaktır.

Örneğin, bilgisayar açıldığında veya her gün belirli bir saatte yedekleme işlemini başlatabilirsiniz.

Sonuç



PowerShell script yazma, başlangıçta zor gibi görünebilir, ancak birkaç basit komutla oldukça güçlü otomasyon işlemleri gerçekleştirebilirsiniz. Yavaş yavaş daha karmaşık script’ler yazmaya başladıkça, bilgisayarınızı daha verimli hale getirecek ve işlerinizin hızlandığını göreceksiniz.

Artık, PowerShell ile otomasyon dünyasına adım atabilirsiniz! Unutmayın, ne kadar fazla script yazarsanız, o kadar fazla şey öğrenirsiniz. Başarılar ve bolca kod yazın!

İlgili Yazılar

Benzer konularda diğer yazılarımız

Modern Yazılım Geliştirme Süreçlerinde Yapay Zeka ve Otomasyonun Rolü: 2025’te Yeni Başlangıçlar

Yazılım geliştirme dünyası hızla evriliyor. 2025 yılına adım attığımızda, bu süreçte yapay zeka ve otomasyonun rolü hiç olmadığı kadar önemli hale geldi. Geçmişte yazılım geliştirme yalnızca kod yazmak ve sistemleri test etmekle sınırlıydı. Ancak bugünün...

2025’te Web Sitesi Tasarımı: Yapay Zeka ve Otomasyonun Geleceği

2025 yılına adım atarken, teknolojinin her alanda hızla dönüşüm geçirdiğini görmek kaçınılmaz. Bu değişimlerin en çok etkilediği alanlardan biri ise hiç kuşkusuz web sitesi tasarımı. Web tasarımı sadece görsel estetikten ibaret olmaktan çok daha fazlası...

Windows'ta Visual Studio Code Kurulumu ve Eklenti Yönetimi

Visual Studio Code Nedir?Bir zamanlar bir yazılımcı, kod yazmaya başlamak için saatlerce IDE kurulumları yapar, her bir aracı ayarlarla boğulurdu. Ancak zamanla işler değişti, ve Visual Studio Code (VS Code) hayatımıza girdi. Hızlı, hafif ve güçlü bir...