这在 PS 命令提示符下运行良好:
Get-WmiObject Win32_Share -computer "Server" -filter "Name = 'ShareName'"
当添加到 Ruby 中时,我可以让它执行(因为它不需要引号):
powershell (Get-WmiObject Win32_Share -computer "Server")
但不使用 filter 参数(需要引号):
powershell (Get-WmiObject Win32_Share -computer "Server" **-filter "Name = 'ShareName'"**)
错误的输出不显示双引号。我尝试了我所知道的一切来逃避它们,但没有任何效果。
尝试(... -filter \"Name = 'ShareName'\")
过%x{}
而不是``
尝试过单引号