Elven
02-03-2016, 14:31
Намедни приключилась со мной забавная ситуёвина: понадобилось удалить втихаря скайп на одной машине, да так чтобы не побеспокоить пользователя. Казалось бы что проще: получить имя программы через
wmic /node:%computer_name% product get name | find /i "skype"
получилось SkypeT 7.18
и удалить вот так
wmic /node:%computer_name% product where name="SkypeT 7.18" call uninstall
И тут внезапчик: No Instance(s) Available.
Оказывается wmic выдает имя SkypeT 7.18, в то время как на самом деле Skype™ 7.18. Удалить, конечно, получилось. wmic /node:%computer_name% product where IdentifyingNumber="%Identifying_Number%" call uninstall
Но остался вопрос: а как удалить что-то с подобным хитрым символом в названии, если (гипотетически) возникнет ситуация, в которой пользоваться можно только именем?
wmic /node:%computer_name% product get name | find /i "skype"
получилось SkypeT 7.18
и удалить вот так
wmic /node:%computer_name% product where name="SkypeT 7.18" call uninstall
И тут внезапчик: No Instance(s) Available.
Оказывается wmic выдает имя SkypeT 7.18, в то время как на самом деле Skype™ 7.18. Удалить, конечно, получилось. wmic /node:%computer_name% product where IdentifyingNumber="%Identifying_Number%" call uninstall
Но остался вопрос: а как удалить что-то с подобным хитрым символом в названии, если (гипотетически) возникнет ситуация, в которой пользоваться можно только именем?