Ürünün Windows'ta yüklü olup olmadığını sorgulamak ve IdentifyingNumber'ı almak için etkili bir yol var mı


4

Varsa bir ürünü ilk önce kaldırmak için bir test işlemini otomatikleştirmeye çalışıyorum.

Şimdiye kadar bulduğum ürünü bulmak için bu bilginin wmi üzerinden erişilebilir olduğunu ve wmic product get IdentifyingNumber, name, version | findstr /I /C:"Name"ihtiyaç duyduğum bilgiyi aldığımı tespit ettim.

Bu sorgu ve arama çok uzun sürüyor, ancak cümleciklerin çalışacağı bir wmi bulamadım.

Bunu daha hızlı yapmak için yapabileceğim bir şey var mı?
Veya, almak için başka bir yöntem var mı IdentifyingNumber?

Yanıtlar:


5

nerede kullanarak wmic çözümü

Çıkışı için boruya ihtiyacınız olmadığından, bu daha hızlı olmalıdır. findstr

wmic product where "name like 'Name'" get IdentifyingNumber, name, version

Örnek:

İTunes ile ilgili bilgileri bulmak için

F:\test>wmic product where "name like 'iTunes'" get IdentifyingNumber, name, version
IdentifyingNumber                       Name    Version
{93F2A022-6C37-48B8-B241-FFABD9F60C30}  iTunes  12.1.2.27

daha fazla okuma


Teşekkür ederim. Bu benim için harcadığı zamanı yarıya düşürdü, 2 dakikadan bir dakikaya düştü - koşu başına yaklaşık 5 dakika kazandı. Şimdi nerede fıkra nasıl çalıştığını görüyorum.
Greg Domjan

ayrıca " '% Skype%' gibi adı", daha yaygın hale getirmek için sorguda% ekleyebilir codeslammer.wordpress.com/2009/02/21/...
TechDog
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.