1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
#Seleccionar los identificadores de las actualizaciones de seguridad (HotFixID) foreach($kb in (Get-HotFix | Select-Object HotFixID)) { [String]$texto='' #Componer URL con el valor HotFixID $url='https://www.bing.com/search?q='+$kb.hotfixid #Hacer petición al buscador Bing para analizar la información sobre la actualización de seguridad $result=Invoke-WebRequest $url #Analizar los datos devueltos por el buscador foreach($linea in ($result.AllElements | Where class -eq 'b_caption').outerText) { #Marcar en los resultados obtenidos los identificadores de las actualizaciones de seguridad (HotFixID) #----------------------------------------------------------------------- #----------------------------------------------------------------------- $linea.Split(' ') | % { if($_ | Select-String $kb.hotfixid) { Write-Host $_ ' ' -BackgroundColor Cyan -ForegroundColor Blue -NoNewline } else { Write-Host $_ ' ' -NoNewline } } Write-Host ' ' } #----------------------------------------------------------------------- #----------------------------------------------------------------------- } |