Pouvez-vous modifier les paramètres de mise à jour de Windows via la ligne de commande?

9

J'ai envoyé des serveurs (exécutant le serveur 2008R2 x64) sans vérifier leurs paramètres de mise à jour de Windows ... échouent. Par défaut, ils sont configurés pour télécharger et installer automatiquement. J'en ai besoin pour télécharger mais pas pour installer. Cela peut-il être fait via la ligne de commande? RDP n'est pas une option.

swagner88
la source

Réponses:

7

Si les ordinateurs se trouvent dans un domaine, vous pouvez configurer ce paramètre via la stratégie de groupe.

Sinon, vous pouvez configurer manuellement la valeur de Registre appropriée:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\AUOptions
  1. Ne pas vérifier
  2. Vérifiez mais ne téléchargez pas
  3. Télécharger mais ne pas installer
  4. Télécharger et installer
Massimo
la source
L'utilisation de cette clé est-elle documentée?
Harry Johnston
6

Sûr. Téléchargez, notifiez pour l'installation:

reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v AUOptions /t REG_DWORD /d 3

Consultez la recherche de stratégie de groupe pour référence si vous devez modifier d'autres parties de la stratégie directement via le registre - c'est beaucoup plus agréable que de fouiller dans les fichiers ADMX.

Shane Madden
la source
2
Cette clé simule le comportement de la stratégie de groupe, c'est-à-dire qu'elle verrouille le paramètre afin qu'il ne puisse pas être modifié via l'interface graphique. Cela peut ou non être ce que vous voulez. La clé que j'ai décrite est celle qui contrôle le paramètre.
Massimo
@Massimo En effet, bon point.
Shane Madden
Voici quelques informations utiles sur le redémarrage des entrées de registre liées à Windows Update technet.microsoft.com/en-us/library/dd939844(v=ws.10).aspx
Junior M
4

Si vous avez ce serveur dans un environnement de domaine, vous devez le faire via une stratégie de groupe Windows Update. Si vous utilisez une autre méthode, vous ne pourrez pas annuler ces modifications avec un objet de stratégie de groupe.

Si vous êtes dans un environnement hors domaine, vous pouvez effectuer la modification à l'aide de la ligne de commande. Je ne connais aucun outil vous permettant d'effectuer cette modification directement, vous devrez donc effectuer la modification en modifiant le registre Windows.

À partir d'une ligne de commande, vous pouvez modifier le registre Windows à l'aide de la commande REG ADD.

Les paramètres de registre que vous devez modifier sont placés dans HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU . En particulier, la AUOptionvaleur responsable de l'activation ou de la désactivation du paramètre Windows Update. Si la valeur est:

0 Laissez l'administrateur local choisir les paramètres

1 Signifie ne jamais vérifier

2 Vérifier mais ne pas télécharger ni installer

3 Vérifier, télécharger mais ne pas installer

4 Téléchargez et installez automatiquement

Pour exécuter la commande que vous créez sur les ordinateurs distants, vous pouvez utiliser l'outil de ligne de commande Microsoft Sysinternals PSExec . Vous devez redémarrer le service Windows Update à l'aide de Net Stopet Net start.

Vous devez donc utiliser quelque chose comme ceci:

psexec.exe \\@Servers.txt net stop "Automatic Updates"
psexec.exe \\@Servers.txt REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v AUOptions /t REG_DWORD /d 00000004
psexec.exe \\@Servers.txt net start "Automatic Updates"

Vous pouvez également forcer une vérification de Windows Update à l'aide de

psexec.exe \\@Servers.txt WUAUCLT /DETECTNOW

Où se Servers.txttrouve un simple bloc-notes avec une adresse IP ou un nom de serveur pour chaque ligne. Si vous ne souhaitez pas utiliser Psexec, vous pouvez également exécuter la REGcommande à distance. Pour REGou Psexecvous devrez activer le fichier d' exemption de pare-feu et le partage d'imprimantes et vous devrez exécuter les commandes avec un compte d'utilisateur avec des privilèges administratifs sur les serveurs distants. Voir https://stackoverflow.com/q/828432 pour plus d'informations sur les autres Access is deniedproblèmes lors de l'utilisation Psexec.

Polo Ricardo
la source