SAP GUI 8 // Altes und Neues Paket

Guten Morgen Zusammen,

ich habe mal wieder eine Frage.
Leider komme ich nicht selber auf die Lösung.

Wir haben aktuell die SAP GUI 8.00 aus dem Service Portal Client im Einsatz.
Nun würde ich gerne auf das PSADT Paket aud dem APD wechseln.
Da sich allerding der Inhalt der SAP GUI Konfig ein wenig verändert hat möchte ich die „alte“ Version gerne erstmal weiterbehalten, damit ich mit der neuen testen kann.
Wenn ich nun die SAP GUI (mit Sourcen und angepasster CFG) per Pipeline importieren möchte schlägt das natürlich fehl, weil ich ja schon eine Version 8.00 im Empirum Paketverzeichnis habe.
Wie kann ich das lösen?
Meine Hoffnung war das irgendwie über das APD vor dem Import die Version verändern kann z.B. als Version 8.01 iportieren oder so.

Vielleicht habe ich auch einfach nur irgendwo einen Denkfehler …

Danke für die Hilfe vorab …

Gruß
Michael

Hallo Michael,

in dem Fall musst Du im heruntergeladene PSADT SAPGUI Paket die Version von 8.00 auf 8.01 ändern, danach noch die neo42PackageConfig.json editieren und auch hier die Version auf 8.0.1 anpassen danach den Ordner 8.0.1 zippen und über die Dateiablage im APC hochladen und anschließen das Paket aus der Dateiablage importieren. Bei mir hat es auf Anhieb funktioniert.

Gruß Alf

2 „Gefällt mir“

Ich komme heute dazu das zu testen. Ich füge in dem schritt auch die sourcen direkt hinzu und importieren dann. So kann ich es auch direkt nach Intune schieben …

Danke vorab. Ich gebe noch Feedback.

Ok. Das hat geklappt.

Eine weitere Frage habe ich noch, vielleicht können Sie mir die aus dem Stehgreif beantworten.
Die Installation ist nicht Silent.
Führe ich die Installation unabhängig von der Softwareverteilung über den SAP Installation Server selber aus mit dem Befehl:
C:\SAP_GUI_Installation_Server\Setup\NwSapSetup.exe /Silent /Package=„XXXXGUI“
läuft die installation komplett silent.

Gruß

Moin Michael,

ich habe gerade einmal nachgesehen. In unserer neo42PackageConfig.json benutzen wir als Parameter /NoDlg /Package="%SAPPACKAGE%"

Du könntest Testweise die Json Datei erneut anpassen und /NoDlg durch /Silent ersetzen oder ergänzen und das Paket dann erneut importieren und testen.

Grüße Alf

2 „Gefällt mir“

Guten Morgen Alf,
das war es. Bin vor Deinem Post schon drüber gestolpert.
Das ist dann allerdings schon länger so das /NoDlg in der Konstellation nicht mehr funktioniert.
Mit /Silent funktioniert es wie es soll.
DANKE!

Hallo Alf,
ich bin es nochmal. Ich habe leider nun andere Probleme mit dem SAP Gui Paket. Bin mir nicht sicher woran es genau liegt. Ich bekomme unterschiedlichste Fehler. Vielleicht hast du noch einen Tip für mich. Ich versuche unsere situation mal zu beschreiben.

Produktiv haben wir noch die SAP Gui 7.60 (mit dem alten Service Portal Client paketiert) im Einsatz.
Einige Clients haben bereits vor einiger Zeit die SAP Gui 8.00 als Update installiert bekommen (ebenfalls mit dem Service Portal Client paketiert).
Dabei wurde festgestellt das Bestandteile in der SAP Gui fehlen.
Daher meine Frage von oben bzgl. einer Internen Versionierung in einem neuen Paket, mit der SAP GUI Version 8.00 als Verision 8.01 mit APC paketiert.
Ich teste nun also diverse Konstellationen (deinstallation/reinstallation/installation) und bekomme diverse Fehler.
Ich kann nicht so richtig einordnen wann welcher Fehler kommt.

  1. SAP SAPGui 8.01 8.01 0 Update Failure PSADT:Installation of ‚SAPGui‘ failed. ErrorLevel: 145

