>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Come Usare PowerShell per Eseguire Aggiornamenti Windows

I computer esistono per semplificarci la vita. Possono fare cose come calcolare equazioni avanzate e aiutarci a contattare chi è a migliaia di chilometri. Un altro modo in cui i computer possono semplificarci la vita è semplicemente rendendo più facile usare il computer. Ad esempio, i computer odierni possono essere scriptati per eseguire lunghe liste di attività con pochissimo input da parte dell'utente. Windows PowerShell è uno di questi programmi di automazione. Può fare cose come installare gli aggiornamenti Windows senza la seccatura che normalmente richiede.

Passo 1

Crea un nuovo file Blocco Note. Premi l'icona Windows nell'angolo in basso a sinistra dello schermo e digita Blocco Note per aprire un nuovo documento.

Passo 2

Copia e incolla il seguente testo nel documento. Salva il documento come "WindowsUpdate.ps1" senza virgolette. Chiudi il documento.

function Get-WIAStatusValue($value) { switch -exact ($value) { 0 {"NonAvviato"} 1 {"InCorso"} 2 {"Successo"} 3 {"SuccessoConErrori"} 4 {"Fallito"} 5 {"Interrotto"} } }

$needsReboot = $false $UpdateSession = New-Object -ComObject Microsoft.Update.Session $UpdateSearcher = $UpdateSession.CreateUpdateSearcher()

Write-Host " - Ricerca Aggiornamenti" $SearchResult = $UpdateSearcher.Search("IsAssigned=1 and IsHidden=0 and IsInstalled=0")

Write-Host " - Trovati [$($SearchResult.Updates.count)] Aggiornamenti da Scaricare e Installare" Write-Host

foreach($Update in $SearchResult.Updates) { # Aggiungi Aggiornamento a Raccolta $UpdatesCollection = New-Object -ComObject Microsoft.Update.UpdateColl if ( $Update.EulaAccepted -eq 0 ) { $Update.AcceptEula() } $UpdatesCollection.Add($Update) | out-null

Download Write-Host " + Download Aggiornamento $($Update.Title)" $UpdatesDownloader = $UpdateSession.CreateUpdateDownloader() $UpdatesDownloader.Updates = $UpdatesCollection $DownloadResult = $UpdatesDownloader.Download() $Message = " - Download {0}" -f (Get-WIAStatusValue $DownloadResult.ResultCode) Write-Host $message

Installa Write-Host " - Installazione Aggiornamento" $UpdatesInstaller = $UpdateSession.CreateUpdateInstaller() $UpdatesInstaller.Updates = $UpdatesCollection $InstallResult = $UpdatesInstaller.Install() $Message = " - Installa {0}" -f (Get-WIAStatusValue $DownloadResult.ResultCode) Write-Host $message Write-Host

$needsReboot = $installResult.rebootRequired
}

if($needsReboot) { restart-computer }

Passo 3

Premi il pulsante Windows di nuovo e digita "powershell" senza virgolette. Fai clic destro sull'icona Windows PowerShell che appare nella casella di ricerca e clicca "Esegui come Amministratore".

Passo 4

Digita quanto segue se è la prima volta che esegui uno script Windows PowerShell: "set-executionpolicy remotesigned". Questo permetterà a Windows PowerShell di eseguire script che scrivi tu stesso o firmati da un editore attendibile. Premi invio. Digita "S" per confermare e premi "Invio".

Passo 5

Digita il percorso completo del file del documento che hai appena creato nella finestra PowerShell. Ad esempio, digiteresti "C:\users\nome\documents\windowsupdate.ps1".

Passo 6

Premi "Invio". Lo script ora eseguirà e gli aggiornamenti saranno trovati, scaricati e installati senza ulteriori input da parte tua. Puoi eseguire questo script ogni volta che vuoi per controllare e scaricare nuovi aggiornamenti Windows. Il computer potrebbe chiederti di riavviare dopo che gli aggiornamenti sono finiti.

Suggerimento

Continua a guardare la finestra PowerShell per controllare il progresso dei tuoi aggiornamenti.

Avvertenza

Non scaricare o eseguire script di cui non ti fidi. Potresti danneggiare seriamente il tuo computer.

  1. Come usare ActiveX su Windows Mobile
  2. Come usare iPhone con PC Windows
  3. Come usare lo Zune su Mac
  4. Come Usare ActiveX su Windows Mobile
  5. Come usare un emulatore iPhone su Windows
  6. Come eseguire Mac OS su un computer Windows