Entendi, obrigado pela sua entrada pessoal.
xcopy "\fileserver\share$\I217" "C:\I217\"
%SystemRoot%\System32\InfDefaultInstall.exe C:\I217\e1d64x64.inf
Nossa organização acaba de implantar novos computadores com o Windows 8.1. Aproximadamente 50 deles. Nós nos deparamos com um problema com o driver nos novos computadores que estão inundando a rede com o IPv6 / multicast chatter. De acordo com este artigo , desabilitar o ipv6 não corrige o problema.
Estou procurando um script ou GPO para implantar o driver corrigido que deve lidar com esse problema.
Eu percebo que você já descobriu isso com um comando similar, mas apenas como um FYI você também pode usar o comando pnputil
para fazer o que você precisa. Basta copiar os arquivos do driver (.inf, .sys, .cat) em alguma pasta no sistema (com um script fazendo xcopy ou preferências de diretiva de grupo) e execute o seguinte comando:
pnputil -i -a "C:\folder\driver.inf"
Observe que você deseja executar o comando elevado (por exemplo, em um script de inicialização do computador, não em um script de logon de usuário).
Eu usei pnputil em um script do PowerShell para percorrer uma árvore de pastas e carregar todos os drivers contidos nela. Isso é realmente útil com um Microsoft Surface, onde os drivers são distribuídos em um único arquivo ZIP.
$ScriptPath = "C:\SurfacePro2_Drivers"
$files = get-childitem -path $Scriptpath -recurse -filter *.inf
foreach ($file in $files)
{
Write-host "Injecting driver $file"
pnputil -i -a $file.FullName
}
Eu sei que isso pode ser um pouco tarde neste ponto, mas você pode querer preceder seu script de login com algo como:
if exists "C:\I217\e1d64x64.inf" goto :EXIT
xcopy "\fileserver\share$\I217" "C:\I217\"
%SystemRoot%\System32\InfDefaultInstall.exe C:\I217\e1d64x64.inf
REM Complete script
:EXIT
exit
Dessa forma, você só executará tecnicamente o comando de cópia uma vez. Salvando seus recursos de rede de trabalho extra. :)