C# を使用して、分散ネットワーク メンテナンス タスクを実行する Windows サービスを作成しました。タスクの 1 つはマシンをリモートで最適化することであり、私の古いボックスのいくつかでは、これを行う唯一の方法は defrag.exe で psexec を使用することでした。C# コードを実行するだけではコードは正常に動作しますが、それを Windows サービスに変換すると、Win32_Volume テーブルを使用して最適化が行われますが、PsExec を使用して XP マシンを最適化しようとするとハングアップするようです。
私の質問は、Windows サービス内で PsExec を使用する際に既知のエラーはありますか? もしそうなら、私が使用できる別の方法についての提案はありますか?
ありがとうございました。