PowerShell Komutları Listesi ve Örnekleri (Türkçe)
76 komut

Sık kullanılan PowerShell cmdlet'leri ve kopyalanabilir örnekler.

KomutNe işe yarar?
Clear-RecycleBinGeri Dönüşüm Kutusu'nu boşaltır.
clhyBu komut Clear-History için bir takma addır.
Compress-ArchiveDosya ve klasörleri ZIP arşivi olarak sıkıştırır.
ConvertTo-JsonNesneleri JSON metnine çevirir.
Copy-ItemDosya veya klasör kopyalar.
Expand-ArchiveZIP arşivini klasöre çıkarır.
Export-CsvNesneleri CSV dosyasına yazar; Excel'de açılabilir rapor üretmek için kullanılır.
ForEach-ObjectListedeki her nesne için komut çalıştırır (kısaltmaları: foreach, %).
gcbBu komut Get-Clipboard için bir takma addır.
Get-AclDosya, klasör veya kayıt defteri anahtarının erişim izinlerini (ACL) gösterir.
Get-ADGroupMemberBir AD grubunun üyelerini listeler.
Get-ADUserActive Directory'deki kullanıcıları sorgular (ActiveDirectory modülü gerekir; sunucularda RSAT ile gelir).
Get-AliasKomut kısaltmalarını (alias) listeler; ör. ls, dir ve gci aslında Get-ChildItem'dır.
Get-ChildItemDosya ve klasörleri listeler (kısaltmaları: ls, dir, gci).
Get-CimInstanceWMI/CIM üzerinden sistem bilgisi sorgular; eski wmic komutunun yerini alır.
Get-ClipboardPano içeriğini okur (kısaltması: gcb).
Get-CommandBilgisayarda veya oturumda kullanılabilen komutları (cmdlet, fonksiyon, kısaltma, program) listeler.
Get-ComputerInfoWindows sürümü, donanım ve kurulum bilgilerini ayrıntılı listeler.
Get-ContentDosya içeriğini okur (kısaltmaları: cat, type, gc).
Get-DateGeçerli tarih ve saati verir; tarihleri biçimlendirir ve hesaplar.
Get-FileHashDosyanın özet değerini (SHA256, MD5 vb.) hesaplar; indirilen dosyanın bozulmadığını doğrulamak için kullanılır.
Get-HelpPowerShell komutlarının yardım belgelerini gösterir.
Get-HistoryBu oturumda çalıştırılan komutların geçmişini gösterir (kısaltmaları: h, history, ghy).
Get-HotFixYüklü Windows güncellemelerini (KB numaraları) listeler.
Get-ItemPropertyDosya veya kayıt defteri anahtarının özelliklerini okur; kayıt defteri değerlerini okumak için kullanılır.
Get-LocalUserBilgisayardaki yerel kullanıcı hesaplarını listeler.
Get-LocationBulunduğunuz klasörün yolunu yazar (kısaltmaları: pwd, gl).
Get-NetIPAddressIP adreslerini ve ağ arayüzlerini gösterir (ipconfig'in PowerShell karşılığı).
Get-ProcessÇalışan süreçleri listeler.
Get-ScheduledTaskZamanlanmış görevleri listeler ve yönetir.
Get-ServiceWindows servislerini ve durumlarını listeler.
Get-VolumeDisk birimlerini, dosya sistemlerini ve boş alanı gösterir.
Get-WinEventWindows olay günlüklerini okur (Olay Görüntüleyicisi'nin komut satırı karşılığı).
ghyBu komut Get-History için bir takma addır.
hBu komut Get-History için bir takma addır.
historyBu komut Get-History için bir takma addır.
iiBu komut Invoke-Item için bir takma addır.
Import-CsvCSV dosyasını nesnelere çevirerek okur.
Install-ModulePowerShell Galerisi'nden modül kurar.
Invoke-CommandBir veya birden çok uzak bilgisayarda komut çalıştırır (WinRM gerekir).
Invoke-ItemDosyayı varsayılan programıyla açar (kısaltması: ii).
Invoke-WebRequestBir adrese istek gönderir, dosya indirir (kısaltması: iwr).
iwrBu komut invoke-webrequest için bir takma addır.
Measure-CommandBir komutun veya betiğin ne kadar sürede çalıştığını ölçer.
Measure-ObjectNesneleri sayar; sayısal özelliklerin toplamını, ortalamasını, en büyük/küçük değerini hesaplar; metinde satır, kelime ve karakter sayar.
Move-ItemDosya, klasör veya kayıt defteri anahtarlarını taşır (kısaltmaları: move, mv, mi).
New-ADUserActive Directory'de yeni kullanıcı oluşturur.
New-ItemYeni dosya, klasör, sembolik bağlantı veya kayıt defteri anahtarı oluşturur.
Out-StringNesneleri metne çevirir; sonucu panoya veya dosyaya yazmadan önce kullanılır.
pwsh whereBu komut Where-Object için bir takma addır.
Remove-ItemDosya veya klasör siler.
renBu komut Rename-Item için bir takma addır.
Rename-ItemDosya, klasör veya kayıt defteri öğesini yeniden adlandırır (kısaltmaları: ren, rni).
Resolve-PathJoker karakterli veya göreli yolları tam yola çevirir.
Restart-ComputerYerel veya uzak bilgisayarı yeniden başlatır.
rniBu komut Rename-Item için bir takma addır.
salBu komut Set-Alias için bir takma addır.
scbBu komut Set-Clipboard için bir takma addır.
Select-ObjectNesnelerin belirli özelliklerini seçer veya ilk/son N nesneyi alır (kısaltması: select).
Select-StringDosyalarda veya çıktıda metin arar (grep'in PowerShell karşılığı).
Set-ADAccountPasswordKullanıcının parolasını sıfırlar.
Set-ClipboardPanoya metin veya dosya kopyalar (kısaltması: scb).
Set-ExecutionPolicyBetik (.ps1) çalıştırma iznini ayarlar. "betik çalıştırma devre dışı" hatasının çözümüdür.
Set-LocationBulunduğunuz klasörü değiştirir (kısaltmaları: cd, chdir, sl).
Set-ServiceServisin başlangıç türünü, görünen adını ve açıklamasını değiştirir (yönetici gerekir).
slsBu komut Select-String için bir takma addır.
Sort-ObjectNesneleri özelliklerine göre sıralar (kısaltması: sort).
Start-ProcessProgram, dosya veya komutu başlatır; yönetici olarak çalıştırmak için de kullanılır (kısaltması: start).
Start-ServiceDurdurulmuş servisi başlatır (yönetici gerekir).
Stop-ProcessSüreci adıyla veya numarasıyla sonlandırır.
Stop-ServiceÇalışan servisi durdurur (yönetici gerekir).
Tee-ObjectKomut çıktısını hem dosyaya (veya değişkene) yazar hem de ekranda göstermeye devam eder.
Test-NetConnectionBir sunucuya ve belirli bir porta erişilip erişilemediğini test eder.
Test-PathDosya, klasör veya kayıt defteri anahtarının var olup olmadığını kontrol eder (True/False).
Unlock-ADAccountHatalı parola denemeleri yüzünden kilitlenen kullanıcı hesabının kilidini açar.
Where-ObjectBir listeden koşula uyan nesneleri süzer (kısaltmaları: where, ?).

Diğer bölümler

PowerShell Komutları hakkında

Sık kullanılan PowerShell cmdlet'leri ve kopyalanabilir örnekler.

Örneklerdeki süslü parantezli alanlar ({{dosya}} gibi) sizin dolduracağınız yerlerdir. Silme ve yönetici yetkisi isteyen komutlarda dikkatli olun.

PowerShell Komutları nasıl kullanılır?

  1. Komutu bulunArama kutusuna komutun adını ya da ne yapmak istediğinizi yazın.
  2. Örneği inceleyinHer komutun en çok kullanılan biçimleri örnekleriyle listelenir.
  3. KopyalayınTek tıkla kopyalayıp terminale yapıştırın; {{süslü}} alanları kendi değerlerinizle değiştirin.

Sıkça sorulan sorular

PowerShell Komutları ücretsiz mi?

Evet, tamamen ücretsizdir.

Komutları nerede çalıştırırım?

Linux ve macOS komutlarını Terminal'de, CMD komutlarını Windows'ta "cmd" ile açılan Komut İstemi'nde, PowerShell komutlarını Windows PowerShell veya Windows Terminal'de çalıştırın.

Yönetici yetkisi ne zaman gerekir?

Sistem dosyalarını, servisleri, diskleri veya başka kullanıcıları etkileyen komutlar yönetici ister: Linux/macOS'ta komutun başına sudo yazın, Windows'ta Komut İstemi'ni veya PowerShell'i "Yönetici olarak çalıştır" ile açın.