Computers zijn er om ons leven gemakkelijker te maken . Ze kunnen dingen zoals berekenen geavanceerde vergelijkingen en helpen ons te contacteren mensen die duizenden mijlen afstand te doen . Een andere manier waarop computers kunnen ons leven makkelijker te maken is gewoon door het gemakkelijker om de computer te gebruiken . Bijvoorbeeld , computers tegenwoordig kan scripted om lange lijsten met taken uit te voeren met zeer weinig inbreng op alle door de gebruiker . Windows PowerShell is een dergelijke automatisering programma . Het kan dingen zoals het installeren van Windows -updates te doen zonder het gedoe dat het normaal duurt . Instructies 1 Maak een nieuw Kladblok-bestand . Raakte het pictogram van Windows in de linker bovenhoek van uw scherm en het type Kladblok om een nieuw document te openen . Kopen van 2 Kopieer - en - plak de volgende tekst in het document . Het document op te slaan als " WindowsUpdate.ps1 " zonder de aanhalingstekens . Sluit het document . Functie Get - WIAStatusValue ( $ value ) op { switch - identificatie ( $ value ) { 0 { " NotStarted " } 1 { " InProgress " } 2 { " Geslaagd " } 3 { " SucceededWithErrors " } 4 { " mislukt " } 5 { " Afgebroken " } } } $ needsReboot = $ false $ UpdateSession = Nieuw - Object - ComObject Microsoft.Update.Session $ UpdateSearcher = $ UpdateSession.CreateUpdateSearcher ( ) Write - Host " - Searching for Updates " $ SearchResult = $ UpdateSearcher.Search ( " IsAssigned = 1 en IsHidden = 0 en IsInstalled = 0 " ) op Twitter Write - Host " - [ $ ( $ SearchResult.Updates.count ) ] updates gevonden om te downloaden en te installeren " < br Write - Host foreach > ( $ update in $ SearchResult.Updates ) op Twitter { # Voeg update Collection $ UpdatesCollection = New - Object - ComObject Microsoft.Update.UpdateColl if ( $ Update.EulaAccepted - eq 0 ) { $ Update.AcceptEula ( ) } $ UpdatesCollection.Add ( $ update) | out - null # Download Write - Host " + downloaden Werk $ ( $ Update.Title ) " $ UpdatesDownloader = $ UpdateSession.CreateUpdateDownloader ( ) op $ UpdatesDownloader.Updates = $ UpdatesCollection $ DownloadResult = $ UpdatesDownloader.Download ( ) $ Message = " - Download { 0 } " - f ( Get - WIAStatusValue $ DownloadResult.ResultCode ) Write - Host $ bericht # Installeer Write - Host " - installeren update" $ UpdatesInstaller = $ UpdateSession.CreateUpdateInstaller ( ) < br > $ UpdatesInstaller.Updates = $ UpdatesCollection $ InstallResult = $ UpdatesInstaller.Install ( ) $ Message = " - Install { 0 } " - f ( Get - WIAStatusValue $ DownloadResult.ResultCode ) Write - Host $ bericht Write - Host $ needsReboot = 3 Druk nogmaals op de Windows -toets en typ " PowerShell " zonder de aanhalingstekens . Rechtermuisknop op het Windows PowerShell -pictogram dat in het zoekvak verschijnt en klik op ' Uitvoeren als Administrator . " Type 4 het volgende als dit je eerste keer met een Windows PowerShell- script : " set - executionpolicy RemoteSigned . " Hierdoor kan Windows PowerShell om scripts die je zelf schrijft of die zijn ondertekend door een vertrouwde uitgever draaien . Druk op enter . Type " Y " om te bevestigen en druk op ' Enter '. Type 5 het volledige bestand locatie van het document dat u zojuist hebt gemaakt in het venster PowerShell . Bijvoorbeeld , typt u " C : . \\ Users \\ naam \\ documenten \\ windowsupdate.ps1 " Press 6 " Enter ". Het script zal nu uitvoeren en updates worden gevonden , gedownload en geïnstalleerd zonder verdere input van u . U kunt dit script uitvoeren zo vaak als je wilt om te controleren op en download nieuwe Windows -updates . Uw computer kan u vragen om opnieuw op te starten na updates klaar zijn .
|