PDA

View Full Version : Powershell step cannot find file specified


tan125
05-22-2008, 02:13 PM
I'm running VBP 6.7 and am trying to use the PowerShell step to alphabetize a list by putting the following into the Powershell script window:

$abcList = (get-content %PROJDIR%\CompareFiles_%BASELINE_VERSION%.txt) | sort-object

$abcList | out-file -filepath %PROJDIR%\CompareFiles_%BASELINE_VERSION%.txt

(Above, BASELINE_VERSION is an integer and PROJDIR is a path on the D: drive.)

If I run these lines from the Powershell command line, it works fine. But when running from the Powershell action in VBP, I get "Failed to create process: The system cannot find the file specified."

Any ideas?

kinook
05-22-2008, 02:51 PM
It appears that powershell.exe is not in the PATH environment variable of the Visual Build process (normally PowerShell adds itself to the path during installation). You could try entering the full path+filename (typically C:\Windows\system32\WindowsPowerShell\v1.0\powersh ell.exe) in the Override field on the Options tab of the PowerShell action.
http://www.visualbuild.com/Manual/powershellopttab.htm

tan125
05-22-2008, 02:58 PM
Thanks! That was apparently what was missing. It works great now.

-Tom