It might be tricky to run msiexec mst files with PowerShell, because of the arguments that contain special characters. Here is a quick line that you might need next time you install programs with msiexec and PowerShell:
Start-Process -Wait “msiexec.exe” -ArgumentList ‘/i “path-to.msi” TRANSFORMS=”path-to-file.mst” /passive /norestart’
Reading time: 1 min