PDA

Показать полную графическую версию : Программа для автоматизации установки драйверов.


NуроFеn
19-11-2017, 01:07
Ребят, подскажите существует ли программа. Есть пачка драйверов. Нужно чтоб в один клик по очереди устанавливались драйвера если нужна перезагрузка после драйвера, то после перезагрузки устанавливался следующий драйвер. Формат драйверов exe и уже распакованные.

Спасибо.

TDK
23-11-2017, 08:57
NуроFеn, Т.е. иными словами вы хотите скормить пачку драйверов программе чтобы она их автоматически установила? В таком случае речь должна идти не конкретно об автоматической установке драйверов, а об автоматической установке любой группы exe-файлов. Насколько мне известно такой программы, заточенной конкретно под автоматическую установку драйверов, при том указанных пользователем конкретных файлов, нет. Есть драйвер-паки с автоматической установкой, с уже готовым набором драйверов, и прописанным сценарием их установки, но это ни для кого не новость. По сути в вашем случае надо обратить внимание на программы для автоматической установки программ, коих много. Но это несколько хлопотное дело, и вряд ли вы этим будете заниматься ради разовой установки пакета драйверов.

habib2302
17-12-2017, 00:35
NуроFеn, драйвер пак Snappy Driver Installer в помощь. Выделите нужные драйвера и нажмите распаковать. В папке с распакованными драйвера будет лежать екзешник для установки только тех драйверов, которые вы распаковали.
А для установки одним кликом драйвер пака используйте этот батник
drv.exe -autoinstall -autoclose -keepunpackedindex -license:1 -showdrpnames2 -expertmode

Black_Eagle
17-12-2017, 12:23
Windows Update или Центр обновления Windows не подойдет?
И пачка драйверов не нужна.

Казбек
17-12-2017, 12:59
Есть пачка драйверов. Нужно чтоб в один клик по очереди устанавливались драйвера »
Формат драйверов exe »

Грамотнее и правильнее, если говорить конкретно о драйверах, работать с 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 (https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/foreach-object?view=powershell-5.1)
PNPUtil.exe - встроенная утилита для установки драйверов, /add-driver - добавляет драйвер в хранилище, /install - устанавливает драйвера.

PowerShell запускайте от Администратора.

Можно вместо PNPUtil.exe использовать Add-WindowsDriver (https://docs.microsoft.com/en-us/powershell/module/dism/add-windowsdriver?view=win10-ps).

Экспортировать установленные драйвера можно в том же PS:
Export-WindowsDriver –Online -Destination c:\exportdrivers
Папку exportdrivers создайте предварительно

Формат драйверов exe и уже распакованные. »

Для этих целей, как и для автоматической установки программ, очень удобно использовать chocolatey. Кроме галереи с ПО, у них хорошая галерея с драйверами (https://chocolatey.org/packages?q=driver). Весь процес установки сведется к такому 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-файл, запускаем от Администратора.

Black_Eagle
17-12-2017, 20:54
Грамотнее и правильнее, если говорить конкретно о драйверах, работать с inf-файлами. »
А как же разные панельки управления и прочее? :unsure:

Iska
18-12-2017, 05:31
А как же разные панельки управления и прочее? »
Они просто скрывают от Вас всю проходящую на заднем плане работу, заранее подготовив прохождение процессов конкретной установки и сводя Ваше участие к «Ткни сюда, затем сюда, затем Далее, Далее, Далее, Готово».

Black_Eagle
18-12-2017, 10:47
Iska, Так это же удобнее и проще, чем Powershell и прочие командные строки?

Iska
18-12-2017, 11:06
Black_Eagle, для чего удобнее и проще? Потыкать мышкой — возможно. Но если Вам нужно сделать установку в пакетном (не диалоговом) режиме для развёртывания на пару сотен машин — навряд ли Вам понравится идея на каждой из всей этой сотни машин тыкать мышкой.

Выбирается тот инструмент, который будет удобнее в том или ином определённом сценарии. Установить драйвер после установки операционной системы? Разумеется, проще воспользоваться мастером, который развернёт инсталляцию, проверит наличие аппаратуры, задаст Вам несколько вопросов, выберет и установит потребный драйвер. А ежели у нас, например, нет GUI вообще — скажем, мы присутствуем на машине только удалённым сеансом, и всё, что у нас есть — это чистая консоль и канал на 1200 бод, вот что тогда, а?

Black_Eagle
18-12-2017, 11:12
Iska, Про сотни машин нигде не упоминалось, и, наверное, есть средства развертывания для подобных сценариев получше, чем командная строка?

Iska
18-12-2017, 11:25
Black_Eagle, Вы как не слышите меня. Могу повторить:
Выбирается тот инструмент, который будет удобнее в том или ином определённом сценарии. »

Black_Eagle
18-12-2017, 13:55
Iska, Я вас услышал. Выбирайте.




© OSzone.net 2001-2012