Aber auch Errorlevel 70 beim deinstallieren.

Gibt es eine möglichkeit in der json datei dafür zur sorgen das alles vorherige deinstalliert wird.

Ich habe es schon mit „UninstallOld“: true, versucht.
Leider Ohne Erfolg.

hier die aktuell genutze json datei:

Blockzitat
{
„ConfigVersion“: „2023.10.31.1“,
„ScriptAuthor“: „neo42 GmbH“,
„ScriptDate“: „12/10/2023“,
„InventoryID“: „rkh6527E830“,
„Description“: „SAP SAPGui 8.00 Compilation 1“,
„InstallMethod“: „Setup“,
„UninstallMethod“: „Setup“,
„ReinstallMode“: „Install“,
„MSIInplaceUpgradeable“: false,
„MSIDowngradeable“: false,
„SoftMigration“: {
„File“: {
„FullNameToCheck“: „“,
„VersionToCheck“: „“
}
},
„TestedOn“: „Win10 x86 Win10 x64, Win11 x64“,
„Dependencies“: „Microsoft .NET Framework 4.0, Depending on your package-selection e.g. MS Office“,
„LastChange“: „12/02/2024“,
„Build“: „0“,
„AppArch“: „*“,
„AppVendor“: „SAP“,
„AppName“: „SAPGui“,
„AppVersion“: „8.01“,
„AppRevision“: „0“,
„AppLang“: „MUI“,
„ProductGUID“: „{04205D7D-291A-42B4-BC3F-7211FFEF8A95}“,
„RemovePackagesWithSameProductGUID“: false,
„PackageGUID“: „{04206230-AAD9-49FA-B1D8-60D3A883690D}“,
„DependentPackages“: [
{
„GUID“: „{042CB466-EC7A-4872-BC02-5D1ADC394681}“,
„DesiredState“: „Absent“,
„OnConflict“: „Fail“,
„ErrorMessage“: „SAPGui 64bit package has to be uninstalled before this installation can proceed!“
}
],
„RegPackagesKey“: „neoPackages“,
„UninstallDisplayName“: „neoPackage $($global:PackageConfig.AppVendor) $($global:PackageConfig.appName) $($global:PackageConfig.appVersion)“,
„AppRootFolder“: „neo42Pkgs“,
„App“: „$($global:PackageConfig.AppRootFolder)\$($global:PackageConfig.appVendor)\$($global:PackageConfig.AppName)\$($global:PackageConfig.AppVersion)“,
„UninstallOld“: true,
„Reboot“: 0,
„UserPartOnInstallation“: false,
„UserPartOnUninstallation“: false,
„UserPartRevision“: „2024,02,12,01“,
„HidePackageUninstallButton“: false,
„HidePackageUninstallEntry“: false,
„DisplayVersion“: „8.00 Compilation 1“,
„InstallerVersion“: „“,
„UninstallKey“: „SAPGUI“,
„UninstallKeyIsDisplayName“: false,
„UninstallKeyContainsWildCards“: false,
„UninstallKeyContainsExpandVariables“: false,
„DisplayNamesToExcludeFromAppSearches“: [
„$($global:PackageConfig.UninstallDisplayName)“
],
„InstallLocation“: „$($global:ProgramFilesDirx86)\SAP“,
„InstLogFile“: „$($global:AppLogFolder)\Install.$global:DeploymentTimestamp.log“,
„UninstLogFile“: „$($global:AppLogFolder)\Uninstall.$global:DeploymentTimestamp.log“,
„InstFile“: „$dirFiles\setup\NwSAPsetup.exe“,
„InstPara“: „/Silent /Package="%SAPPACKAGE%"“,
„AppendInstParaToDefaultParameters“: true,
„AcceptedInstallExitCodes“: „“,
„AcceptedInstallRebootCodes“: „129,130“,
„UninstFile“: „$($global:PackageConfig.installLocation)\SAPsetup\setup\NwSapSetup.exe“,
„UninstPara“: „/Silent /Uninstall /Package="%SAPPACKAGE%" /IgnoreMissingProducts“,
„AppendUninstParaToDefaultParameters“: true,
„AcceptedUninstallExitCodes“: „“,
„AcceptedUninstallRebootCodes“: „129,130“,
„AppKillProcesses“: [
{
„Name“: „SAPLogon.exe“,
„Description“: „SAP Logon 800“
},
{
„Name“: „sapsettingsshow.exe“,
„Description“: „SAP Settings“
}
],
„BlockExecution“: false,
„TestConditionsPreSetupSuccessCheck“: {
„Install“: {
„TotalSecondsToWaitFor“: 30,
„ProcessOperator“: „And“,
„ProcessesToWaitFor“: ,
„RegKeyOperator“: „And“,
„RegKeysToWaitFor“:
},
„Uninstall“: {
„TotalSecondsToWaitFor“: 30,
„ProcessOperator“: „And“,
„ProcessesToWaitFor“: ,
„RegKeyOperator“: „And“,
„RegKeysToWaitFor“:
}
},
„CommonDesktopShortcutsToDelete“: [
„SAP Logon.lnk“,
„SAP Business Client 8.00.lnk“
],
„CommonStartMenuShortcutsToCopyToCommonDesktop“: [
{
„Source“: „Programs\SAP Front End\SAP Logon.lnk“,
„TargetName“: „SAP Logon.lnk“
}
],
„UninstallKeysToHide“: [
{
„KeyName“: „$($global:PackageConfig.UninstallKey)“,
„Is64Bit“: false,
„KeyNameIsDisplayName“: „$($global:PackageConfig.UninstallKeyIsDisplayName)“,
„KeyNameContainsWildCards“: „$($global:PackageConfig.UninstallKeyContainsWildCards)“,
„DisplayNamesToExcludeFromHiding“: [
„$($global:PackageConfig.UninstallDisplayName)“
]
}
],
„PackageSpecificVariablesRaw“: [
{
„Name“: „UpdatePara“,
„Value“: „/Silent /Update /Package="%SAPPACKAGE%"“,
„ExpandVariables“: false
}
]
}

