Bilgisayarınızda Powershell ile Uygulama Listesi Almak

Bilgisayarınızda 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.

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.

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

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.

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


 

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir