我正在尝试在ruby代码中运行以下PowerShell脚本。什么是有效的方法。
$result = Get-EC2SecurityGroup -Filter @{Name="vpc-id";Values="vpc-07a11"}
# echo $result[0].IpPermissions
for($i = 0; $i -lt $result.length; $i++)
{
echo $result[$i].IpPermissions
break
}
我已经找到了一种运行单行PowerShell命令的方法,如下所示。
cmnd = %{Get-EC2SecurityGroup -Filter @{Name="vpc-id";Values="vpc-07a11"}}
encoded_cmd = Base64.strict_encode64(cmnd.encode('utf-16le'))
find = `powershell.exe -encodedCommand #{encoded_cmd}`
请咨询。