Windows Package Manager (WinGet) sadece uygulama yükleyip kaldırmakla kalmaz aynı zamanda uygulamalar hakkında kapsamlı bilgi alma imkânı da sunar.
winget show
komutu bir paketin sisteminizde kurulmadan önce incelenmesini sağlar. Bu komut sayesinde güvenilirlik, uyumluluk, sürüm farklılıkları ve destek bilgileri kolayca öğrenilebilir.
winget show [paket_adı veya --id <kimlik>] [options]
- paket_adı: Aranacak uygulamanın ismi (örnek:
Mozilla.Firefox
) - –id: Belirli uygulama kimliği (ID) ile gösterim yapılır. Tam eşleşme sağlar.
- –name, –moniker: Alternatif arama yöntemleridir (moniker, kısa ad gibi çalışır).
Örnek kullanımı;
winget show Mozilla.Firefox


Bir paketin bilgileri aşağıdaki kategorilerde sunulur;
Alan | Açıklama |
---|---|
Id | WinGet sistemindeki benzersiz paket kimliği |
Name | Uygulamanın görünen adı |
Version | En güncel sürüm bilgisi |
Publisher | Yayımcı firma veya geliştirici adı |
Publisher URL | Yayımcıya ait web sitesi |
Support URL | Teknik destek veya hata bildirim sayfası |
License | Yazılımın lisans türü (örn. MIT, GPL, Freeware) |
Description | Uygulamanın kısa açıklaması |
Homepage | Projenin ana sayfası |
Installer Type | Yükleyici türü (EXE , MSI , ZIP , MSIX , Portable ) |
Release Notes | Güncellemeler ve değişiklik listesi |
Moniker | Kısayol/alias (örn: notepadplusplus ) |
Tags | Uygulamayla ilişkilendirilmiş anahtar kelimeler |
Bu bilgiler sayesinde:
- Lisans uyumluluğu kontrol edilebilir
- Açık kaynak yazılımlar ayırt edilebilir
- Güncelleme gerekçeleri görülebilir
- IT yöneticileri otomasyon için scriptleri doğru kurgulayabilir
Bı komut çıktısını bir dosyaya kaydetmek için aşağıdaki komutu kullanabilirsiniz.
winget show Mozilla.Firfox | Out-File -Encoding utf8 "firefox_bilgileri.txt"
pakete ait sürüm numarasını almak için (pars etmek için)
$ver = (winget show Mozilla.Firefox | Select-String "Version:" | ForEach-Object { $_.ToString().Split(":")[1].Trim() })
Write-Output "Kurulacak sürüm: $ver"
Birden fazla paket bilgisi almak için;
@("Google.Chrome", "Mozilla.Firefox", "7zip.7zip") | ForEach-Object {
winget show $_ | Out-File -Append -FilePath "tum_bilgiler.txt"
}