Using a PROPERTY with Execute-MSI

For the sake of completion:
The issue here is that -Arguments doesnt exist for this function. We use -Parameters and -AddParameters. You used them incorrectly. -Parameters replaces the config file parameters for msi, -AddParameters appends to them.

#Since -Parameters and -AddParameters are string arrays you can specify one string like this:
Execute-MSI -Action Install -Path 'NameofMSIFile.msi' -Parameters "PROPERTY=`“value`” PROPERTY2=`“value`”"
#Or an array like this:
Execute-MSI -Action Install -Path 'NameofMSIFile.msi' -Parameters "PROPERTY=`“value`”", "PROPERTY2=`“value`”"