何が悪いのかわかりません。コマンドプロンプトでこのコマンドを実行すると
dir /S/B | findstr "test" > \\server-name\c$\results.txt
それは正常に動作します。しかし、リモートコンピューターでpowershellを介して実行しようとすると
$result = ([WmiClass]"\\$s\ROOT\CIMV2:Win32_Process").create("cmd /c dir /S/B | findstr ""test"" > \\server-name\c$\results.txt")
私も試してみました
$result = ([WmiClass]"\\$s\ROOT\CIMV2:Win32_Process").create("cmd /c dir /S/B | findstr ""test"" > \\192.168.1.100\c$\results.txt")
そして、ログフォルダーを作成して、それを全員が完全に制御できるように共有しようとしました
$result = ([WmiClass]"\\$s\ROOT\CIMV2:Win32_Process").create("cmd /c dir /S/B | findstr ""test"" > \\192.168.1.100\log\results.txt")
これはどれも機能していないようですが、ローカルパスに変更すると機能します
$result = ([WmiClass]"\\$s\ROOT\CIMV2:Win32_Process").create("cmd /c dir /S/B | findstr ""test"" > C:\results.txt")
助けてください、ありがとう。