我有这样创建一个txt文件,一个简单的PowerShell脚本: -ColdFusion的变量纳入PowerShell中
set-executionpolicy unrestricted -force
$MyVar = 'My Content'
$MyVar | out-file -FilePath "C:\_Testing\test.txt"
这是从这里的ColdFusion脚本调用: -
<cfexecute name="C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"
arguments="C:\ColdFusion9\wwwroot\testsite\wwwroot\_Testing\powershellTest.ps1"/>
这工作 - 创建txt文件并放入内容,但我想要做的是通过cfexecute将变量传入$ MyVar,以便内容是动态的。
任何帮助非常感谢
保罗
这只是一个黑暗中的镜头,但是你能在你的'.ps1'文件中放入一个唯一的字符串吗?就像'$ MyVar ='CFVARIABLEGOESHERE''?然后,在使用'cfexecute'之前,你可以使用'CFFILE'来打开你的'.ps1'文件,找到并用你想要的任何东西替换'CFVARIABLEGOESHERE'。一旦你完成了替换,你可以使用cfexecute调用新保存的文件? –