職場では、共有コンピューター(Windows XP)を使用することがあります。通常、リモートデスクトップを介してソフトウェアにアクセスします。問題は、誰かがすでに接続されているかどうかを判断する方法がないことです。オフィスに立候補していない場合は、全員に尋ねます。誰かがすでにリモートデスクトップに接続しているかどうか、および接続を中断せずにそのユーザー名を知る方法はありますか?
qwinstaはあなたの友達です。
コマンドラインを開きます。 qwinsta/server:machine-nameと入力します。
誰がマシンにログインしているかがわかります。ローカル(コンソール)かリモート(rdp-tcp#xxx)かがわかります。
コンピューターを一般ユーザーのログインと共有していますか?そうでない場合、そして誰もが単に切断するのではなくログオフする習慣がある場合は、ウィンドウが警告を発し、切断しようとしていることを警告します。したがって、誰かがマシン上にいるかどうかと、誰がいるかを知ることができます。であり、誰かがそれを使用している場合は、接続をキャンセルできます。
これは、すべての人が独自の資格情報を持ち(とにかく良い考えです)、ログオフする良い習慣を持っていることに依存しています。あなたは彼ら全員にその利点を見てもらうことができますか?
ターミナルサービスマネージャーを使用して、Windows XPマシンに接続し、セッションを確認できます。この場合、コンソールセッションとログインユーザーの2つが必要です。
この情報をプログラムで利用できるようにする必要がある場合は、WMIもこの情報を公開する必要があります。