Programmering av skript med Windows PowerShell kan bidra til å automatisere mange funksjoner.
Datamaskiner finnes for å gjøre livene våre enklere. De kan gjøre ting som å beregne avanserte ligninger og hjelpe oss med å kontakte de som er tusenvis av mil unna. En annen måte datamaskiner kan gjøre livene våre enklere på, er ganske enkelt ved å gjøre det enklere å bruke datamaskinen. For eksempel kan datamaskiner i dag skriptes til å utføre lange lister med oppgaver med svært lite input fra brukeren. Windows PowerShell er et slikt automatiseringsprogram. Den kan gjøre ting som å installere Windows-oppdateringer uten bryet som det tar normalt.
Trinn 1
Opprett en ny Notisblokk-fil. Trykk på Windows-ikonet nederst til venstre på skjermen og skriv Notisblokk for å åpne et nytt dokument.
Dagens video
Steg 2
Kopier og lim inn følgende tekst i dokumentet. Lagre dokumentet som "WindowsUpdate.ps1" uten anførselstegn. Lukk dokumentet.
function Get-WIAStatusValue($value) { switch -exact ($value) { 0 {"NotStarted"} 1 {"InProgress"} 2 {"Succeeded"} 3 {"SucceededWithErrors"} 4 {"Failed"} 5 {" Abortert"} } }
$needsReboot = $false $UpdateSession = New-Object -ComObject Microsoft. Oppdater. Session $UpdateSearcher = $UpdateSession. CreateUpdateSearcher()
Write-Host " - Søker etter oppdateringer" $SearchResult = $UpdateSearcher. Søk("IsAssigned=1 and IsHidden=0 and IsInstalled=0")
Write-Host " - Fant [$($SearchResult. Updates.count)] Oppdateringer for å laste ned og installere" Write-Host
foreach($Update i $SearchResult. Oppdateringer) { # Legg til oppdatering til samling $UpdatesCollection = New-Object -ComObject Microsoft. Oppdater. UpdateColl if ( $Update. EulaAccepted -eq 0 ) { $Update. AcceptEula() } $UpdatesCollection. Legg til($Update) | ut-null
$needsReboot = $installResult.rebootRequired
}
if($needsReboot) { restart-computer }
Trinn 3
Trykk på Windows-knappen igjen og skriv "powershell" uten anførselstegn. Høyreklikk på Windows PowerShell-ikonet som vises i søkeboksen og klikk på "Kjør som administrator".
Trinn 4
Skriv inn følgende hvis dette er første gang du kjører et Windows PowerShell-skript: "set-executionpolicy fjernsignert." Dette vil tillate Windows PowerShell å kjøre skript som du skriver selv eller som er signert av en pålitelig utgiver. Trykk enter. Skriv "Y" for å bekrefte og trykk "Enter".
Trinn 5
Skriv inn hele filplasseringen til dokumentet du nettopp har opprettet i PowerShell-vinduet. Du skriver for eksempel "C:\brukere\navn\dokumenter\windowsupdate.ps1."
Trinn 6
Trykk enter." Skriptet vil nå kjøres og oppdateringer vil bli funnet, lastet ned og installert uten ytterligere innspill fra deg. Du kan kjøre dette skriptet så ofte du vil for å se etter og laste ned nye Windows-oppdateringer. Datamaskinen din kan be deg om å starte på nytt etter at oppdateringene er fullført.
Tips
Fortsett å se på PowerShell-vinduet for å sjekke fremdriften til oppdateringene dine.
Advarsel
Ikke last ned eller kjør skript du ikke stoler på. Du kan skade datamaskinen din alvorlig.