Войти

Показать полную графическую версию : Установка драйверов в PowerShell


413x33v
14-05-2023, 13:03
Всем привет.
Имеется вот такой простейший скрипт для установки драйверов:
# Путь к папке с драйверами
$driverPath = "C:\Drivers"

# Поиск всех файлов .inf в папке и подпапках
$driverFiles = Get-ChildItem -Path $driverPath -Recurse -Filter "*.inf"

# Установка драйверов для каждого файла .inf
foreach ($file in $driverFiles) {
Write-Host "Installing driver $($file.FullName)"
pnputil.exe -i -a $file.FullName
}

Но если попадается драйвер недоверенного производителя, то появляется вот такое предупреждение:
https://i.ibb.co/64fDwDQ/1.png
Собственно вопрос: как можно автоматизировать уставновку драйверов чтобы кнопка Install нажималась без участия полльзователя?

P.S. Я так понимаю для автоматизации нужно будет указать хэндл окна но его не видно.
Хотя при наведении мышкой на панели задач можно увидеть Windows Security, хотя это может и не его хендл.
https://i.ibb.co/phYSVx4/2.png

DJ Mogarych
15-05-2023, 09:10
На машине, где драйвер уже установлен, экспортировать сертификат издателя из Trusted Publishers, и затем на новых машинах перед установкой драйвера импортировать сертификат.

Sham
20-05-2023, 09:23
Тут вопрос - какие сочетания клавиш и их последовательность посылать в окно. Они могут меняться в зависимости от настроек системы. Есть разные sendkeys в активное окно, но если окно неактивно, то это уровень системы типа PostMessage().




© OSzone.net 2001-2012