A run script task has been created to start a powershell script and using the option "Locally on the Deployment Server"
The script fails to run.
The script execution fails.
1) The 64-bits environment has a 32-bits and 64-bits powershell executable installed. When you run PowerShell from a 32-bit program, it calls 32-bit PowerShell. But when you run from the taskbar it runs the 64-bit version (and because of this a manual test of the script from a command prompt works). 2) DS creates a PS1 file to run the script. By default, on the windows 2008 server, the PS1 file will be opened by Notepad instead of powershell.exe
1) Go to Start->All Programs->Accessories->Windows PowerShell and start the Windows PowerShell (x86) version as an Administrator, and from there set your execution policy for the 32-bit version of PowerShell. That should fix your issues. Run "psexec -i -s Powershell.exe" and to run the script manually and then set "Script Run Location" -> "Locally on the Deployment Server."
2) In Windows change the program that is used to open files with the .PS1 extension to: %SystemRoot%\syswow64\WindowsPowerShell\v1.0\powershell.exe
Windows 2008 with Deployment Solution installed
Imported Document ID: TECH195687
Subscribing will provide email updates when this Article is updated. Login is required.