invoke-command HOST01 { cmd /C dir /S /B D:\file1 }
どのように私はそれが動作しませんどのように私はperlのスクリプトでこのPowerShellコマンドレットを書くことができます
qx(invoke-command HOST01 { cmd /C dir /S /B D:\file1 })
を使用してみましたperlのスクリプトでこのコマンドを含めることができ、プログラムは永遠に実行されます。
invoke-command HOST01 { cmd /C dir /S /B D:\file1 }
どのように私はそれが動作しませんどのように私はperlのスクリプトでこのPowerShellコマンドレットを書くことができます
qx(invoke-command HOST01 { cmd /C dir /S /B D:\file1 })
を使用してみましたperlのスクリプトでこのコマンドを含めることができ、プログラムは永遠に実行されます。
私は、Perlで外部プログラムを実行することが何度も尋ねられ、答えられたと確信しています。
my @output = qx(powershell -NoProfile -Command "icm HOST01 { gci -n -rec D:\\file1 }");
foreach my $line (@output) {
print $line;
}
又は
my $output = qx(powershell -NoProfile -Command "icm HOST01 { gci -n -rec D:\\file1 }");
print $output;
invoke-command HOST01 { cmd /C dir /S /B D:\file1 }
シェル(cmd
)コマンドではありません。これはPowerShellコマンドなので、PowerShellを起動して起動する必要があります。
これは、コマンドラインから実行したいものです。
PowerShell -NoProfile -Command "Invoke-Command HOST01 { cmd /C dir /S /B D:\file1 }"
だから、あなたが望む:
qx{PowerShell -NoProfile -Command "Invoke-Command HOST01 { cmd /C dir /S /B D:\file1 }"}
も参照してください:https://stackoverflow.com/questions/2770124/executing- powershell-per-perl?rq = 1 – lit