У меня есть развертывание, которое устанавливает драйвер, и я хочу предоставить возможность удаления.
Я использую инструмент PNPUTIL.exe.
Я знаю синтаксис для удаления и удаления драйвера, например:
pnputil.exe /delete-driver oem103.inf /uninstall /force
Но моя проблема в том, что обозначение числа oem * .inf является случайным на каждой машине, поэтому я могу 'Твердо закодируйте .inf в команду и вызовите его за день.
pnputil имеет переключатель /enum-driver
, который предоставит вам подробную информацию обо всех драйверах в DriverStore. Среди позиций есть оригинальное имя .inf (с чем я могу работать) и связанный с ним oem #.
Итак, мне нужна помощь в написании сценариев, в которых драйверы будут перечислять результаты в команду, чтобы иметь возможность переключателей run /delete-drive
и /uninstall
Я пытался связываться с Find
и FindSTR
команды, но она вернула только одну строку, которая была именем исходного .inf. Мне нужно, чтобы OEM-номер, связанный с оригинальным именем .inf, передавался в команду.