PsExec を使用して、ネットワーク上のマシンをリモートで最適化しています。これは私の C# コードでは問題なく動作しますが、他の多くのタスクも実行し、継続的に実行したいので、Windows サービスに変換しました。
コードが PsExec 部分に到達すると、「ハンドルが無効です」を意味するように見えるコード 6 で終了しますどちらも役に立ちませんでした。
PsExec引数を設定する行は次のとおりです...
psexec.StartInfo.Arguments = @" \\" + machine + "/accepteula -s defrag.exe " + volume + " -f";
私も試してみました...
psexec.StartInfo.Arguments = @" \\" + machine + "/accepteula defrag.exe " + volume + " -f";
psexec.StartInfo.Arguments = @" \\" + machine + "/accepteula defrag.exe " + volume + "-u myuser -p mypass -f";
どんな助けでも大歓迎です!! しかし、私の問題を解決するものは何もないようです。