Intel lanza nuevos paquetes de controladores Wifi de vez en cuando para solucionar algunos problemas relacionados con la seguridad y la estabilidad, como el aviso a continuación.
https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00448.html
En términos generales, el controlador de Wi-Fi de Intel es universal para todos los fabricantes OEM. No es necesario que vaya al OEM para descargar un controlador separado para cada modelo. Ahora hablemos sobre cómo crear un paquete de actualización de controlador de Wi-Fi universal. .
Descargue el paquete de controladores del sitio web oficial de Intel
Para descargar "Controladores para administradores de TI", descomprímalo con 7zip
https://downloadcenter.intel.com/download/30280/Intel-PROSet-Wireless-Software-and-Drivers-for-IT-Admins
2. Cree un script de PowerShell
La actualización del controlador debe usar el script de PowerShell para llamar a devcon para lograr
Instale WDK y obtenga devcon.exe
Cree un script para obtener el ID de hardware del WIFI, haga coincidir el archivo inf utilizado y llame a devcon para realizar una actualización silenciosa
el código se muestra a continuación
<# .NOTAS ============================================ ============================= Creado con: SAPIEN Technologies, Inc., PowerShell Studio 2019 v5.6.166 Creado el: 10/12 / 2019 1:50 PM Creado por: sky2133 Organización: Nombre de archivo: Update-WiFi.ps1 =============================== ============================================. DESCRIPCIÓN Actualice el controlador WiFi mediante utilizando DevCon de WDK #> Función Write-Log { [cmdletbinding ()] Param ( [Parameter (Position = 0)] [ValidateNotNullOrEmpty ()] [string] $ Message, [Parameter (Position = 1)] [string] $ LogPath = "$ env: windir \ Deployments \ Update-WiFi.log" ) #Pasar el mensaje a Write-Verbose si se detectó -Verbose Write-Verbose $ Message # solo escribir en el archivo de registro si el $ La variable LoggingPreference se establece en Continuar # si se encuentra una variable $ loggingFilePreference en el alcance # jerarquía, entonces use ese valor para el archivo; de lo contrario, use el valor predeterminado # $ LogPath if ($ loggingFilePreference) { $ LogFile = $ loggingFilePreference } else { $ LogFile = $ LogPath } Salida de escritura "$ (Get-Date) - $ Mensaje" | Out-File -FilePath $ LogFile -Append } función #end Write-Log "El script comienza a ejecutarse" write-log "..................................... .................................................. ......................... " gci c: \ Windows \ System32 \ drivers \ netw * .sys | % { Write-Log "Archivo del controlador: $ ($ _. Name )" Write-Log "Versión del controlador: $ ($ (Get-ItemProperty $ _). VersionInfo.Fileversion)" } $ wifi = get-netadapter -Name Wi -Fi | seleccione -ExpandProperty PnPDeviceID | seleccione -First 1 $ wifi_sub = $ wifi.substring (22, 15) $ wifi = $ wifi.substring (0, 37) gci * .inf | seleccione -ExpandProperty fullname | % { if ($ (gc $ _) -match $ wifi_sub) { write-log "el controlador coincidió con $ wifi, comenzar a actualizar ..." . } controlador de registro de escritura coincidió con $ wifi, actualización completada " registro de escritura" ................................. .................................................. ............................. " gci c: \ Windows \ System32 \ drivers \ netw * .sys | % { Write-Log "Archivo del controlador: $ ($ _. Name )" Write-Log "Versión del controlador: $ ($ (Get-ItemProperty $ _). VersionInfo.Fileversion)" }
La estructura del directorio en este momento es la siguiente
3. Cree el paquete SCCM
Establecer los atributos relevantes y la ruta del archivo
El comando de ejecución se establece de la siguiente manera
"C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe" -noprofile -noninteractive -executionpolicy bypass -windowstyle hidden -command ". \ Update-wifi.ps1"
4. Empuje la instalación y pruebe los resultados de la instalación
Una vez completada la instalación, puede ir al administrador de dispositivos para verificar la versión del controlador WIFI. Si hay algún problema, puede abrir el archivo de registro "C: \ windows \ Deployments \ Update-WiFi.log" para ver el implementación.