Arquivo em lotes para instalar automaticamente a lista de drivers sem interação do usuário

1

No trabalho, uma das tarefas pelas quais sou responsável é redefinir os computadores para as configurações de fábrica e instalar os drivers atualizados. A Lenovo facilita isso com a ferramenta System Update, mas a Dell e outras empresas exigem que você instale os drivers manualmente.

Como estou fazendo esse processo em muitas máquinas, estou tentando encontrar uma maneira de automatizar o processo, então tudo o que tenho a fazer é colocar um USB na máquina, iniciar um arquivo em lote e deixá-lo ir. Basicamente, eu preciso de um arquivo de lote que instale um monte de drivers em uma pasta (que eu baixo individualmente e coloco em primeiro lugar) sem que eu precise pressionar "Ok" e "Next" para cada driver. Eu tentei algumas coisas, mas o / s ou -s não parece estar funcionando. Alguém tem uma solução alternativa ou sabe como fazer isso?

Aqui está o código que já experimentei:

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

Também tentei:

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

Nada parece funcionar até agora. Para ambos, a instalação do driver é iniciada, mas ainda requer interatividade do usuário para continuar a instalação pressionando "Ok" e "Próximo".

Obrigado por toda sua ajuda!

    
por Richard Yang 13.05.2015 / 21:07

2 respostas

1

Richard, como já foi mencionado, você precisa de uma solução de imagem. Os gratuitos são WDS / MDT da Microsoft. No entanto, cabe a você pesquisar como eles funcionam para tornar sua vida mais fácil, além de tornar-se comercializável para posições futuras. Agora, se você não puder fazer isso, ou se sua empresa não quiser, você poderá fazer o script com o comando pnputil. É feito especialmente para os drivers, mas você precisa ter certeza de extrair os drivers do arquivo de instalação. A Dell oferece arquivos * .cab para sua série de estações de trabalho, como precisão. Pesquisar "dell cab drivers" e você pode obter uma lista dos computadores que eles têm drivers para.

    
por 14.05.2015 / 00:36
1

Eu percebo que esta pergunta é bastante antiga, mas para ajudar os outros em seus enigmas com este assunto, aqui está; A Dell realmente permitiu os downloads de arquivos da Cabine do Driver, esses arquivos incluem todos os drivers para um laptop Dell de um modelo específico (por exemplo, o Latitude E6410). Com estes Cabs, você pode extraí-los para um Drive USB e criar um arquivo Bat simples para instalar os drivers automaticamente no Armazenamento de Drivers do Windows. Como mencionado anteriormente, isso é particularmente mais relevante para os computadores Dell, mas usando esse método, criei uma imagem do Windows que pode ser clonada em vários modelos de máquinas Dell, economizando a necessidade de várias imagens. Em suma, você faz o download dos Cabs para os modelos que está executando, extrai-os em um diretório, mantendo as pastas separadas para os modelos separados. Agora, na raiz do diretório que você acabou de criar, crie um arquivo Bat. Escreva o arquivo Bat assim:

@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

Este Bat irá procurar em TODOS os diretórios dentro de sua pasta atual para ANY PnP drivers. Então, por favor, tenha cuidado onde você executar este arquivo. Dependendo do número de modelos que você tem, isso pode levar algum tempo. Usamos cerca de 3 ou 4 modelos diferentes da Dell, o que nos leva cerca de 10 a 15 minutos para o script ser concluído. Em uma nota lateral: A Dell também declarou que alguns drivers Blu Tooth não serão incluídos nas Cabines de Driver, portanto, isso não é 100% garantido para ter TODOS os drivers que você possa estar procurando.

    
por 14.06.2016 / 20:36