Page 1 sur 2
Batch pour modifier une valeur dans Gpedit.msc
Posté : 30 avr. 2020 23:32
par Troistof
Bonsoir à tous
Je cherche un moyen de modifier une valeur dans gpedit.msc
( la ligne concernant le nom du serveur Wsus)
J’aimerai faire un petit script pour modifier cette valeur
Si vous avez une idée
Un grand merci
Re: Batch pour modifier une valeur dans Gpedit.msc
Posté : 02 mai 2020 10:28
par barnabe0057
Bonjour,
Il faut chercher la valeur correspondante dans le registre, une fois que tu auras trouvé la clé et la valeur à modifier alors on pourra passer à l'écriture du script.
Re: Batch pour modifier une valeur dans Gpedit.msc
Posté : 03 mai 2020 13:58
par Troistof
Bonjour,
Merci beaucoup pour cette aide
Voila ou j'aimerai changer les valeurs dans Gpedit.msc
Modèle d'administration -> Composants Windows -> Windows Update
Spécifier l'emplacement intranet du service de mise à jour Microsoft
J'aimerai soit changer la valeur de :
Configurer le service de Mise à jour pour la détection des mises à jour
Et de
Configurer le serveur intranet de statistique
Ou bien désactivé ou non configuré le paramètre
J'ai cherché dans regedit et j'ai trouvé ces lignes :
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{C4425E66-2817-43CA-A08B-3832FE93D010}Machine\Software\Policies\Microsoft\Windows\WindowsUpdate]
"WUServer"="http:\\\\mon serveur"
"WUStatusServer"="http:\\\\mon serveur"
"UpdateServiceUrlAlternate"=""
"**del.FillEmptyContentUrls"=" "
Quand je modifie les valeur de "mon serveur" par celui que j'aimerai mettre, en appliquant le reg cela change bien les valeurs dans gpedit.msc
Mais lorsque je lance le reg sur un autre poste ou je dois changer les valeurs de "mon serveur" cela ne fonctionne pas
Surement que le reg pointe sur HKEY_CURRENT_USER et que la valeur C4425E66-2817-43CA-A08B-3832FE93D010 est aléatoire sur les autres postes
Voila ou j'en suis .....
Je dois faire appliquer ce changement de valeur sur une vingtaines de poste au boulot
Merci
Re: Batch pour modifier une valeur dans Gpedit.msc
Posté : 08 mai 2020 00:33
par barnabe0057
Bonjour,
Ca devrait donner quelque chose comme ça :
Code : Tout sélectionner
@echo off
setlocal enableextensions
set key=HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects
for /f "delims=" %%A in ('reg query "%key%" /k /f "WindowsUpdate" /s ^| findstr /i "Machine"') do (
echo. & echo.%%A
reg add "%%~A" /v "WUServer" /t REG_SZ /d "http:\\\\mon serveur" /f
reg add "%%~A" /v "WUStatusServer" /t REG_SZ /d "http:\\\\mon serveur" /f
reg add "%%~A" /v "UpdateServiceUrlAlternate" /t REG_SZ /f
reg add "%%~A" /v "**del.FillEmptyContentUrls" /t REG_SZ /f
)
pause
exit
Re: Batch pour modifier une valeur dans Gpedit.msc
Posté : 08 mai 2020 00:44
par Troistof
Bonsoir
Merci beaucoup je vais m’empresser de tester ça demain matin
C’est génial
Je vous tiens au courant dès que je test
Re: Batch pour modifier une valeur dans Gpedit.msc
Posté : 08 mai 2020 17:33
par Troistof
Bonjour,
J'ai appliqué le script ce matin en mettant le chemin de mon serveur Wsus
J'avais modifié dans gpedit.msc les 2 valeurs et mis à la place "toto" pour être sur
Ca marche bien, les 2 valeurs sont modifiées dans gpedit mais lorsque je ferme et ré-ouvre gpedit, "toto" est revenu à la place ....
J'ai essayé de lancer la commande et de redémarrer , mais toujours "toto"
Une idée ?
Merci
Re: Batch pour modifier une valeur dans Gpedit.msc
Posté : 08 mai 2020 19:31
par barnabe0057
Il faudrait vérifier les autorisations sur les clés de registre, et vérifier avec quels droits le script est exécuté.
Re: Batch pour modifier une valeur dans Gpedit.msc
Posté : 08 mai 2020 20:02
par Troistof
Merci
J’ai lancer le script en mode administrateur
Et toujours pareil
Pour vérifier les autorisations sur les clés de registre, je dois faire quoi ?
Re: Batch pour modifier une valeur dans Gpedit.msc
Posté : 09 mai 2020 08:28
par barnabe0057
Tu ouvres regedit, tu cherches ta clé, tu fais clic-droit puis "Autorisations"
Re: Batch pour modifier une valeur dans Gpedit.msc
Posté : 09 mai 2020 13:04
par Troistof
Merci
Voila ou je retrouve "toto" dans regedit
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{A7D08AD0-15B6-469D-9891-7574960E5226}Machine\Software\Policies\Microsoft\Windows\WindowsUpdate]
"WUServer"="toto"
"WUStatusServer"="toto"
"UpdateServiceUrlAlternate"=""
"**del.FillEmptyContentUrls"=" "
Quand j'applique le script ça fonctionne bien, le nom "toto" est bien changé par mon serveur "Wsus" , cela modifie la valeur également dans Gpedit
Mais "toto" revient lorsque je ferme regedit ou gpedit puis ré-ouvre ....
Pour les autorisations voila :
Il y a mon nom d'ouverture de session ou je suis administrateur control total et en dessous administrateur control total egalement (j'ai barré)
- 2020_05_09_11_59_50_Autorisations_pour_WindowsUpdate.jpg (56.14 Kio) Vu 12968 fois