通过 GPO/AD 更新网络驱动程序

通过 GPO/AD 更新网络驱动程序

我们的组织刚刚部署了搭载 Windows 8.1 的新电脑。大约有 50 台。我们在新电脑的驱动程序上遇到了问题,导致网络充斥着 ipv6/多播聊天。据本文,禁用 ipv6 并不能解决问题。

我正在寻找一个脚本或 GPO 来部署应该解决此问题的修补驱动程序。

答案1

我已经写好脚本了,谢谢大家的意见。

xcopy "\\fileserver\share$\I217" "C:\I217\"
%SystemRoot%\System32\InfDefaultInstall.exe C:\I217\e1d64x64.inf

答案2

我知道您已经用类似的命令解决了这个问题,但仅供参考,您也可以使用该pnputil命令执行所需的操作。只需将驱动程序文件(.inf、.sys、.cat)复制到系统上的某个文件夹中(使用执行 xcopy 或组策略首选项的脚本),然后运行以下命令:

pnputil -i -a "C:\folder\driver.inf"

请注意,您要以提升的权限运行命令(例如,在计算机启动脚本中,而不是用户登录脚本中)。

我在 PowerShell 脚本中使用了 pnputil 来遍历文件夹树并加载其中包含的所有驱动程序。这对于 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
}

答案3

我知道现在可能有点晚了,但你可能想在登录脚本前面加上类似这样的内容:

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

这样,从技术上讲,您只需要运行一次复制命令。节省您的网络资源,避免额外的工作。:)

相关内容