Not Passing Transfrom parameter in variable while calling msiexec -ArgumentList


I am writing a script to install silently a program.

however when I am calling the

Start-Process -FilePath msiexec.exe -ArgumentList $msiArgs -Wait -NoNewWindow

From the script I have this windows pops up saying that the arguments are not properly called.


here is the portion of the code that calls the arguments variable

$msiArgs = @(






And if I take out the transforms part, the code works fine but I need it for a custom installation

Is there an other way of calling it ? thanks.



Never mind,

I figured it out by just putting the “/qn” at the end in my arguments variable and the installation went through.

$msiArgs = @(






As asked down there, the $transforms variable had the path to the the mst file way up in my code and the $cheminMsi the msi files


You should also show us the portion of code that assigns the $transforms, because that seems to be a trouble area - but really, you should just show the entire thing.