Windows Server 2012でログインしているユーザーを確認する最良の方法は何ですか?


47

現在、powershellスクリプトを使用して、現在ログインしているユーザーを確認します。しかし、セッションがアイドル、アクティブ、非アクティブのいずれであるかはわかりません。セッションがいつ開始されたかを見ることができます、それだけです。現在ログインしているサーバーに現在何人のユーザーがログインしているか、ステータスを確認する簡単な方法はありますか?リモートで実行しないでください。できればサードパーティ製のツールを避けたいです。

回答:


67

query userコマンドを 使用する

ユーザーコマンドのクエリ
http://technet.microsoft.com/en-us/library/bb490801.aspx


この情報を提供するAPI呼び出しを知っている人はいますか?
NetMage

@NetMage自分でそのAPIを探していました。確かではありませんが、おそらくNetWkstaUserEnumを確認してください
スタインÅsmul18年

CodeProject-ログオンセッションの列挙で説明されているように、LsaEnumerateLogonSessions関数の方が優れているようです(ダウンロードする古いソースコードがあります)。
スタインÅsmul18年

40

タスクマネージャーを開き、[ユーザー]タブを確認します。そこには、ユーザーとそのステータスのリストがあります。

タスクマネージャー


おかげで、しかし、この状況は、「正しい」ではない、それは私の「アクティブ」CMDクエリユーザー示しているが、空だ
RayofCommand



1

使用QUSERまたはクエリのユーザーが接続しているユーザーをチェックします

quser

query user

quserまたはクエリユーザー

使用qwinstaまたはクエリセッション接続のセッションをチェックします

qwinsta

query session

ここに画像の説明を入力してください


1

また、「UserLock」アプリケーションを使用して、ログインしているユーザーを確認できます。このサードパーティツールを使用すると、ユーザーのセッションとリモートデスクトップセッションを管理できます。この場合、これは素晴らしいツールです。このツールを試すことをお勧めします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.