Hallo Michael,

in deiner json Datei von der angepassten 8.01 stehen aber noch einige 8.00 Einträge

„DisplayVersion“: „8.00

ändere das einmal in 8.01 und validiere das Paket neu.

Lösche das Paket vorher aus dem EmpirumAgent Verzeichnis des Test Clients, bevor du es erneut testest.

Grüße Alf

Hi Alf,
leider bekomme ich auch nach der Änderung der Display Version und dem löschen des Paket auf dem Client sowie dem vorherigen validieren des Pakets den selben Fehler:
PSADT:Installation of ‚SAPGui‘ failed. ErrorLevel: 145 - Errorlevel:

Sollte UninstallOld auf True oder False gesetzt sein?

Gruß
Michael

EDIT: Nun bekomme ich einen weiteren Fehler:
PSADT:Installation of ‚SAPGui‘ failed. ErrorLevel: 144 - Errorlevel:

EDIT2: Ich würde Dir gerne mal die vom Setup generierte Error html schicken … vielleicht kannst du damit was anfangen.

EDIT3: Kopiere ich die Sourcen (Installation Server) auf einen Client und führe die Installation darüber aus klappt es ohne Probleme

Hallo Alf,

nochmal ich.
Ich habe das Paket nun mit dem alten Service Portal Client nachgebaut.
In der „internen“ Version 8.02.
Da scheint es nun erstmal zu funktionieren.

Allerdings würde ich das Paket gerne über das APC nach Intune pumpen. Das fällt dann so erstmal flach.

Falls du noch Ideen hast wäre ich für jede Hilfe dankbar.
Der Fehler scheint durch das PSADT zu kommen den am Installationserver hat sich nichts geändert.

Gruß
Michael

Korrektur. Funktioniert auch nicht.
Error 144

Hallo Michael,

ich bin im Empirum Team unterwegs und kann es aufgrund fehlender SAP Sourcen auch nicht nachstellen. Im SPC wird ja noch .vbs genutzt, wenn es damit auch nicht funktioniert, würde ich versuchen das Paket auf dem Client zu kopieren und von Hand auszuführen um zu sehen wie es reagiert.

Evtl. können die Kollegen aus dem Intune Team weiterhelfen.

Gruß Alf