Цитата NуроFеn:
Есть пачка драйверов. Нужно чтоб в один клик по очереди устанавливались драйвера »
|
Грамотнее и правильнее, если говорить конкретно о драйверах, работать с
inf-файлами. Например, для папки с драйверами в выше указанном формате по пути
C:\mydrivers\, команда для автоматической установки с помощью PowerShell будет выглядеть так:
Код:

Get-ChildItem "C:\mydrivers\" -Recurse -Filter "*.inf" |
ForEach-Object { PNPUtil.exe /add-driver $_.FullName /install }
- Get-ChildItem - возвращает любые файлы с расширением inf в папке C:\mydrivers\
- ForEach-Object
- PNPUtil.exe - встроенная утилита для установки драйверов, /add-driver - добавляет драйвер в хранилище, /install - устанавливает драйвера.
PowerShell запускайте от Администратора.
Можно вместо
PNPUtil.exe использовать
Add-WindowsDriver.
Экспортировать установленные драйвера можно в том же PS:
Код:

Export-WindowsDriver –Online -Destination c:\exportdrivers
Папку
exportdrivers создайте предварительно
Цитата NуроFеn:
Формат драйверов exe и уже распакованные. »
|
Для этих целей, как и для автоматической установки программ, очень удобно использовать
chocolatey. Кроме галереи с ПО, у них хорошая галерея с
драйверами. Весь процес установки сведется к такому
bat-файлу:
Код:

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
choco install winpcap
choco install geforce-game-ready-driver
choco install selenium-gecko-driver
- @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin" - устанавливает chocolatey
- choco install winpcap и остальные - просто пример желаемых драйверов, их вы формируете сами исходя из содержания репозитория
Обновить все ПО и драйвера можно одной командой из командной строки:
Код:

cup all
Командную строку, как и bat-файл, запускаем от Администратора.