Удалить устройство из powershell - PullRequest
0 голосов
/ 11 марта 2020

Я запускаю автоматизацию, которая устанавливает предустановленные OS / w драйверы и конфигурацию. Я унаследовал секонд-хенд автоматизации и многое из этого. У меня есть система с гибридной графикой и она проверяет драйверы дисплея. Теперь я могу подойти к машине, открыть диспетчер устройств, щелкнуть правой кнопкой мыши на одном из графических устройств, нажать «Удалить» (я не удаляю файлы драйверов), и затем автоматизация продолжается. Как только это будет сделано, система перезапустится и оба драйвера устройства вернутся. Мне интересно, есть ли команда powershell, которую я могу запустить, чтобы выполнить ту же задачу через автоматизацию?

что вы, ребята, думаете!

Ответы [ 2 ]

0 голосов
/ 11 марта 2020

Вы можете сделать это, используя экземпляр WMI:

get-wmiobject -Query "select * from win32_systemdriver where caption=`"THING_TO_REMOVE`"" } | ForEach  { $_.StopService()
$_.Delete()
 } 
0 голосов
/ 11 марта 2020

Это не PowerShell, но я всегда использовал версию диспетчера устройств для командной строки под названием devcon: https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/devcon

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...