Zertifikat Import via Powershell im Userteil

Hallo zusammen,

ich würde gerne mittels Paket ein Zertifikat verteilen und zwar in die Benutzerzertifikate.
Das sieht derzeit so aus:

function CustomInstallUserPartBegin {

    <#

        .SYNOPSIS

            Executes at the beginning of InstallUserPart if the script is started with the value 'InstallUserPart' for parameter 'DeploymentType'

            On error set $script:userPartSuccess = $false

    #>

    [string]$script:installPhase = 'CustomInstallUserPartBegin'




    #region CustomInstallUserPartBegin content

    #region Zertifikat importieren

    $CertPath = Join-Path $dirSupportFiles "Zertifikatsname.p12" 

    $CertPassword = "Passwort12345" | ConvertTo-SecureString -AsPlainText -Force 

    Import-PfxCertificate -FilePath $CertPath -CertStoreLocation "Cert:\CurrentUser\My" -Password $CertPassword


Das Ausführen an sich (manuell triggern) funktioniert auch, aber das Paket macht an der Stelle einfach… nichts.
Ich habe das Paket extra mit “InstallUserPart” aufrufen lassen, damit er den Part auch ausführt, aber an der Stelle im Log passiert nichts, er initialisiert, schreibt den Registrykey, dass das Paket fertig ist und meldet zurück, dass er erfolgreich war.
Als würde an dieser Stelle im Skript überhaupt nichts stehen.

Übersehe ich hier etwas essentielles?

MfG
Paketbote

Hallo,

steht der Parameter in der PackageConfig.json denn auf true?

„UserPartOnInstallation“: true,

Edit: Ja, Userpart war gesetzt. Den Code der dort stand, hat er aber einfach ignoriert.
→ Ich bin das ganze jetzt umgangen mit einem .ps1-Skript, das ich rüberkopiere und ausführen lasse. Das scheint zu funktionieren. (Hier war mein Fehler, dass er den Pfad nicht gefunden hatte, ändert aber am ursprünglichen Problem nichts - setze es trotzdem mal auf gelöst)