I need to run a few PowerShell scripts during installation, but I'm having problems running PowerShell from a runProgram action.
If I create a runProgram action that runs PowerShell directory I see an error dialog with contents like this,
Problem signature:
Problem Event Name: PowerShell
NameOfExe: powershell.exe
FileVersionOfSystemManagementAutomation: 6.1.7601.17514
InnermostExceptionType: System.ComponentModel.Win32Exception
OutermostExceptionType: System.Management.Automation.Host.Host
DeepestPowerShellFrame: erShell.ConsoleControl.GetActiveScreenBufferHandle
DeepestFrame: erShell.ConsoleControl.GetActiveScreenBufferHandle
ThreadName: Consol.. main thread
OS Version: 6.1.7601.2.1.0.272.7
Locale ID: 2057
To work around this I have tried running PowerShell by running it through cmd.exe like this,
<runProgram>
<program>cmd.exe</program>
<programArguments>/C ' powershell.exe -File "<path to script>"' </programArguments>
</runProgram>
Does anyone know what might cause the error and what the ' correct' way to run PowerShell scripts is?
Running powershell through cmd seems to work, but I would like to understand why I can't run it directly.
Thanks,
Matthew
In which version of Windows are you testing it? Have you modified the <requestedExecutionLevel>
in your project?
Hi,
did you resolve this issue?
I'm also trying to run a Powershell script and am not getting any output and the test run hangs at creating a shortcut link.
I've added requestedExecutionLevel but it hasn't made any difference.
Thanks.
Hi @HedleyPhillips,
Could you run the installer with the --debugtrace and contact us in private support?
.\installer.exe --debugtrace debug.txt
Regards,
Michiel