Выполнение и внешняя команда Powershell из Ruby - PullRequest
0 голосов
/ 21 марта 2012

Я пытаюсь выполнить команду Powershell из ruby, чтобы получить результаты и выполнить некоторую другую обработку.

var = `powershell Invoke-Command -computername myserver {Get-Eventlog application -newest 200 |      where {$_.Message -match "Found 0 files to refresh"}}`
puts var

Поскольку переменная $ _ является общей для PS и Ruby, я получаю следующее:

ИНФОРМАЦИЯ: Не удалось найти файлы для данного шаблона (-ов).

Любые идеи о том, как выполнить эту задачу.

1 Ответ

0 голосов
/ 21 марта 2012

$_.Message это глобальная переменная Ruby?

var = `powershell Invoke-Command -computername myserver {Get-Eventlog application -newest 200 |      where {#{$_.Message} -match "Found 0 files to refresh"}}`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...