Natürlich ist 7u71 nicht die neueste Version. Daher hier das XML für die Version 7u75:
<appdefinition> <file>jre1.7.0_75.msi</file> <hash type="SHA256">63FDCEF04140AFE7236DD8BE904066056EA8E1C7619DE0F8F9496FDB241DE507</hash> <info> <company>Oracle Corporation</company> <setupType>MSI</setupType> <isX86>true</isX86> <hasUninstall>true</hasUninstall> </info> <install> Execute-MSI -Action Install -Path "jre1.7.0_75.msi" -Parameters "REBOOT=ReallySuppress JAVAUPDATE=0 CUSTOM=1 /QB" if ($is64Bit) {$regPath="HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*"} else { $regPath="HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*"} $javaPath=(Get-ItemProperty $regPath | where {$_.psChildname -like "{26A24AE4-039D-4CA4-87B4-2F03217075FF}" -and $_.DisplayVersion -eq "7.0.750" -and $_.WindowsInstaller -eq 1}).InstallLocation $jqs=join-path (join-path $javaPath "bin") "jqs.exe" if (test-path $jqs) { Execute-Process -Path "$jqs" -Parameters "-unregister" -WindowStyle Hidden -ContinueOnError $true } $runKey="HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" $run=Get-Item $runKey if ($run.GetValue("SunJavaUpdateSched",$null)) { remove-itemProperty -Path $runKey -Name "SunJavaUpdateSched" } if ($is64Bit) { $runKey="HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run" $run=Get-Item $runKey if ($run.GetValue("SunJavaUpdateSched",$null)) { remove-itemProperty -Path $runKey -Name "SunJavaUpdateSched" } } </install> <uninstall/> <detection/> </appdefinition>
Pingback: ConfigMgr: Softwarepaketierung Übersicht | Markus Bäker