我有這樣創建一個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調用新保存的文件? –