SUS - Windows & Software
Marsh Posté le 24-03-2005 à 13:16:17
et ton script vbs il ressemble à quoi ?
ça aiderait pour t'aider...
et puis tu aurais pu poster sur le topic sus : http://forum.hardware.fr/hardwaref [...] 8275-1.htm
!
Marsh Posté le 24-03-2005 à 13:22:08
désolé
voici mon script
Dim WSHShell
Set WSHShell = wscript.CreateObject("wscript.Shell" )
Function RegExists(value)
On Error Resume Next
Set WS = CreateObject("WScript.Shell" )
val = WS.RegRead(value)
If (Err.number = -2147024893) Or (Err.number = -2147024894) Then
RegExists = False
Else
RegExists = True
End If
End Function
WSHShell.Run "net stop wuauserv"
Wscript.Sleep 10000
WSHShell.RegWrite "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\wuauserv\start", 2, "REG_DWORD"
Wscript.Sleep 5000
WSHShell.RegWrite "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU\NoAutoUpdate", 0, "REG_DWORD"
WSHShell.RegWrite "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU\AUOptions", 4, "REG_DWORD"
WSHShell.RegWrite "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU\ScheduledInstallDay", 0, "REG_DWORD"
WSHShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\ScheduledInstallTime", 8, "REG_DWORD"
WSHShell.RegWrite "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU\UseWUServer", 1, "REG_DWORD"
WSHShell.RegWrite "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU\NoAutoRebootWithLoggedOnUsers", 1, "REG_DWORD"
WSHShell.RegWrite "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU\RescheduleWaitTime", 1, "REG_DWORD"
WSHShell.RegWrite "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\WUServer", "http://....", "REG_SZ"
WSHShell.RegWrite "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\WUStatusServer", "http://....", "REG_SZ"
If RegExists ("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\windowsupdate\auto update\LastWaitTimeout" ) Then
WSHShell.RegDelete "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\windowsupdate\auto update\LastWaitTimeout"
else
End If
If RegExists ("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\windowsupdate\auto update\DetectionStartTime" ) Then
WSHShell.RegDelete "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\windowsupdate\auto update\DetectionStartTime"
else
End If
WSHShell.Run "net start wuauserv"
Wscript.Sleep 10000
strComputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2" )
Set colRunningServices = objWMIService.ExecQuery ("Select * from Win32_Service" )
For Each objService in colRunningServices
if objService.DisplayName = "Automatic Updates" then
if objService.State = "Stopped" then
wscript.echo "Automatic Updates a été configuré. Vous devez redémarrer l'ordinateur pour pour que les paramètres soient effectifs."
else
wscript.echo "Automatic Updates a été configuré."
end if
end if
Next
wscript.Quit(0)
merci
slts
Marsh Posté le 24-03-2005 à 13:28:15
A creuser : http://forum.hardware.fr/hardwaref [...] 8275-8.htm
Marsh Posté le 25-03-2005 à 10:04:44
bonjour,
ça ne m'aide pas beaucoup
en fait je veux mettre dans mon script l'option 4 que l'on retrouve dans le modele d'administration
slts
stéphane
Marsh Posté le 24-03-2005 à 12:24:22
bonjour,
j'utilise un script vbs pour que les postes clients aillent chercher les mises à jour sue notre serveur sus et ça fonctionne correctement
par contre elles ne s'installent pas automatiquement
il faut double clicker sur icône Windows update
comment faire pour que l'install se fasse aussi automatiquement ?
merci beaucoup
slts
ste29