0

Perl、PS Tools、または Autoit を使用して、ネットワーク経由で PC をテストし、電源が入っていてログインしているかどうかを確認する方法はありますか?

例えば:

  • スクリプト開始
  • スクリプトは、PC の電源が入っていて、ユーザーとしてログインしているかどうかを確認するために PC をテストします。
  • スクリプトはその PC でタスクを実行します

プラス:

  • PC がログインしていない、または電源がオフになっている場合は 0 を返します。
  • ログインした人のユーザー名を返します。
4

1 に答える 1

1
TASKLIST /S hostname /U username
TASKLIST /S hostname /U domain\username

ユーザーがマシンで実行しているすべてのタスクが表示されます。エラーが返されるか、何も出力されない場合、ユーザーはログオンしていません。それ以外の場合は、プログラム リストを解析して、ユーザーがログオンしていることをプログラムが示しているのか、ユーザーに代わってバックグラウンドでいくつかのタスクが実行されているだけなのかを自分で判断します。

于 2010-12-02T22:47:33.157 に答える