PSADT v3: Help with silent Python install with multiple parameters

I’m relatively new to PSADT and generally only have one parameter when I am deploying an application. For this Python deployment I have 3 parameters.

This is the command line install which works fine:
python-3.13.1-amd64.exe /quiet InstallAllUsers=1 PrependPath=1

I am having trouble finding the right combination of quotes to get anything to run besides the /quiet inside of PSADT

Execute-Process -Path "python-3.13.1-amd64.exe" -Parameters '/quiet InstallAllusers=1 PrependPath=1'

I looked at the documentation for Execute-Process but all of the backticks and quotes in some of the examples are confusing.

Any help would be greatly appreciated!

I’m assuming you are using PSADT v3.x

What you have typed looks fine to me.
Just put python-3.13.1-amd64.exe in the \Files\ folder and it should just work.

Yes and I have the .exe in the files folder. Would the script behave differently if I ran it in PowerShell ISE as admin compared to just running the deploy-application exe? Maybe that’s my problem. I’ve been testing it in PS ISE.

The EXE only hides the Powershell console.
all that matters is that you launch it elevated.

I’d try to force the EXE to produce a log file.
look here and determine if it’s installshield, INNO, or NSIS.