我正在尝试从ruby执行Powershell命令来捕获结果并进行其他处理。
var = `powershell Invoke-Command -computername myserver {Get-Eventlog application -newest 200 | where {$_.Message -match "Found 0 files to refresh"}}`
puts var
由于$ _变量在PS和Ruby之间共享,我确实得到以下内容:
信息:无法找到给定模式的文件。
关于如何完成此任务的任何想法。
答案 0 :(得分:0)
$_.Message
是Ruby global var?
var = `powershell Invoke-Command -computername myserver {Get-Eventlog application -newest 200 | where {#{$_.Message} -match "Found 0 files to refresh"}}`