Как выполнить многострочный скрипт powershell в коде ruby? - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь запустить приведенный ниже скрипт PowerShell в коде ruby. Что было бы эффективным способом сделать это.

$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}`

Пожалуйста, совет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...