0

次のコマンドを使用して、リモート PC でアプリケーションを開くために psexec を正常に実行していました。

psexec -s -i 1 \\135.20.230.160 -u administrator -p force  calc

しかし、今日突然、「calc」がリモート マシンで開かれていないことがわかりました。代わりに、タスク マネージャーのプロセス リストで実行されているだけです。

「-i 1」を「-i 2」に変更したときのいくつかの実験の後、再び機能することがわかりました。

なぜこれが起こったのか、セッション番号を変更する必要があるとどうやって判断できますか?

さまざまなユーザー向けに自動化スクリプトを作成する必要があるため、これを解決することが重要です。

ありがとう。

4

1 に答える 1

0

tasklist を使用してすべてのタスクを表示し、session# セクションで現在実行中のセッションを確認できます。

Psexec -i は、使用したいセッションを要求しています。

したがって、ユーザーがマシンにログインすると、セッション番号は 0 から最大になります。tasklist を使用して確認するには、実行中のプロセスを確認し、そのセッション番号を表示します。

于 2015-02-11T22:32:49.147 に答える