Tecnología

Inicio

Cómo utilizar PowerShell para ejecutar las actualizaciones de Windows

Cómo utilizar PowerShell para ejecutar las actualizaciones de Windows


Existen ordenadores para hacer la vida más fácil. Pueden hacer cosas como las ecuaciones calcular avanzado y ayudar a contactar con los que están a miles de millas de distancia. Otra manera ordenadores pueden hacer la vida más fácil es simplemente por lo que es más fácil utilizar el ordenador. Por ejemplo, las computadoras hoy en día puede ser escrito para llevar a cabo una larga lista de tareas con la entrada muy pequeña en absoluto por parte del usuario. Windows PowerShell es uno de esos programas de automatización. Se puede hacer cosas como instalar actualizaciones de Windows sin la molestia que se necesita normalmente.

Instrucciones

1 Crear un nuevo archivo de Bloc de notas. Golpear el icono de Windows en la esquina inferior izquierda de la pantalla y escriba el Bloc de notas para abrir un nuevo documento.

2 Copiar y pegar el siguiente texto en el documento. Guarde el documento como "WindowsUpdate.ps1" sin las comillas. Cierre el documento.

la función Get-WIAStatusValue (valor $)

{

cambiar -exact (valor $)

{

0 {"NotStarted"}

1 { "InProgress"}

2 { "Completado"}

3 { ""} SucceededWithErrors

4 { "Error"}

5 { "abortado"}

}

}

$ = $ NeedsReboot falsa

$ UpdateSession = New-Object -ComObject Microsoft.Update.Session

$ = $ UpdateSearcher UpdateSession.CreateUpdateSearcher ()

Write-Host "- Búsqueda de actualizaciones"

$ = $ SearchResult UpdateSearcher.Search ( "IsAssigned = 1 y = 0 y IsHidden IsInstalled = 0")

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

Write-Host

foreach ($ $ Update en SearchResult.Updates)

{

Añadir a la Colección de actualización

$ UpdatesCollection = New-Object -ComObject Microsoft.Update.UpdateColl

if ($ Update.EulaAccepted -eq 0) {$ Update.AcceptEula ()}

$ UpdatesCollection.Add ($ Update) | fuera nula

Descargar

Write-Host "+ Descarga de actualización de $ ($ Update.Title)"

$ = $ UpdatesDownloader UpdateSession.CreateUpdateDownloader ()

$ = $ UpdatesDownloader.Updates UpdatesCollection

$ = $ DownloadResult UpdatesDownloader.Download ()

$ Mensaje = "- Descargar {0}" -f (Get-WIAStatusValue $ DownloadResult.ResultCode)

$ mensaje Write-Host

Instalar

Write-Host "- Instalación de Actualización"

$ = $ UpdatesInstaller UpdateSession.CreateUpdateInstaller ()

$ = $ UpdatesInstaller.Updates UpdatesCollection

$ = $ InstallResult UpdatesInstaller.Install ()

$ Mensaje = "- Instalar {0}" -f (Get-WIAStatusValue $ DownloadResult.ResultCode)

$ mensaje Write-Host

Write-Host

$ = $ NeedsReboot installResult.rebootRequired

}

if ($ needsReboot)

{

restart-computer

}

3 Presione el botón de Windows de nuevo y el tipo "powershell" sin las comillas. Haga clic en el icono de Windows PowerShell que aparece en el cuadro de búsqueda y haga clic en "Ejecutar como Administrador".

4 Escriba lo siguiente si esta es su primera vez que ejecuta un script de Windows PowerShell: "set-executionpolicy remotesigned." Esto permitirá que Windows PowerShell para ejecutar scripts escritos sí mismo o que estén firmados por un editor de confianza. Presione ENTRAR. Tipo "Y" para confirmar y pulse "Enter".

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

6 Presione ENTRAR." El script se ejecutará ahora y actualizaciones se encontrarán, descargado e instalado sin que se introduce información. Puede ejecutar este guión tan a menudo como desee para buscar y descargar nuevas actualizaciones de Windows. El ordenador le puede pedir que reinicie después de las actualizaciones están terminadas.

Consejos y advertencias

  • Seguir viendo la ventana de PowerShell para comprobar el progreso de sus actualizaciones.
  • No descargar o ejecutar secuencias de comandos que no sean de confianza. Se podría dañar seriamente su equipo.