Working Directory - NULL oder Leer

Moin,

ich komme irgendwie nicht drauf, was hier der Fehler sein könnte. Ich habe auf der Test-VM ein paar Pakete (nicht alle), die folgenden Fehler ausgeben:

[05-28-2026 09:57:13.560] [Package-Completion] [Copy-File] :: Copying file in path [C:\EmpirumAgent\Packages\Microsoft\Edge WebView2-Runtime\148.0.3967.83\PSADT\AppDeployToolkit\Clean-Neo42AppFolder.ps1] to destination [C:\ProgramData\neo42Pkgs\Microsoft\Edge WebView2-Runtime\148.0.3967.70].
[05-28-2026 09:57:13.651] [Package-Completion] [Copy-File] :: File copy completed successfully.
[05-28-2026 09:57:14.965] [Package-Completion] [Deploy Application] :: Error Record:

Message        : Das Argument für den Parameter „WorkingDirectory“ kann nicht überprüft werden. Das Argument ist NULL oder leer. Geben Sie ein Argument an, das nicht NULL oder leer ist, und führen Sie den Befehl
erneut aus.
InnerException : System.Management.Automation.ValidationMetadataException: Das Argument ist NULL oder leer. Geben Sie ein Argument an, das nicht NULL oder leer ist, und führen Sie den Befehl erneut aus.
bei System.Management.Automation.ValidateNotNullOrEmptyAttribute.Validate(Object arguments, EngineIntrinsics engineIntrinsics)
bei System.Management.Automation.ParameterBinderBase.BindParameter(CommandParameterInternal parameter, CompiledCommandParameter parameterMetadata, ParameterBindingFlags flags)

FullyQualifiedErrorId : ParameterArgumentValidationError,Execute-Process
ScriptStackTrace      : bei Complete-NxtPackageInstallation, C:\EmpirumAgent\Packages\Microsoft\Edge WebView2-Runtime\148.0.3967.83\PSADT\AppDeployToolkit\AppDeployToolkitExtensions.ps1: Zeile 1345
bei Main, C:\EmpirumAgent\Packages\Microsoft\Edge WebView2-Runtime\148.0.3967.83\PSADT\Deploy-Application.ps1: Zeile 548
bei , C:\EmpirumAgent\Packages\Microsoft\Edge WebView2-Runtime\148.0.3967.83\PSADT\Deploy-Application.ps1: Zeile 1007
bei , : Zeile 1

PositionMessage : In C:\EmpirumAgent\Packages\Microsoft\Edge WebView2-Runtime\148.0.3967.83\PSADT\AppDeployToolkit\AppDeployToolkitExtensions.ps1:1345 Zeichen:20
+             Execute-Process @executeProcessSplat | Out-Null
+                             ~~~~~~~~~~~~~~~~~~~~

Error Inner Exception(s):

Message        : Das Argument ist NULL oder leer. Geben Sie ein Argument an, das nicht NULL oder leer ist, und führen Sie den Befehl erneut aus.
InnerException :

[05-28-2026 09:57:15.160] [Package-Completion] [Exit-NxtScriptWithError] :: The installation/uninstallation aborted with an error message!

Derzeit bei Chrome, Edge, Webview Runtime und Visual Studio.

Hat hier jemand eine Idee?

Grüße,

Paketbote

Hallo Paketbote,

nach den Informationen, die Sie hier bereitstellen, ergibt sich mir folgendes Bild:

Unsere Pakete möchten einen separaten Prozess starten, welcher die Pakethülle aufräumt, sobald der Hauptprozess sich beendet und die Dateien wieder freigibt.

Um Fehler beim Prozessstart zu vermeiden, müssen wird dem Prozess ein „Working Directory“ mitgeben. Der Einfachheit halber ist dieses auf die Umgebungsvariable „TEMP“ festgelegt.

Die Exception verweist darauf, dass eben diese Variable in Ihrem Fall leer zu sein scheint.
Können Sie bitte prüfen, dass diese auf Umgebungsvariable im Systemkontext auf der VM noch vorhanden ist?

Hallo JBR,

das hatte ich schon geprüft, aber im Halbschlaf wohl nur im Benutzerkontext geschaut.
Tatsächlich fehlen die Systemvariablen für Temp auf den beiden Test-VM’s. (warum auch immer)

Vielen Dank für den Hinweis!

Grüße,

Paketbote