×
Bilgisayarınızda Uygulama Listesi Almak

Bilgisayarınızda Powershell ile Uygulama Listesi Almak

Merhaba, bu yazımda sizlere bilgisayarınızda Powershell ile uygulama listesi almak konusundan bahsedeceğim. Bilgisayarınızı yeniden kurmanın ya da değiştirmenin en büyük eziyeti, bildiğiniz gibi program kurulumlarının yapılmasıdır. Bunun için kolaylık olması adına bilgisayarınızda yüklü olan programların bir listesini oluşturabilirsiniz. Bilgisayarınızda yüklü olan programları listelemenin birkaç yolu bulunuyor.Bilgisayarinizda-Uygulama-Listesi-Almak1 Bilgisayarınızda Powershell ile Uygulama Listesi Almak

Burada önemli olan yüklü programlarımızı bir dosya halinde dışarı alabilmektir. Bunu Powershell ya da Windows command ile yapabilirsiniz. İlk olarak Powershell uygulamasını yönetici olarak çalıştırmalısınız. Kurulu olan programların listesini alabilmek için aşağıdaki komutu girmelisiniz.

Bilgisayarinizda-Uygulama-Listesi-Almak2 Bilgisayarınızda Powershell ile Uygulama Listesi Almak

Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*|Select-Object DisplayName ,DisplayVersion ,Publisher ,InstallDate

Ekrandaki çıktı çok kullanışlı olmayacaktır. Bu yüzden metin olarak oluşturabilirsiniz. Bunun için;

Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*|Select-Object DisplayName ,DisplayVersion ,Publisher ,InstallDate|Format-Table -AutoSize C:\users\name\liste.txtBilgisayarinizda-Uygulama-Listesi-Almak3 Bilgisayarınızda Powershell ile Uygulama Listesi Almak

PowerShell kullanarak bilgisayarınızdaki uygulamaların listesini almak ve otomatik program kurulumu yapmak için aşağıdaki adımları takip edebilirsiniz.

1. Bilgisayardaki Uygulama Listesini Alma

PowerShell ile bilgisayarınızda yüklü olan uygulamaların listesini alabilirsiniz. Bunun için `Get-WmiObject` veya `Get-ItemProperty` cmdlet’lerini kullanabilirsiniz.

`Get-WmiObject` Kullanarak Uygulama Listesi Alma

Get-WmiObject -Class Win32_Product | Select-Object Name, Version

Bu komut, bilgisayarınızdaki tüm yüklü uygulamaların adını ve sürümünü listeler.

`Get-ItemProperty` Kullanarak Uygulama Listesi Alma

Get-ItemProperty -Path “HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*” |
Select-Object DisplayName, DisplayVersion, Publisher, InstallDate

Bu komut, Windows Kayıt Defteri’nde yüklü programların bilgilerini alır.

2. PowerShell ile Otomatik Program Kurulumu

PowerShell’i kullanarak bir programı otomatik olarak kurabilirsiniz. Örneğin, `.exe` veya `.msi` uzantılı bir yükleyici dosyasını sessiz modda çalıştırabilirsiniz.

`.exe` Dosyasını Sessiz Modda Çalıştırmak

Start-Process -FilePath “C:\Yol\ProgramSetup.exe” -ArgumentList “/silent”, “/norestart” -Wait

Bu komut, belirtilen `.exe` dosyasını sessiz modda çalıştırır ve bilgisayarın yeniden başlatılmasını engeller.

`.msi` Dosyasını Sessiz Modda Kurmak

Start-Process -FilePath “msiexec.exe” -ArgumentList “/i C:\Yol\ProgramSetup.msi /quiet /norestart” -Wait

Bu komut, `.msi` uzantılı yükleyici dosyasını sessiz modda çalıştırır ve yükleme işlemini tamamlar.

3. PowerShell Script ile Toplu Kurulum

Birden fazla programın kurulumunu otomatikleştirmek için bir PowerShell scripti oluşturabilirsiniz.

Örneğin:

$programs = @(“C:\Yol\Program1Setup.exe /silent /norestart”,
“C:\Yol\Program2Setup.msi /quiet /norestart”)

foreach ($program in $programs) {
Start-Process -FilePath $program.Split(” “)[0] -ArgumentList $program.Substring($program.IndexOf(” “) + 1) -Wait}

Bu script, `$programs` dizisindeki her programı sırayla sessiz modda kurar. Bu yöntemlerle PowerShell kullanarak bilgisayarınızdaki uygulama listesini alabilir ve otomatik kurulum yapabilirsiniz. Daha fazla özelleştirme gerekirse komutlara ek parametreler eklenebilir. Bilgisayarınızda yüklü olan tüm paketleri görüntülemek için Get-Package Cmdlet kullanılabilir.

Get-Package > list.txt yazarak listeyi alabilirsiniz.

Bilgisayarinizda-Uygulama-Listesi-Almak4 Bilgisayarınızda Powershell ile Uygulama Listesi Almak

Bu yazımda sizlere bilgisayarınızda Powershell ile uygulama listesi almak konusundan bahsettim. Faydalı olması dileğiyle.


 

Share this content:

1988 İstanbul doğumluyum. Bilgisayar dünyasına olan hayranlığım çok küçük yaşlarda başladı. Bu sebeple sistem alanında kendimi geliştirmeye karar verdim. Celal Bayar Üniversitesi Bilgisayar Programcılığı ve Anadolu Üniversitesi İşletme mezunuyum. Beykent Üniversitesi'nde Yönetim Bilişim Sistemleri Bölümü'nde yüksek lisans eğitimimi tamamladım. 2005 yılında Bilge Adam Sistem & Network Mühendisliği eğitimi aldım. Hemen ardından IT dünyasına giriş yaptım. Collezione şirketinde 2006 - 2018 yılları arasında Sistem Uzmanı olarak görev yaptım. 2018 Temmuz ayından beri LCWAIKIKI şirketinde System Engineer pozisyonunda çalışmaktayım. Sektörde 20 yıllık deneyime sahibim. Birçok önemli projede görev aldım. Şu an Yapay Zeka Yüksek Lisansı yapıyorum. Oldukça güzel projeler geliştiriyorum. Sayfanın en alt kısmından Linkedin profilime ulaşabilirsiniz. Bilgi ve tecrübemi hem bu blog üzerinde hem de Çözümpark Bilişim Portalı üzerinde paylaşıyorum.

Yorum gönder