June 4
I computer esistono per rendere la vita più facile. Possono fare le cose come le equazioni Calcolare avanzato e ci aiutano a contatto con coloro che sono migliaia di miglia di distanza. Un altro computer modo possono rendere più facile la nostra vita è semplicemente rendendo più facile da usare il computer. Ad esempio, i computer al giorno d'oggi è possibile creare script per eseguire lunghe liste di compiti con molto poco in ingresso a tutti da parte dell'utente. Windows PowerShell è uno di tali programmi di automazione. Si può fare cose come installare gli aggiornamenti di Windows senza il fastidio che ci vuole normalmente.
1 Creare un nuovo file di blocco note. Colpite l'icona di Windows nell'angolo in basso a sinistra dello schermo e digitare Blocco note per aprire un nuovo documento.
2 Copiare e incollare il seguente testo nel documento. Salvare il documento come "WindowsUpdate.ps1" senza le virgolette. Chiudere il documento.
funzione Get-WIAStatusValue ($ value)
{
passare -exact ($ value)
{
0 {"NotStarted"}
1 { "InProgress"}
2 { "Riuscito"}
3 { "SucceededWithErrors"}
4 { "Failed"}
5 { "interrotta"}
}
}
$ NeedsReboot = $ false
$ UpdateSession = New-Object -ComObject Microsoft.Update.Session
$ UpdateSearcher = $ UpdateSession.CreateUpdateSearcher ()
Write-Host "- Ricerca di aggiornamenti"
$ SearchResult = $ UpdateSearcher.Search ( "IsAssigned = 1 e IsHidden = 0 e IsInstalled = 0")
Write-Host "- Trovato [$ ($ SearchResult.Updates.count)] Aggiornamenti per scaricare e installare"
Write-Host
foreach ($ Update in $ SearchResult.Updates)
{
Aggiungere Update per Collezione
$ UpdatesCollection = New-Object -ComObject Microsoft.Update.UpdateColl
if ($ Update.EulaAccepted -eq 0) {$ Update.AcceptEula ()}
$ UpdatesCollection.Add ($ Update) | Out-Null
Scarica
Write-Host "+ Download Aggiornamento $ ($ Update.Title)"
$ UpdatesDownloader = $ UpdateSession.CreateUpdateDownloader ()
$ UpdatesDownloader.Updates = $ UpdatesCollection
$ DownloadResult = $ UpdatesDownloader.Download ()
$ Messaggio = "- Scarica {0}" -f (Get-WIAStatusValue $ DownloadResult.ResultCode)
Write-Host $ messaggio
Installa
Write-Host "- Installazione Update"
$ UpdatesInstaller = $ UpdateSession.CreateUpdateInstaller ()
$ UpdatesInstaller.Updates = $ UpdatesCollection
$ InstallResult = $ UpdatesInstaller.Install ()
$ Messaggio = "- Installare {0}" -f (Get-WIAStatusValue $ DownloadResult.ResultCode)
Write-Host $ messaggio
Write-Host
$ NeedsReboot = $ installResult.rebootRequired
}
if ($ needsReboot)
{
restart-computer
}
3 Premere il pulsante di Windows e digitare "powershell" senza le virgolette. Fare clic sull'icona di Windows PowerShell che appare nella casella di ricerca e fare clic su "Esegui come amministratore".
4 Digitare quanto segue, se questa è la prima volta che esegue uno script di Windows PowerShell: "set-executionpolicy remotesigned." Questo permetterà di Windows PowerShell per eseguire gli script che si scrivono da soli, o che siano firmati da un autore attendibile. Premere Invio. Tipo "Y" per confermare e premere "Invio".
5 Digitare il percorso completo del file del documento appena creato nella finestra di PowerShell. Ad esempio, è necessario digitare "C: \ Users \ nome \ documenti \ windowsupdate.ps1."
6 Premere Invio." Lo script verrà ora eseguito e aggiornamenti si possono trovare, scaricato e installato senza ulteriori input da voi. È possibile eseguire questo script come le volte che vuoi per controllare e scaricare i nuovi aggiornamenti di Windows. Il computer potrebbe essere richiesto di riavviare dopo gli aggiornamenti sono finiti.