wir haben den IE 11 für x86/x64 paketiert:
Das Paket läuft grundlegend durch, allerdings wird der letzte Neustart (SetReboot 1) nicht durchgeführt. Im AgentTemplate ist konfiguriert, das Neustarts sofort durchgeführt werden, ohne Benutzerwarnung (i.d.R. wird nur nachts installiert per WOL).
Aber bei SetReboot 1 wird der Neustart nicht durchgeführt, das Paket steht in der EMC jedoch auf Reboot Pending. Hat jemand hier vielleicht eine Idee?
(Empirum 15.1.0.927)
Code: Select all
[Product]
;#FileCheckMachine, MACHINE
;#FileCheckClient, CLIENT
;ReplaceEnv <Variable>
#Set:Product
#Set:Installationx86, WINDOWS32 DONTDELETE
#Set:Installationx64, WINDOWS64 DONTDELETE
#Set:Deinstallation, DELETE
#Reg:OnUninstallProduct, DELETE
#Reg:Product
#Ini:Product
#Security:Product
[Set:Product]
[Set:Installationx86]
AddMeter -1
set MSILogFile = c:\Windows\temp\IE_log.txt
;Windows6.1-KB2834140-v2-x86.msu
set cerror = "Windows6.1-KB2834140-v2-x86.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2834140-v2-x86.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2729094-v2-x86.msu
set cerror = "Windows6.1-KB2729094-v2-x86.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2729094-v2-x86.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2670838-x86.msu
set cerror = "Windows6.1-KB2670838-x86.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2670838-x86.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2786081-x86.msu
set cerror = "Windows6.1-KB2786081-x86.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2786081-x86.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2639308-x86.msu
set cerror = "Windows6.1-KB2639308-x86.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2639308-x86.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2888049-x86.msu
set cerror = "Windows6.1-KB2888049-x86.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2888049-x86.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2882822-x86.msu
set cerror = "Windows6.1-KB2882822-x86.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2882822-x86.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
ABORTREBOOT
;Start IE Install
Call dism.exe /online /add-package /packagepath:"%SRC%\x86\IE-Win7.CAB" /quiet /norestart /logpath:C:\Windows\temp\Microsoft_IE_10.log
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" Then "SET:InstallationError" EndIf
Call dism.exe /online /add-package /packagepath:"%SRC%\x86\ielangpack-de-DE.CAB" /quiet /norestart /logpath:C:\Windows\temp\ielangpack-DEU.CAB.log
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" Then "SET:InstallationError" EndIf
Call wusa.exe "%SRC%\x86\IE-Spelling-de-DE.MSU" /quiet /norestart /log:%WINDIR%\temp\IE-Spelling-DEU.MSU.log
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
Call wusa.exe "%SRC%\x86\IE-Hyphenation-de-DE.MSU" /quiet /norestart /log:%WINDIR%\temp\IE-Spelling-DEU.MSU.log
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
[SET:Installationx64]
AddMeter -1
;Windows6.1-KB2834140-v2-x64.msu
;set cerror = "Windows6.1-KB2834140-v2-x64.msu"
set MSILogFile = c:\Windows\temp\IE_log.txt
Call wusa.exe "%SRC%\Windows6.1-KB2834140-v2-x64.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2729094-v2-x64.msu
set cerror = "Windows6.1-KB2729094-v2-x64.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2729094-v2-x64.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2670838-x64.msu
set cerror = "Windows6.1-KB2670838-x64.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2670838-x64.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2786081-x64.msu
set cerror = "Windows6.1-KB2786081-x64.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2786081-x64.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2639308-x64.msu
set cerror = "Windows6.1-KB2639308-x64.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2639308-x64.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2888049-x64.msu
set cerror = "Windows6.1-KB2888049-x64.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2888049-x64.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2882822-x64.msu
set cerror = "Windows6.1-KB2882822-x64.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2882822-x64.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
ABORTREBOOT
;Start IE Install
Call dism.exe /online /add-package /packagepath:"%SRC%\x64\IE-Win7.CAB" /quiet /norestart /logpath:C:\Windows\temp\Microsoft_IE_10.log
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" Then "SET:InstallationError" EndIf
Call dism.exe /online /add-package /packagepath:"%SRC%\x64\ielangpack-de-DE.CAB" /quiet /norestart /logpath:C:\Windows\temp\ielangpack-DEU.CAB.log
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" Then "SET:InstallationError" EndIf
Call wusa.exe "%SRC%\x64\IE-Spelling-de-DE.MSU" /quiet /norestart /log:%WINDIR%\temp\IE-Spelling-DEU.MSU.log
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
Call wusa.exe "%SRC%\x64\IE-Hyphenation-de-DE.MSU" /quiet /norestart /log:%WINDIR%\temp\IE-Spelling-DEU.MSU.log
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
[Set:Deinstallation]
If "%Src%\FORFILES " <> "" Then "SET:Deinstallation2" EndIf
[Set:Deinstallation2]
If %ErrorLevel% <> "0" Then "SET:DeInstallationError" EndIf
-Call FORFILES /P %WINDIR%\servicing\Packages /M Microsoft-Windows-InternetExplorer-*11.*.mum /c "cmd /c echo Uninstalling package @fname && start /w pkgmgr /up:@fname /quiet /norestart
-AddMeter -1
[Reg:OnUninstallProduct]
[Reg:Product]
[Ini:Product]
[Security:Product]
[Shell:Product]
[Set:InstallationError]
ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% IE11-Windows6.1-x64-de-de.exe -- %cerror%
Abort
[Set:DeInstallationError]
-Abort
-ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% FORFILES
[RebootRequired]
SetReboot 1