0

同じPC上の他のユーザーによって開始されたプロセスのjcmdからパラメーターを取得する必要があります。しかし、管理者アカウントを使用してそれを行うことはできません。「runas」関数も使用しようとしましたが、同じ結果になりました。同じユーザーを使用する以外に、このプロセスをキャッチする方法はありますか? ここに画像の説明を入力

ここに画像の説明を入力

4

1 に答える 1

1

答えがあります。Java は、perf ファイルをユーザーの一時フォルダーに配置し、さらに、jcmd 要求ごとに停止したプロセス ファイルを消去します。そのため、他のユーザーから perf.counter データを取得することはできません。また、自分のアカウントで他のユーザーの perf ファイルを使用することもできません。もう 1 つの問題は、その目的で Windows タスク スケジューラを使用する場合、ユーザーがログインしている場合にのみ、このタスクを実行する必要があることです。そうしないと、許可の例外が発生します。

于 2016-02-23T13:47:52.127 に答える