Les partenaires publicitaires:

Comment utiliser PowerShell pour exécuter Windows Updates

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 rendre notre vie plus facile 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 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

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

  2. Copier-coller le texte suivant dans le document. Enregistrez le document comme "WindowsUpdate.ps1" sans les guillemets. Fermez le document.

    fonction Get-WIAStatusValue ($ value)

    {

    passer -exact ($ value)

    {

     0 {"Pas démarré"}

    1 {"En cours"}

    2 {"Réussi"}

    3 {"SucceededWithErrors"}

    4 {"Échoué"}

    5 {"Avorté"}

    }

    }

    needsReboot = $ $ false

    $ UpdateSession = New-Object -ComObject Microsoft.Update.Session

    UpdateSearcher $ = $ UpdateSession.CreateUpdateSearcher ()

    Write-Host " - La recherche de 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 à la collection mise à jour

    $ UpdatesCollection = New-Object -ComObject Microsoft.Update.UpdateColl




    if ($ Update.EulaAccepted -eq 0) {$ Update.AcceptEula ()}

    UpdatesCollection.Add $ ($ Mise à jour) | Out-Null

    Télécharger

    Write-Host " + Mise à jour Téléchargement $ ($ Update.Title)"

    UpdatesDownloader $ = $ UpdateSession.CreateUpdateDownloader ()

    UpdatesDownloader.Updates $ = $ UpdatesCollection

    DownloadResult $ = $ UpdatesDownloader.Download ()

    $ Message = " - Télécharger {0}" -f (Get-WIAStatusValue $ DownloadResult.ResultCode)

    Write-Host $ message

    Installer

    Write-Host " - Installation de 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)

    {

    restart-ordinateur

    }

  3. Appuyez à nouveau et le type sur le bouton Windows "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."

  4. Tapez la commande suivante si ceci 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 écrire vous-même ou qui sont signés par un éditeur approuvé. Appuyez sur Entrée. Type "Y" pour confirmer et appuyez "Entrez."

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

  6. Appuyez "Entrez." 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.

Conseils & Avertissements

  • Continuez à regarder la fenêtre PowerShell pour vérifier l'état d'avancement de vos mises à jour.
  • Ne pas télécharger ou exécuter des scripts que vous ne faites pas confiance. Vous pourriez endommager sérieusement votre ordinateur.
» » » » Comment utiliser PowerShell pour exécuter Windows Updates