Windows PowerShell ile Otomasyon: Zaman Kazandıran 10 Gizli Komut

 Windows PowerShell ile Otomasyon: Zaman Kazandıran 10 Gizli Komut

**

BFS



Windows PowerShell, yıllar içinde sadece geliştiricilerin değil, aynı zamanda sistem yöneticilerinin ve günlük bilgisayar kullanıcılarının da en gözde araçlarından biri haline geldi. Ancak, çoğu kişi PowerShell’i yalnızca basit komutlar için kullanırken, bu araç aslında çok daha derin ve güçlü bir dünyaya sahip. Otomasyon ve verimlilik alanında gizli kalmış yüzlerce komut bulunuyor. Eğer siz de bu potansiyelden yararlanmak istiyorsanız, doğru yerdesiniz.

1. Get-Help: Her Şeyin Başlangıcı

PowerShell kullanırken bazen bir komutun nasıl çalıştığını anlamak zor olabilir. İşte bu noktada Get-Help komutu devreye giriyor. Bu komut, size bir komutun ne işe yaradığını, nasıl kullanılacağını ve örneklerini hızlıca sunuyor.

Get-Help  -Full


Örneğin, Get-Help Get-Process -Full komutunu yazdığınızda, Get-Process komutunun tam açıklaması, kullanım şekli ve örnekleri hakkında detaylı bilgi alabilirsiniz.

2. Get-Process: Süreçleri Yönetin

Bilgisayarınızdaki çalışan tüm işlemleri görmek için Get-Process komutunu kullanabilirsiniz. Bu komut, hangi programların çalıştığını ve ne kadar bellek kullandıklarını gösterir. Bu, sisteminizi optimize etmek için oldukça faydalı olabilir.

Get-Process


Eğer yalnızca belirli bir uygulamanın durumunu görmek isterseniz, komutu şu şekilde özelleştirebilirsiniz:

Get-Process -Name notepad


3. Set-ExecutionPolicy: PowerShell'in Engellerini Kaldırın

Windows PowerShell, güvenlik nedeniyle bazen komutların çalışmasını engelleyebilir. Eğer PowerShell komutlarını daha özgürce kullanmak istiyorsanız, Set-ExecutionPolicy komutuyla yürütme politikasını değiştirebilirsiniz.

Set-ExecutionPolicy RemoteSigned


Bu komut, yalnızca imzalanmış komut dosyalarının çalışmasına izin verir, böylece güvenlik risklerini azaltır.

4. Get-EventLog: Hata Kaydınızı İnceleyin

Sistem hatalarını ve uyarılarını görmek için kullanabileceğiniz harika bir komut daha var: Get-EventLog. Bu komutla, bilgisayarınızda meydana gelen tüm olayları ve hataları görüntüleyebilirsiniz.

Get-EventLog -LogName Application


Uygulama hatalarını görmek için yukarıdaki komutu yazabilirsiniz. Eğer sadece son birkaç kaydı görmek istiyorsanız, komutu şu şekilde kısıtlayabilirsiniz:

Get-EventLog -LogName Application -Newest 10


5. Start-Process: Uygulamalarınızı Otomatik Başlatın

Birçok kişi her bilgisayar açılışında aynı uygulamaları manuel olarak başlatır. Ancak, Start-Process komutu sayesinde bu işlemi otomatikleştirebilirsiniz. Örneğin, bilgisayarınız açıldığında otomatik olarak Chrome’u başlatmak isterseniz:

Start-Process "chrome.exe"


Bu komut, Chrome’u başlatır ve bir sonraki işlemi yapmadan önce beklemenize gerek kalmaz.

6. Set-Content ve Add-Content: Dosyalarınızı Hızlıca Düzenleyin

PowerShell ile dosya işlemleri yapmak oldukça kolaydır. Set-Content komutu, bir dosyaya veri eklemenin en hızlı yoludur. Eğer dosyanın içeriğini tamamen değiştirmek isterseniz:

Set-Content -Path "C:\dosya.txt" -Value "Yeni İçerik"


Eğer dosyanın sonuna veri eklemek isterseniz ise Add-Content komutunu kullanabilirsiniz:

Add-Content -Path "C:\dosya.txt" -Value "Eklenen Yeni Satır"


7. Get-Command: Komutları Hızla Keşfedin

Yeni komutlar öğrenmek için PowerShell, Get-Command komutunu çok faydalı bir araç olarak sunar. Bu komut, tüm PowerShell komutlarını listeleyerek, istediğiniz komutu hızlıca bulmanıza yardımcı olur.

Get-Command


Ayrıca, belirli bir komut hakkında daha fazla bilgi almak için de:

Get-Command Get-Process


8. Get-Help: Kendi Kendinize Öğrenin

Evet, bir komutun ne işe yaradığını öğrenmek için tekrar Get-Help komutuna dönelim. PowerShell’de her zaman yardıma ihtiyaç duyabilirsiniz. Get-Help komutunu kullanarak, bilmediğiniz komutları ve parametrelerini keşfedebilirsiniz.

9. Remove-Item: Gereksiz Dosyaları Silin

Bilgisayarınızda gereksiz dosyalar birikiyor ve bu da yer kaplıyor. Remove-Item komutuyla, hızlıca bu dosyaları silebilirsiniz.

Remove-Item -Path "C:\temp\gecerli_dosya.txt"


Bu komut, belirtilen dosyayı hemen silecektir. Eğer geri dönüşüm kutusuna göndermek isterseniz, daha fazla parametre kullanabilirsiniz.

10. ForEach-Object: Liste Üzerinde Döngü Kurun

Birden fazla öğe üzerinde işlem yapmak için ForEach-Object komutunu kullanabilirsiniz. Bu komut, bir koleksiyon üzerinde döngü kurarak, her öğe üzerinde işlem yapmanızı sağlar.

1..10 | ForEach-Object { $_ * 2 }


Bu komut, 1’den 10’a kadar olan sayıları alır ve her birini 2 ile çarpar.

İ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...

Yazılım Geliştiriciler İçin Verimli Çalışma Alanı Oluşturmanın İpuçları: En İyi Araçlar ve Yöntemler

Verimli Bir Çalışma Alanı Neden Önemlidir?Yazılım geliştirici olmanın zorluklarından biri de sürekli odaklanmış ve üretken olabilmektir. Bir geliştirici olarak, işlerinizin çoğunu bilgisayar başında geçirirsiniz ve bu süre zarfında verimli bir çalışma...

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ı...