Comment utiliser PowerShell pour exécuter les mises à jour Windows

...

La programmation de scripts avec Windows PowerShell peut aider à automatiser de nombreuses fonctions.

Les ordinateurs existent pour nous faciliter la vie. Ils peuvent faire des choses telles que calculer des équations avancées et nous aider à contacter ceux qui se trouvent à des milliers de kilomètres. Les ordinateurs peuvent également nous faciliter la vie en facilitant leur utilisation. Par exemple, les ordinateurs de nos jours peuvent être programmés pour effectuer de longues listes de tâches avec très peu d'entrées de la part de l'utilisateur. Windows PowerShell est l'un de ces programmes d'automatisation. Il peut faire des choses telles que l'installation des mises à jour Windows sans les tracas que cela prend normalement.

Étape 1

Créez un nouveau fichier Bloc-notes. Appuyez sur l'icône Windows dans le coin inférieur gauche de votre écran et tapez Bloc-notes pour ouvrir un nouveau document.

Vidéo du jour

Étape 2

Copiez-collez le texte suivant dans le document. Enregistrez le document sous "WindowsUpdate.ps1" sans les guillemets. Fermez le document.

function Get-WIAStatusValue($value) { switch -exact ($value) { 0 {"NotStarted"} 1 {"InProgress"} 2 {"Succeeded"} 3 {"SucceededWithErrors"} 4 {"Echec"} 5 {" Abandonné"} } }

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

Write-Host " - Recherche de mises à jour" $SearchResult = $UpdateSearcher. Rechercher("IsAssigned=1 et IsHidden=0 et IsInstalled=0")

Write-Host " - Trouvé [$($SearchResult. Updates.count)] Mises à jour à télécharger et à installer" Write-Host

foreach($Update in $SearchResult. Updates) { # Ajouter une mise à jour à la collection $UpdatesCollection = New-Object -ComObject Microsoft. Mettre à jour. UpdateColl if ( $Update. EulaAccepté -eq 0 ) { $Update. AcceptEula() } $UpdatesCollection. Ajouter($Mettre à jour) | nul

$needsReboot = $installResult.rebootRequired
}

if($needsReboot) { redémarrer l'ordinateur }

Étape 3

Appuyez à nouveau sur le bouton Windows et tapez "powershell" sans les guillemets. Cliquez avec le bouton droit sur l'icône Windows PowerShell qui apparaît dans la zone de recherche et cliquez sur "Exécuter en tant qu'administrateur".

Étape 4

Tapez ce qui suit s'il s'agit de votre première exécution d'un script Windows PowerShell: « set-executionpolicy remotesigned." Cela permettra à Windows PowerShell d'exécuter des scripts que vous écrivez vous-même ou qui sont signés par un éditeur de confiance. Appuyez sur Entrée. Tapez "Y" pour confirmer et appuyez sur "Entrée".

Étape 5

Tapez l'emplacement complet du fichier du document que vous venez de créer dans la fenêtre PowerShell. Par exemple, vous devez saisir « C:\users\name\documents\windowsupdate.ps1 ».

Étape 6

Appuyez sur Entrée." Le script va maintenant s'exécuter et les mises à jour seront trouvées, téléchargées et installées sans autre intervention de votre part. Vous pouvez exécuter ce script aussi souvent que vous le souhaitez pour rechercher et télécharger de nouvelles mises à jour Windows. Votre ordinateur peut vous inviter à redémarrer une fois les mises à jour terminées.

Pointe

Continuez à regarder la fenêtre PowerShell pour vérifier la progression de vos mises à jour.

Avertissement

Ne téléchargez ni n'exécutez de scripts auxquels vous ne faites pas confiance. Vous pourriez sérieusement endommager votre ordinateur.