PowerShell Nedir?
Windows kullanıcıları, genellikle komut satırı ile tanıştıklarında eski DOS komutlarıyla ilgilenirler. Fakat PowerShell, Windows'un sunduğu çok daha güçlü bir aracıdır. Klasik komut satırından çok daha fazla özellik sunar ve modern bir komut ortamıdır. Sistemi kontrol etmek, yazılım yüklemek, dosyalarla işlem yapmak ve çok daha fazlasını bu araç ile yapabilirsiniz.
PowerShell'i Başlatmak
Evet, ilk adımı atıyoruz! PowerShell'i başlatmak için Windows 10 ve sonrası sürümlerde oldukça basit bir yol var.
1. Başlat menüsüne gidin.
2. Arama çubuğuna "PowerShell" yazın.
3. Karşınıza çıkan "Windows PowerShell" uygulamasını sağ tıklayın ve "Yönetici olarak çalıştır" seçeneğini tıklayın.
Böylece PowerShell'in yönetici haklarıyla açıldığını göreceksiniz. Artık tüm gücü elinizde!
PowerShell Komutları ile Tanışın
PowerShell kullanmak, tıpkı yeni bir dil öğrenmek gibi. Ama endişelenmeyin, size basit birkaç komutla başlıyoruz. İşte bazı temel komutlar:
Get-Help Bu komut, PowerShell komutları hakkında yardım almanızı sağlar. Herhangi bir komutu kullanmadan önce bu komutu yazıp yardım alabilirsiniz.
Get-Process Windows'taki aktif tüm süreçleri (process) görüntülemek için kullanılır. Hangi programların çalıştığını görmek istiyorsanız, bu komut size bu bilgiyi sağlar.
Get-Service Windows servislerini listelemek için bu komutu kullanabilirsiniz. Örneğin, bilgisayarınızda çalışan veya durdurulmuş servisleri görmek için ideal.
PowerShell ile Dosya Yönetimi
Windows'ta dosya ve klasörlerle çalışırken PowerShell bir süper kahramana dönüşür. Dosyaları listelemek, kopyalamak, taşımak veya silmek... Bunların hepsi PowerShell ile mümkün. Örneğin, bir klasör içinde dosyaları listelemek için şu komutu yazabilirsiniz:
Get-ChildItem Bu komutla, o anki dizindeki tüm dosya ve klasörleri listeleyebilirsiniz.
PowerShell İle Yöneticilik
Sistem yöneticisi olmayı hayal ediyorsanız, PowerShell sizin en büyük yardımcınız olacak. Herhangi bir programı yüklemek, sistem ayarlarını değiştirmek veya yeni kullanıcılar eklemek gibi işlemleri komutlarla yönetebilirsiniz. Örneğin, yeni bir kullanıcı eklemek için şu komutu kullanabilirsiniz:
New-LocalUser "YeniKullanici" -Password (ConvertTo-SecureString "Şifre" -AsPlainText -Force) Evet, bu kadar basit! Tek bir komutla yeni bir kullanıcı ekleyebilirsiniz.
PowerShell İle Otomasyon
İşlerinizi hızlandırmak mı istiyorsunuz? PowerShell, her şeyi otomatikleştirmenize olanak sağlar. Dosya yedekleme, belirli bir zaman aralığında dosyaların taşınması veya sistemdeki eski dosyaların silinmesi gibi görevleri kolayca zamanlayabilirsiniz.
Set-ExecutionPolicy RemoteSigned Bu komut, PowerShell'in betik çalıştırma politikalarını değiştirebilir. Güvenlik nedeniyle, çoğu betik varsayılan olarak engellenmiştir. Bu komutla bu engellemeyi kaldırabilirsiniz.
PowerShell Scripting
PowerShell'in asıl gücü, betikler (scripts) yazabilme yeteneğinden gelir. Komutları birleştirerek otomatikleştirilmiş görevler yaratabilirsiniz. Örneğin, belirli bir dosya uzantısına sahip tüm dosyaları silmek için yazabileceğiniz basit bir PowerShell betiği:
Get-ChildItem -Path "C:\Klasör" -Filter "*.txt" | Remove-Item Bu komutla, belirttiğiniz klasördeki tüm .txt dosyalarını silebilirsiniz.
Sonuç
PowerShell, Windows kullanıcıları için güçlü ve esnek bir araçtır. Belli başlı komutlarla başlayıp, zamanla daha ileri seviyelere geçebilirsiniz. Bu yazıda, PowerShell ile ilgili temel bilgilere ve günlük işlerinizi kolaylaştıracak bazı komutlara göz attık. Şimdi sıra sizde! PowerShell ile projelerinizi hızlandırmak ve sisteminizi daha verimli hale getirmek için adım atın.