Wsus client non détecté: urgent!!!!

Bonjour,
J'ai actuellement installé et synchronisé un serveur wsus sur Wserver 2K3 sp2 qui est dans le WORKGROUP.Le probleme est que je n'arrive pas a faire pointer mes clients un sous xp sp2 dessus sans active directory.j'ai lu de nombreux tuto mais pas de solution.j'ai vu qu'on pouvait modifier les bases registres des clients mes mon auto update n'est pas dans hkeylocalmachine mais dans hkeyusers.....clients pas dans le workgroup.Et je ne maitrise pas du tout les stratégies de groupe qui sont pas trés bien expliquées sur le net.
merci pour aide precieuse.
Configuration: Windows XP
Internet Explorer 6.0
server 2003 sp2

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. pour WSUS sans domaine (en WORKGROUP) on pas par les registres pour configurer les clients,

    voissi 2 fichiers qui t'aiderons

    install_client_wsus.bat qui contient les lignes suivantes.

    echo off

    net stop "wuauserv"

    net stop "bits"

    regedit /s install.reg

    net start "wuauserv"

    net start "bits"

    echo Detect Now

    wuauclt /resetauthorization /detectnow

    pause


    install.reg qui contient les ligne suivantes.

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]

    "ElevateNonAdmins"=dword:00000001

    "TargetGroup"="TEST"

    "TargetGroupEnabled"=dword:00000001

    "WUServer"="http://serveurWSUS:8530"

    "WUStatusServer"="http://serveurWSUS:8530"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]

    "AUOptions"=dword:00000004

    "AutoInstallMinorUpdates"=dword:00000001

    "DetectionFrequency"=dword:00000001

    "DetectionFrequencyEnabled"=dword:00000001

    "NoAutoRebootWithLoggedOnUsers"=dword:00000000

    "NoAutoUpdate"=dword:00000000

    "RebootRelaunchTimeout"=dword:0000000a

    "RebootRelaunchTimeoutEnabled"=dword:00000001

    "RebootWarningTimeout"=dword:00000005

    "RebootWarningTimeoutEnabled"=dword:00000000

    "RescheduleWaitTime"=dword:0000001e

    "RescheduleWaitTimeEnabled"=dword:00000000

    "ScheduledInstallDay"=dword:00000000

    "ScheduledInstallTime"=dword:0000000c

    "UseWUServer"=dword:00000001

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv]

    "Start"=dword:00000002

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BITS]

    "Start"=dword:00000002
    1. voisi aussi un scripte qui peut servir dans le cas ou le réseaux est isoler d'internet , il automatise un certain nombres de taches pour l'exportation (sur serveur wsus connecter a internet est l'importation sur le serveur wsus isoler d'internet.

      les fichier md5sum.exe doit ce trouver dans le même répertoire que le scripte pour pouvoir avoir le calcule des md5 des fichier sauvegardes.
      on le trouve dans UnxUtils projet ici https://sourceforge.net/projects/unxutils/files/unxutils/current/

      export.bat
      echo off

      :menu1

      cls

      echo Pour fair une exportation Normal (total) de WSUS : appui sur 1

      echo Pour fair une exportation Diff‚rentiel de WSUS : appui sur 2

      echo Pour fair une exportation Incr‚mentiel de WSUS : appui sur 3

      set /P TypeSauv=

      if %TypeSauv%==1 (set TypeSauv=n

      goto menu1fin)

      if %TypeSauv%==2 (set TypeSauv=diff

      goto menu1fin)

      if %TypeSauv%==3 (set TypeSauv=incr

      goto menu1fin)

      echo veuillez entrer une valeurs corrŠcte.

      pause

      goto menu1

      :menu1fin

      rem ############## déclaration est initialisation des variables #############

      set repexp=d:\exportationwsus\

      set repimp=d:\importationwsus\

      set replog=%repexp%log\

      set Wsus_Stores_updates=d:\WSUS\WSUSContent\

      set Chemin_MD5=%cd%\

      set jour=%date:~0,2%

      set moi=%date:~3,2%

      Set annee=%date:~6,4%

      set heur=%time:~0,2%

      set minute=%time:~3,2%

      set fin=_%jour%_%moi%_%annee%_%heur%h%minute%

      if %TypeSauv%==n (set BackupLog=backup_N_log.txt

      set SauvDu=sauvegarde_N_du_%fin%

      set MD5SUM=MD5SUM_N.txt

      set Dernier=DERNIER_NORMAL.txt

      )

      if %TypeSauv%==diff (set BackupLog=backup_D_log.txt

      set SauvDu=sauvegarde_D_du_%fin%

      set MD5SUM=MD5SUM_D.txt

      set Dernier=DERNIER_DIFF.txt)

      if %TypeSauv%==incr (set BackupLog=backup_I_log.txt

      set SauvDu=sauvegarde_I_du_%fin%

      set MD5SUM=MD5SUM_I.txt

      set Dernier=LIST_INCR.txt)

      rem #########################################################################

      rem ########## Création des répertoirs de travails et init des log ##########

      if not exist %repexp% mkdir %repexp%

      if not exist %replog% mkdir %replog%

      del "%USERPROFILE%\Local Settings\Application Data\Microsoft\Windows NT\NTbackup\Data\backup*.log"

      if %TypeSauv%==diff ( echo off > %replog%DERNIER_DIFF.txt

      echo off > %replog%LIST_INCR.txt

      echo off > %replog%backup_D_log.txt

      echo off > %replog%backup_I_log.txt

      echo off > %replog%MD5SUM_D.txt

      echo off > %replog%MD5SUM_I.txt )

      if %TypeSauv%==n (echo off > %replog%LIST_INCR.txt

      echo off > %replog%MD5SUM_D.txt

      echo off > %replog%MD5SUM_I.txt

      echo off > %replog%DERNIER_NORMAL.txt

      echo off > %replog%DERNIER_DIFF.txt

      echo off > %replog%LIST_INCR.txt

      echo off > %replog%backup_N_log.txt

      echo off > %replog%backup_D_log.txt

      echo off > %replog%backup_I_log.txt )

      rem #########################################################################

      rem ############### sauvegarde wsus database puis updates ###################

      c:

      cd C:\Program Files\Update Services\Tools

      wsusutil.exe export %repexp%metadonnes_wsus%fin%.cab %replog%journal_export%fin%.xml

      ntbackup backup %Wsus_Stores_updates% /j "%SauvDu%" /M %TypeSauv% /V:yes /L:s /f "%repexp%%SauvDu%.bkf"

      rem #########################################################################

      rem ##### génération des log, md5, est des instructions de restoration ######

      FOR /F "delims=" %%i IN ('type "%USERPROFILE%\Local Settings\Application Data\Microsoft\Windows NT\NTbackup\Data\backup*.log"') DO (

      set var=%%i

      set var=!var:t=Ét!

      set var=!var:‚=é!

      set var=!var:ÿ= !

      set var=!var:ø=°!

      set var=!var:Š=é!

      set var=!var:§=°!

      echo !var! >> %replog%%BackupLog%

      )

      echo ################################################################ >> %replog%%BackupLog%

      echo . >> %replog%%BackupLog%

      %Chemin_MD5%md5sum.exe %repexp%metadonnes_wsus%fin%.cab > %replog%%MD5SUM%

      %Chemin_MD5%md5sum.exe %repexp%%SauvDu%.bkf >> %replog%%MD5SUM%

      echo %SauvDu%.bkf >> %replog%%Dernier%

      echo lancer le fichier import%fin%.bat : > %repexp%INSTRUCTIONS_DE_RESTORATION.txt

      echo . >> %repexp%INSTRUCTIONS_DE_RESTORATION.txt

      echo puis restorer les fichiers dans l'ordre ci dessous : >> %repexp%INSTRUCTIONS_DE_RESTORATION.txt

      type %replog%DERNIER_NORMAL.txt >> %repexp%INSTRUCTIONS_DE_RESTORATION.txt

      type %replog%DERNIER_DIFF.txt >> %repexp%INSTRUCTIONS_DE_RESTORATION.txt

      type %replog%LIST_INCR.txt >> %repexp%INSTRUCTIONS_DE_RESTORATION.txt

      echo . >> %repexp%INSTRUCTIONS_DE_RESTORATION.txt

      echo . >> %repexp%INSTRUCTIONS_DE_RESTORATION.txt

      echo ####################### liste des MD5 ####################### >> %repexp%INSTRUCTIONS_DE_RESTORATION.txt

      FOR /F "delims=" %%i IN ('type %replog%MD5SUM_N.txt') DO (

      set var=%%i

      set var=!var:\=!

      set var=!var:c:=!

      set var=!var:d:=!

      set var=!var:*= =>!

      set var=!var:exportationwsus=!

      echo !var! >> %repexp%INSTRUCTIONS_DE_RESTORATION.txt

      )

      FOR /F "delims=" %%i IN ('type %replog%MD5SUM_D.txt') DO (

      set var=%%i

      set var=!var:\=!

      set var=!var:c:=!

      set var=!var:d:=!

      set var=!var:*= =>!

      set var=!var:exportationwsus=!

      echo !var! >> %repexp%INSTRUCTIONS_DE_RESTORATION.txt

      )

      FOR /F "delims=" %%i IN ('type %replog%MD5SUM_I.txt') DO (

      set var=%%i

      set var=!var:\=!

      set var=!var:c:=!

      set var=!var:d:=!

      set var=!var:*= =>!

      set var=!var:exportationwsus=!

      echo !var! >> %repexp%INSTRUCTIONS_DE_RESTORATION.txt

      )

      echo . >> %repexp%INSTRUCTIONS_DE_RESTORATION.txt

      echo ############## recapitulatif des log de ntbackup ############## >> %repexp%INSTRUCTIONS_DE_RESTORATION.txt

      echo . >> %repexp%INSTRUCTIONS_DE_RESTORATION.txt

      echo ########################### Normal ########################### >> %repexp%INSTRUCTIONS_DE_RESTORATION.txt

      type %replog%backup_N_log.txt >> %repexp%INSTRUCTIONS_DE_RESTORATION.txt

      echo . >> %repexp%INSTRUCTIONS_DE_RESTORATION.txt

      echo ######################## Différentiel ######################## >> %repexp%INSTRUCTIONS_DE_RESTORATION.txt

      type %replog%backup_D_log.txt >> %repexp%INSTRUCTIONS_DE_RESTORATION.txt

      echo . >> %repexp%INSTRUCTIONS_DE_RESTORATION.txt

      echo ######################## Incrémentiel ######################## >> %repexp%INSTRUCTIONS_DE_RESTORATION.txt

      type %replog%backup_I_log.txt >> %repexp%INSTRUCTIONS_DE_RESTORATION.txt

      rem ################ création du scripte d'importation ######################

      echo echo off > %repexp%import%fin%.bat

      echo cls >> %repexp%import%fin%.bat

      echo set repimp=%%CD%%\ >> %repexp%import%fin%.bat

      echo "C:\Program Files\Update Services\Tools\wsusutil.exe" import %%repimp%%metadonnes_wsus%fin%.cab %%repimp%%journal_import%fin%.xml >> %repexp%import%fin%.bat

      echo echo le journal d'importation a était sauvegarder dans %%repimp%% >> %repexp%import%fin%.bat

      echo echo lisez le fichier INSTRUCTIONS_DE_RESTORATION.txt >> %repexp%import%fin%.bat

      echo pause >> %repexp%import%fin%.bat

      echo ntbackup >> %repexp%import%fin%.bat

      echo exit >> %repexp%import%fin%.bat

      rem #########################################################################

      EXIT