Page 1 of 1

Paketierung - Powershell Script - Zertifikatsimport

Posted: 18. Jul 2025, 13:53
by schuermann
Hallo,

ich habe ein Powershell gescriptet, welches eine PFX Datei importiert.
Die PFX-Datei ist AD-seitig auf bestimmte Benutzergruppen und User begrenzt (kein Passwort).
Die Installation funktioniert auch einwandfrei, wenn ich die Setup.exe als Empirum-Benutzer ausführe.
Allerdings funktioniert es nicht, wenn ich das Paket aus dem Software Depot lade.

Da wird der Zugriff auf die PFX Datei verweigert.

Leider konnte ich nicht herausfinden, welcher User die Installation vornimmt.
Der Benutzer unter "Installationsanmeldung" in DBUtil scheint es nicht zu sein, auch der Benutzer aus dem AgentTemplate scheint es ebenfalls nicht zu sein, da beide User das PFX öffnen und importieren dürfen.

Die Setup.inf läuft ohne Benutze-Anteil

Hier der Installationsteil:

Code: Select all

[Product]
; ReplaceEnv <Variable>

#Set:Product
#Set:Installation, DONTDELETE
#Set:Deinstallation, DELETE
#Reg:OnUninstallProduct, DELETE
#Reg:Product
#Ini:Product
#Security:Product

[Set:Product]

[Set:Installation]
AddMeter -1
Call powershell -file "%Src%\CertImp.ps1" "%Src%\Zert.pfx"
If "%ErrorLevel%" <> "0" Then "SET:InstallationError" EndIf