我试图从Ruby代码中执行PowerShell命令。以下是命令:
Get-WmiObject -Class Win32_Product -ComputerName . -Filter "Name='Qlik Sense Client'" | Select-Object -Property version
它完美地给出了产品版本。但是,当我尝试在Ruby中执行相同的操作时(整个命令在反引号中),如下所示:
find = `powershell.exe Get-WmiObject -Class Win32_Product -ComputerName . -Filter "Name=''"|Select-Object -Property version`
命令会中断,无法解释Ruby中的引号、管道符等。我尝试转义这些引号,但仍然会中断。我不知道如何转义那个管道符。
请在此处帮助我或为我提供相关信息。非常感谢。