Salut à tous,
J'aurais besoin de votre aide pour compléter mon script qui chercher si un logiciel existe depuis mon fichier texte qui contient le nom des logiciels.
Mon script fonctionne actuellement que pour les logiciels 32 bits ce qui donne :
Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $srclogi = "monchemin\srclogi.txt" foreach($logi in $srclogi){ If (Get-WmiObject -Class Win32_Product -ComputerName $name -Filter "name='$logi'"){ write-host "Le logiciel $logi est installé sur la machine $name" } else { write-host "Le logiciel $logi n'est pas installé sur la machine $name" } }
J'ai trouvé cette commande la qui me liste tous les logiciels présent sur la machine, 32 et 64 bits mais je n'arrive pas à l'utiliser de la même manière que mon script ci-dessus.
Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part gp HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*, HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | ? {![string]::IsNullOrWhiteSpace($_.DisplayName) } | select DisplayName
Merci
Alexis
Partager