Datorer finns för att göra våra liv enklare . De kan göra saker som att beräkna avancerade ekvationer och hjälpa oss att kontakta dem som är tusentals miles away . Ett annat sätt datorer kan göra våra liv enklare är att helt enkelt genom att göra det lättare att använda datorn . Till exempel datorer nuförtiden kan vara skript för att utföra långa listor med arbetsuppgifter med mycket lite input alls av användaren . Windows PowerShell är ett sådant automation program . Det kan göra saker som installera Windows uppdateringar utan krångel att det tar normalt . Instruktioner
1
Skapa en ny fil i Anteckningar . Hit på Windows-ikonen i det nedre vänstra hörnet av skärmen och typ Anteckningar för att öppna ett nytt dokument .
2
Kopiera och klistra in följande text i dokumentet . Spara dokumentet som " WindowsUpdate.ps1 " utan citattecken . Stäng dokumentet .
Funktionen Get - WIAStatusValue ( $ value ) katalog
{
switch - datumet ( $ value ) katalog
{
0 {" NotStarted "}
1 {" InProgress "}
2 {" Efterföljande "}
3 {" SucceededWithErrors "}
4 { " Failed " }
5 { " Avbruten " }
}
}
$ needsReboot = $ false
$ UpdateSession = New- Object - ComObject Microsoft.Update.Session
$ UpdateSearcher = $ UpdateSession.CreateUpdateSearcher ( ) katalog
Skriv - Host " - Söka efter uppdateringar "
$ sökresultatet = $ UpdateSearcher.Search ( " IsAssigned = 1 och isHidden = 0 och IsInstalled = 0 " ) katalog
Skriv - Host " - Hittade [ $ ( $ SearchResult.Updates.count ) ] uppdateringar du vill hämta och installera "
Skriv - Host
foreach ( $ Update i $ SearchResult.Updates ) katalog
{
Lägg # Uppdatera till samling
$ UpdatesCollection = New- Object - ComObject Microsoft.Update.UpdateColl
if ( $ Update.EulaAccepted - eq 0 ) { $ Update.AcceptEula ( ) }
$ UpdatesCollection.Add ( $ Update )