Ik had vanmiddag al een post gemaakt maar helaas is deze geblockt vanwege te weinig informatie. Ik hoop dat ik het deze keer wel goed doe...
Ik heb helaas geen ervaring met VBS scripts, maar van wat ik begrijp is het een heel klein dingetje op één regel... ik zou het fijn vinden als iemand me hier toch mee zou willen helpen.
Als ik het script draai, wordt alles goed gedaan totdat het stuk waar Windows opnieuw moet opstarten. Ik krijg dan een foutmelding met code: 80041021 in regel 33... Ik heb het volgende gevonden op deze foutcode maar ik kom er niet uit.
http://www.computerperfor...on/code/code_80041021.htm
In het voorbeeld is het net even anders dan wat ik in mijn script heb en weet niet precies tot in hoe ver ik dingen moet aanpassen en wat ik moet laten staan...
Hieronder de code:
Ik heb helaas geen ervaring met VBS scripts, maar van wat ik begrijp is het een heel klein dingetje op één regel... ik zou het fijn vinden als iemand me hier toch mee zou willen helpen.
Als ik het script draai, wordt alles goed gedaan totdat het stuk waar Windows opnieuw moet opstarten. Ik krijg dan een foutmelding met code: 80041021 in regel 33... Ik heb het volgende gevonden op deze foutcode maar ik kom er niet uit.
http://www.computerperfor...on/code/code_80041021.htm
In het voorbeeld is het net even anders dan wat ik in mijn script heb en weet niet precies tot in hoe ver ik dingen moet aanpassen en wat ik moet laten staan...
Hieronder de code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
| Set fso = CreateObject("Scripting.FileSystemObject")
Set objAutomaticUpdates = CreateObject("Microsoft.Update.AutoUpdate")
objAutomaticUpdates.EnableService
objAutomaticUpdates.DetectNow
Set objSession = CreateObject("Microsoft.Update.Session")
Set objSearcher = objSession.CreateUpdateSearcher()
Set objResults = objSearcher.Search("IsInstalled=0 and Type='Software'")
Set colUpdates = objResults.Updates
Set objUpdatesToDownload = CreateObject("Microsoft.Update.UpdateColl")
intUpdateCount = 0
For i = 0 to colUpdates.Count - 1
intUpdateCount = intUpdateCount + 1
Set objUpdate = colUpdates.Item(i)
objUpdatesToDownload.Add(objUpdate)
Next
If intUpdateCount = 0 Then
WScript.Echo "Geen updates meer."
WScript.Quit
Else
Set objDownloader = objSession.CreateUpdateDownloader()
objDownloader.Updates = objUpdatesToDownload
objDownloader.Download()
Set objInstaller = objSession.CreateUpdateInstaller()
objInstaller.Updates = objUpdatesToDownload
Set installationResult = objInstaller.Install()
Set objSysInfo = CreateObject("Microsoft.Update.SystemInfo")
If objSysInfo.RebootRequired Then
Set objWMIService = GetObject ("winmgmts:{impersonationLevel=impersonate(Shutdown)}!\\localhost\root\cimv2")[/b]imv2")
Set colOperatingSystems = objWMIService.ExecQuery ("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colOperatingSystems
objOperatingSystem.Reboot()
Next
End If
End If |