web-dev-qa-db-ja.com

GPO / ADを介してネットワークドライバーを更新します

私たちの組織は、Windows8.1を搭載した新しいコンピューターを導入したばかりです。それらのおよそ50。新しいコンピューターのドライバーで問題が発生し、ネットワークがipv6 /マルチキャストチャターで溢れています。 この記事 によると、ipv6を無効にしても問題は解決しません。

スクリプトまたはGPO=この問題に対処することになっているパッチを適用したドライバーを展開するために探しています。

3
Justin

同様のコマンドですでに理解していると思いますが、参考までに、pnputilコマンドを使用して必要なことを実行することもできます。ドライバーファイル(.inf、.sys、.cat)をシステムのいくつかのフォルダーにコピーし(xcopyまたはグループポリシーの基本設定を実行するスクリプトを使用)、次のコマンドを実行します。

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

コマンドを昇格して実行することに注意してください(たとえば、ユーザーログオンスクリプトではなく、コンピュータースタートアップスクリプトで)。

PowerShellスクリプトでpnputilを使用して、フォルダーツリーを反復処理し、そこに含まれるすべてのドライバーを読み込みました。これは、ドライバーが単一のZipファイルで配布されるMicrosoft Surfaceで本当に便利です。

$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
}
2
myron-semack

この時点では少し遅れているかもしれませんが、ログインスクリプトの前に次のようなものを付けたいと思うかもしれません。

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

そうすれば、技術的にはcopyコマンドを1回だけ実行できます。余分な作業からネットワークリソースを節約します。 :)