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

anonymous -  
 mst -
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

  1. mst
     
    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
    0
  2. mst
     
    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

    0