Handpuzzles.com


Comment utiliser PowerShell pour exécuter Windows Update

Comment utiliser PowerShell pour exécuter Windows Update

Ordinateurs existent pour rendre notre vie plus facile. Ils peuvent faire des choses telles que de calculer avancé équations et nous aider à contacter ceux qui sont des milliers de miles de là. Une autre façon dont les ordinateurs peuvent nous facilitent la vie est tout simplement en le rendant plus facile à utiliser l'ordinateur. Par exemple, les ordinateurs de nos jours peuvent être scriptés pour effectuer de longues listes de tâches avec très peu d'entrée du tout par l'utilisateur. Windows PowerShell est un tel programme d'automatisation. Il peut faire des choses comme installer les mises à jour de Windows sans les tracas que cela prend normalement.

Instructions


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

•  Copier-coller le texte suivant dans le document. Enregistrez le document comme "WindowsUpdate.ps1" sans les guillemets. Fermez le document. fonction Get-WIAStatusValue (valeur de $) {basculer -exact (valeur de $) {0 {"Non démarré"} 1 {"InProgress"} 2 {"Réussi"} 3 {"SucceededWithErrors"} 4 {"Échec"} 5 {" Abandonné "}}} $ doit Reboot = $ false $ UpdateSession = New-Object -ComObject Microsoft.Update.Session $ UpdateSearcher = $ UpdateSession.CreateUpdateSearcher () Write-Host" - Recherche des mises à jour "SearchResult $ = $ UpdateSearcher.Search ( "IsAssigned = 1 et IsHidden = 0 et IsInstalled = 0") Write-Host "- Trouvé [$ ($ SearchResult.Updates.count)] Mises à jour pour télécharger et installer" Write-Host foreach ($ Mise à jour en $ SearchResult.Updates) {# Ajouter Mise à jour Collection $ UpdatesCollection = New-Object -ComObject Microsoft.Update.UpdateColl if ($ Update.EulaAccepted -eq 0) {$ Update.AcceptEula ()} $ UpdatesCollection.Add ($ Mise à jour) | null hors # Télécharger Write-Host "+ Télécharger Update $ ($ Update.Title)" UpdatesDownloader $ = $ UpdateSession.CreateUpdateDownloader () $ UpdatesDownloader.Updates = $ UpdatesCollection $ DownloadResult = $ UpdatesDownloader.Download () $ message = "- Télécharger {0} "-f (Get-WIAStatusValue $ DownloadResult.ResultCode) Write-Host $ message # Installez Write-Host" - Installation Mise à jour "UpdatesInstaller $ = $ UpdateSession.CreateUpdateInstaller () $ UpdatesInstaller.Updates = $ UpdatesCollection $ InstallResult = $ UpdatesInstaller.Install () $ message = "- Installez {0}" -f (Get-WIAStatusValue $ DownloadResult.ResultCode) Write-Host $ message Write-Host $ needsReboot = $ installResult.rebootRequired} if ($ needsReboot) {redémarrer ordinateur}

•  Appuyez sur le bouton Windows nouveau et tapez "PowerShell" sans les guillemets. Faites un clic droit sur l'icône Windows PowerShell qui apparaît dans la boîte de recherche et cliquez sur "Exécuter en tant qu'administrateur».

•  Tapez la commande suivante si ce est votre première fois l'exécution d'un script Windows PowerShell: "set-executionpolicy RemoteSigned." Cela permettra à Windows PowerShell pour exécuter des scripts que vous vous écrire ou qui sont signés par un éditeur approuvé. Appuyez sur Entrée. Tapez "Y" pour confirmer et appuyez sur "Entrée".

•  Tapez l'emplacement complet du fichier du document que vous venez de créer dans la fenêtre PowerShell. Par exemple, vous devez taper "C: \ Users \ nom \ documents \ windowsupdate.ps1."

•  Appuyez sur "Entrée". Le script va maintenant exécuter et mises à jour sera trouvé, téléchargé et installé sans autre intervention de votre part. Vous pouvez lancer ce script aussi souvent que vous le souhaitez pour vérifier et télécharger de nouvelles mises à jour Windows. Votre ordinateur peut vous inviter à redémarrer après les mises à jour sont finis.




        

Publish my comment