Cómo usar PowerShell para ejecutar actualizaciones de Windows

click fraud protection
...

La programación de scripts con Windows PowerShell puede ayudar a automatizar muchas funciones.

Las computadoras existen para hacernos la vida más fácil. Pueden hacer cosas como calcular ecuaciones avanzadas y ayudarnos a contactar a aquellos que están a miles de kilómetros de distancia. Otra forma en que las computadoras pueden hacernos la vida más fácil es simplemente facilitando su uso. Por ejemplo, las computadoras de hoy en día se pueden programar para realizar largas listas de tareas con muy poca entrada por parte del usuario. Windows PowerShell es uno de esos programas de automatización. Puede hacer cosas como instalar las actualizaciones de Windows sin la molestia que normalmente toma.

Paso 1

Cree un nuevo archivo de Bloc de notas. Presiona el ícono de Windows en la esquina inferior izquierda de tu pantalla y escribe Bloc de notas para abrir un nuevo documento.

Video del día

Paso 2

Copie y pegue el siguiente texto en el documento. Guarde el documento como "WindowsUpdate.ps1" sin las comillas. Cierra el documento.

function Get-WIAStatusValue ($ value) {switch -exact ($ value) {0 {"NotStarted"} 1 {"InProgress"} 2 {"Succeeded"} 3 {"SucceededWithErrors"} 4 {"Failed"} 5 {" Anulado "}}}

$ needReboot = $ false $ UpdateSession = New-Object -ComObject Microsoft. Actualizar. Sesión $ UpdateSearcher = $ UpdateSession. CreateUpdateSearcher ()

Write-Host "- Buscando actualizaciones" $ SearchResult = $ UpdateSearcher. Buscar ("IsAssigned = 1 e IsHidden = 0 e IsInstalled = 0")

Write-Host "- Encontrado [$ ($ SearchResult. Updates.count)] Actualizaciones para descargar e instalar "Write-Host

foreach ($ Update en $ SearchResult. Actualizaciones) {# Agregar actualización a la colección $ UpdatesCollection = New-Object -ComObject Microsoft. Actualizar. UpdateColl if ($ Update. EulaAccepted -eq 0) {$ Actualización. AcceptEula ()} $ UpdatesCollection. Agregar ($ Update) | fuera de nulo

$ needReboot = $ installResult.rebootRequired
}

if ($ needsReboot) {reiniciar-computadora}

Paso 3

Presiona el botón de Windows nuevamente y escribe "powershell" sin las comillas. Haga clic con el botón derecho en el icono de Windows PowerShell que aparece en el cuadro de búsqueda y haga clic en "Ejecutar como administrador".

Etapa 4

Escriba lo siguiente si es la primera vez que ejecuta un script de Windows PowerShell: "set-executionpolicy remotesigned. "Esto permitirá que Windows PowerShell ejecute scripts que usted mismo escriba o que estén firmados por un editor de confianza. Presione enter. Escribe "Y" para confirmar y presiona "Enter".

Paso 5

Escriba la ubicación completa del archivo del documento que acaba de crear en la ventana de PowerShell. Por ejemplo, escribiría "C: \ usuarios \ nombre \ documentos \ windowsupdate.ps1".

Paso 6

Presiona "Enter". La secuencia de comandos ahora se ejecutará y las actualizaciones se encontrarán, descargarán e instalarán sin más información por su parte. Puede ejecutar este script con la frecuencia que desee para buscar y descargar nuevas actualizaciones de Windows. Es posible que su computadora le solicite que reinicie una vez finalizadas las actualizaciones.

Propina

Siga mirando la ventana de PowerShell para comprobar el progreso de sus actualizaciones.

Advertencia

No descargue ni ejecute scripts en los que no confíe. Podría dañar seriamente su computadora.