これは、PS コマンド プロンプトから正常に実行されます。
Get-WmiObject Win32_Share -computer "Server" -filter "Name = 'ShareName'"
Ruby に追加すると、これを実行できます (引用符が必要ないため)。
powershell (Get-WmiObject Win32_Share -computer "Server")
ただし、フィルター引数を使用しない (引用符が必要):
powershell (Get-WmiObject Win32_Share -computer "Server" **-filter "Name = 'ShareName'"**)
エラーの出力には、二重引用符が表示されません。彼らから逃れるために知っていることはすべて試しましたが、何もうまくいきませんでした。
一重引用符の代わりに試して(... -filter \"Name = 'ShareName'\")
みました%x{}
``