1. Anasayfa
  2. Windows Client

Winget Show Komutu ile Paket Bilgilerini İncelenmesi


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;

AlanAçıklama
IdWinGet sistemindeki benzersiz paket kimliği
NameUygulamanın görünen adı
VersionEn güncel sürüm bilgisi
PublisherYayımcı firma veya geliştirici adı
Publisher URLYayımcıya ait web sitesi
Support URLTeknik destek veya hata bildirim sayfası
LicenseYazılımın lisans türü (örn. MIT, GPL, Freeware)
DescriptionUygulamanın kısa açıklaması
HomepageProjenin ana sayfası
Installer TypeYükleyici türü (EXE, MSI, ZIP, MSIX, Portable)
Release NotesGüncellemeler ve değişiklik listesi
MonikerKısayol/alias (örn: notepadplusplus)
TagsUygulamayla 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"
}