WMI au lieu de la command WMIC pour find la version de l'application?

J'utilise wmic pour find la version actuelle d'une application interne. Ma command ressemble à ceci:

wmic product where "name='Application Name'" get version 

Je n'ai jamais utilisé le wmi, mais j'ai lu que les gens disent que c'est plus facile à utiliser que wmic. Je pense que mon utilisation est assez simple, mais comment utiliser le wmi pour cela, et serait-il plus rapide que wmic? (le programme fonctionne très lentement pour moi)

3 Solutions collect form web for “WMI au lieu de la command WMIC pour find la version de l'application?”

PowerShell

 Get-WMIObject -Query "SELECT Version FROM Win32_Product WHERE Name='SomeName'" 

J'ai lu de mauvaises choses à propos de l'utilisation de Win32_Product . Je ne connais pas les détails à ce sujet, alors peut-être que c'est bien dans ce cas, mais j'ai fini par suivre ce qui suit après avoir lu ce blog et posé cette question :

 $regpath = 'HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall' $version = Get-ItemProperty "$regpath\*" | Where-Object { $_.DisplayName -eq 'Application Name' } | Select-Object -Expand DisplayVersion 

Pour émuler la command wmic que vous avez affichée à l'aide de WMI, ouvrez une invite PowerShell et saisissez:

Get-WmiObject -Class "Win32_Product" | Where-Object { $_.Name -eq "Application Name" } | select Name,Version

Vous pouvez utiliser { $_.Name -like "*application*" } pour une meilleure correspondance, si nécessaire.

Cela peut également être exécuté sur des machines distantes et / ou en utilisant différentes informations d'identification en ajoutant les parameters -ComputerName et -Credential .

  • Puis-je appliquer une stratégie de groupe uniquement à des systèmes dotés d'un logiciel spécifique?
  • Comment get l'adresse IP pour votre connection au réseau local sur Windows Server?
  • Pourquoi mon journal des events du système est-il plein de messages WMI Performance Adapter?
  • Les machines XP sur le domaine ne déclarent pas datatables WMI dans un environnement server 2003
  • Fuite de memory WmiPrvSE sur Windows 2008 * R2 *
  • Filtre WMI pour Internet Explorer 10+
  • «Le server RPC n'est pas disponible» lors de la conversion d'une machine ISA / Forefront TMG physique en virtuelle (P2V) dans SCVMM
  • Comment mapper quel volume réside sur quelle partition dans Windows?
  • Quelle touche de registre correspond à "Se connecter en tant que service"?
  • Accès à Acer SNID via Windows WMI?
  • WMI à travers 2 pare-feux sur Windows 2008
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.