Наша организация только что развернула новые компьютеры с Windows 8.1. Примерно 50 из них. Мы столкнулись с проблемой с драйвером на новых компьютерах, который наводняет сеть с помощью ipv6 / multicast-болтовни. В соответствии с Эта статья, отключение ipv6 не решает проблему.
Я ищу сценарий или объект групповой политики для развертывания исправленного драйвера, который должен решить эту проблему.
Получил сценарий, спасибо за ваш вклад, ребята.
xcopy "\\fileserver\share$\I217" "C:\I217\"
%SystemRoot%\System32\InfDefaultInstall.exe C:\I217\e1d64x64.inf
Я понимаю, что вы уже поняли это с помощью аналогичной команды, но в качестве FYI вы также можете использовать pnputil
команда делать то, что вам нужно. Просто скопируйте файлы драйвера (.inf, .sys, .cat) в какую-нибудь папку в системе (с помощью сценария, выполняющего настройки xcopy или групповой политики) и выполните следующую команду:
pnputil -i -a "C:\folder\driver.inf"
Обратите внимание, что вы хотите запустить команду с повышенными правами (например, в сценарии запуска компьютера, а не в сценарии входа пользователя).
Я использовал pnputil в сценарии PowerShell для перебора дерева папок и загрузки всех содержащихся в нем драйверов. Это действительно удобно с Microsoft Surface, где драйверы распространяются в одном 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
}
Я знаю, что на данный момент это может быть немного поздно, но вы можете предварять свой сценарий входа чем-то вроде:
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
Таким образом, вы технически запустите команду копирования только один раз. Сохранение сетевых ресурсов от лишней работы. :)