Windows PowerShell Temel Komutları Nelerdir?
Windows PowerShell, Windows işletim sisteminde komut satırı üzerinden işlemler yapmanıza olanak tanıyan güçlü bir araçtır. CMD’ye (Komut İstemi) benzer, ancak çok daha gelişmiş özelliklere sahiptir ve otomasyon için kullanılır.
Bu makalede, Windows PowerShell’in temel komutlarını ve bunların nasıl kullanıldığını öğreneceksiniz.
PowerShell Nasıl Açılır?
PowerShell’i açmak için şu adımları izleyin:
- Başlat Menüsü‘ne tıklayın.
- “PowerShell” yazın.
- Windows PowerShell seçeneğini sağ tıklayın ve Yönetici Olarak Çalıştır seçeneğini seçin.
Alternatif olarak, Windows + X tuşlarına basarak PowerShell (Yönetici) seçeneğini seçebilirsiniz.
PowerShell Temel Komutları
PowerShell’de komutlara cmdlet (Command-let) denir. İşte en sık kullanılan temel cmdlet’ler:
📌 1. Get-Help (Komut Yardımı Al)
Bir komut hakkında detaylı bilgi almak için kullanılır.
Get-Help Komut-Adı
Örnek:
Get-Help Get-Process
Eğer komutun nasıl kullanılacağını detaylı görmek istiyorsanız:
Get-Help Get-Process -Examples
📌 2. Get-Command (Mevcut Komutları Listele)
Sistemdeki tüm PowerShell komutlarını görmek için kullanılır.
Get-Command
Belirli bir kelimeyi içeren komutları listelemek için:
Get-Command *service*
📌 3. Get-Process (Çalışan İşlemleri Listele)
Sistemde çalışan tüm işlemleri (uygulamalar ve hizmetler) listeler.
Get-Process
Belirli bir işlemi görmek için:
Get-Process chrome
📌 4. Stop-Process (İşlem Kapat)
Çalışan bir işlemi kapatmak için kullanılır.
Stop-Process -Name chrome
Dikkat! Yanlış bir işlemi kapatırsanız, sistem kararsız çalışabilir.
📌 5. Get-Service (Servisleri Listele)
Windows’ta çalışan tüm servisleri görmek için:
Get-Service
Belirli bir servisin durumunu kontrol etmek için:
Get-Service -Name wuauserv
📌 6. Restart-Service (Servisi Yeniden Başlat)
Bir servisi yeniden başlatmak için:
Restart-Service -Name wuauserv
Bu komut, Windows Güncelleme Servisi’ni (Windows Update) yeniden başlatır.
📌 7. Set-ExecutionPolicy (PowerShell Betiklerini Çalıştırma)
PowerShell betiklerinin çalışmasına izin vermek için:
Set-ExecutionPolicy RemoteSigned
Bu komut, uzaktan indirilen betiklerin çalışmasına izin verir.
📌 8. Test-Connection (Ping Atma)
Bir sunucuya veya web sitesine ping göndermek için kullanılır.
Test-Connection google.com
📌 9. Get-Location (Mevcut Dizini Öğren)
Hangi klasörde çalıştığınızı görmek için:
Get-Location
📌 10. Set-Location (Dizin Değiştir)
Başka bir klasöre gitmek için:
Set-Location C:\Users
📌 11. Get-ChildItem (Dosya ve Klasörleri Listele)
Bir klasör içindeki dosyaları ve klasörleri görmek için:
Get-ChildItem
Belirli bir klasördeki tüm dosyaları görmek için:
Get-ChildItem C:\Users\KullanıcıAdı\Desktop
📌 12. Copy-Item (Dosya Kopyalama)
Bir dosyayı başka bir konuma kopyalamak için:
Copy-Item C:\Dosya.txt -Destination D:\Yedek\
📌 13. Remove-Item (Dosya veya Klasör Silme)
Bir dosyayı veya klasörü silmek için:
Remove-Item C:\Dosya.txt
Bir klasörü içindeki tüm dosyalarla birlikte silmek için:
Remove-Item C:\Klasör\ -Recurse -Force
📌 14. New-Item (Dosya veya Klasör Oluşturma)
Boş bir dosya oluşturmak için:
New-Item C:\YeniDosya.txt
Boş bir klasör oluşturmak için:
New-Item C:\YeniKlasör -ItemType Directory
📌 15. Get-Content (Dosya İçeriğini Görüntüleme)
Bir metin dosyasının içeriğini okumak için:
Get-Content C:\Dosya.txt
📌 16. Export-Csv (Verileri CSV Olarak Kaydetme)
Bir komutun çıktısını CSV dosyasına kaydetmek için:
Get-Process | Export-Csv -Path C:\ProcessList.csv
Sonuç
PowerShell, Windows yönetimi ve otomasyonu için çok güçlü bir araçtır. Bu makalede, PowerShell’in en temel komutlarını öğrendiniz. Daha fazla bilgi edinmek için PowerShell’i pratik yaparak kullanabilirsiniz.
Hangi PowerShell komutunu öğrenmek istersiniz? Yorumlarda belirtebilirsiniz! 😊