Пакетный файл для автоматической установки списка драйверов без взаимодействия с пользователем

На работе одна из задач, за которые я ответственен, сбрасывает компьютеры к их заводским настройкам и устанавливает обновленные драйверы. Lenovo делает это легким с их инструментом System Update, но Dell и другие компании требуют, чтобы Вы установили драйверы вручную.

Поскольку я делаю этот процесс на таком количестве машин, я пытаюсь найти способ автоматизировать процесс так все, что я должен сделать, засунуть USB в машину, запустить пакетный файл и позволить ему пойти. В основном мне нужен пакетный файл, который устанавливает набор драйверов в папке (что я загружаю индивидуально и соединяю сначала) без меня бывший должный нажать "Ok" и "Next" для каждого драйвера. Я попробовал несколько вещей, но/s или-s, кажется, не работают. Кто-либо имеет обходное решение или знает, как сделать это?

Вот код, который я уже попробовал:

pushd %~dp0
start /wait setup32.exe -s
echo press key when install finished!
pause
popd

Также попробованный:

@echo off
start /wait "" adobereader.exe /s /passive /quiet EULA_ACCEPT=YES

Ничто, кажется, не работает до сих пор. Для них обоих запускается установка драйвера, но она все еще требует, чтобы пользовательская интерактивность продолжила установку путем нажатия "Ok" и "Next".

Спасибо за всю Вашу справку!

1
задан 13 May 2015 в 22:07
2 ответа

Ричарду, как уже упоминалось, требуется решение для визуализации. Бесплатными являются WDS/MDT от Microsoft. Тем не менее, вы должны исследовать, как они работают, чтобы сделать вашу жизнь легче, а также сделать себя рыночным для будущих позиций. Теперь, если вы не можете это сделать или ваша компания не хочет этого, вы можете написать сценарий с помощью команды pnputil. Она сделана специально для драйверов, но вам нужно убедиться, что вы извлекли драйверы из установочного файла. Dell предлагает *.cab файлы для их серии рабочих станций, например, точность. Выполните поиск по "dell cab drivers" и вы получите список компьютеров, для которых у них есть драйверы.

1
ответ дан 3 December 2019 в 20:52

Я понимаю, что этот вопрос довольно старый, но вот он, чтобы помочь другим в их головоломках с этим вопросом; Dell фактически разрешила загрузку файлов Driver Cab, эти файлы включают все драйверы для ноутбука Dell определенной модели (например, Latitude E6410). С помощью этих кабинетов вы можете извлечь их на USB-накопитель, а затем создать простой файл Bat для автоматической установки драйверов в Windows Driver Store. Как упоминалось ранее, это особенно актуально для компьютеров Dell, но с помощью этого метода я создал образ Windows, который можно клонировать на несколько моделей компьютеров Dell, что избавляет от необходимости в нескольких образах. Короче говоря, вы загружаете кабины для своих моделей, распаковываете их в каталог, сохраняя отдельные папки для отдельных моделей. Теперь в корне каталога, который вы только что создали, создайте файл Bat. Запишите файл Bat следующим образом:

@echo off&color a && Title [ MULTI .INF INSTALLER ]
::= Multi-PnP.Installer.cmd =
:: Put all Pnf, Infs, Cat, and Sys files etc. together in the same directory

:: Run Batch from current directory
cd %~dp0

:: Scan and Echo .inf files duing install
for /f "tokens=* delims=" %%a in ('dir /b /s /o:gen *.inf') do (
echo == Installing PnP Drivers == "%%a"

:: Delay
ping -n 4 localhost 1>nul

:: Windows Plug-n-Play Installer
start "" pnputil -i -a %%a
)
echo * DONE *
Echo.&Echo.&Echo.
echo == Reboot to finalize driver installs! ==&pause>nul
exit

Этот Bat будет искать ЛЮБЫЕ драйверы PnP во ВСЕХ каталогах внутри своей текущей папки. Поэтому БУДЬТЕ ОСТОРОЖНЫ при запуске этого файла. В зависимости от количества моделей это может занять некоторое время. Мы используем около 3 или 4 различных моделей Dell, поэтому выполнение сценария занимает около 10-15 минут. Кстати, Dell также заявила, что некоторые драйверы Blu Tooth не будут включены в Driver Cabs, поэтому нет 100% гарантии наличия КАЖДОГО драйвера, который вы, возможно, ищете.

1
ответ дан 3 December 2019 в 20:52

Теги

Похожие вопросы