I checked around, but nothing is what I need. I am trying to convert my TFS 2013 build definitions from using custom actions to using powershell. So far, I have successful, but not I am trying to run an installshield build passing the iscmd build several custom variables from the build defintition such as Env, ProviderName, ProviderId, and Edition. In my old script, I did the following command using the activity RunMSbuild IIRC msbuild project file "/p:PATH_TO_PIPELINE=""" + BuildDirectory + """ /p:Provider=""" + PROVIDER + """ /p:Edition=" + EDITION + " /p:Env=" + ENV + " /p:ProductVersion=" + BuildDetail.BuildNumber + " /p:ProviderId=" + PROVIDERID I have been able to make PATH_TO_PIPELINE and Product version work using TF variables, but the others are not seen by powershell, not matter the ticks, quotes, etc. I use. Ideas on how I can make this work? I have variable on the build defintion for all of these.I checked around, but nothing is what I need. I