如何在ruby代码中执行多行powershell脚本?

时间:2019-07-08 06:34:43

标签: ruby powershell

我正在尝试在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}`

请咨询。

0 个答案:

没有答案