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 |