Я пытаюсь запустить приведенный ниже скрипт 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}`
Пожалуйста, совет.