我们的组织刚刚部署了搭载 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
这样,从技术上讲,您只需要运行一次复制命令。节省您的网络资源,避免额外的工作。:)