views:

81

answers:

1

Hi,

I have a bunch of Powershell scripts which I need to run from Perl. I have the following code but for some reason the Powershell scripts dont get invoked. I have tried both the backtick and the system command

$path = "C:/Users/PSScript.ps1";
$pwspath = "c:/windows/system32/windowspowershell/v1.0/powershell.exe";

$output = `$pwspath -command $path`;

system($pwspath -command $path);

Please help me out here.

A: 

Are you sure your code is formatted correctly? Shouldn't you be using quotes?

system("$pwspath -command $path");

Backtick should work, try:

my @stdout = `$pwspath -command $path`;
print join("\n", @stdout),"\n";
xyld
hi,system() works but backtick doesnttried the following`"$pwspath -command $path"`;system("$pwspath -command $path")any ideas for backtick, since I need to capture the stdout and then format it
Marlin