web-dev-qa-db-ja.com

Windows 7またはVistaにログインしているユーザーをリモートで確認する方法

リモートのWin7またはVistaコンピューターにログインする必要がありますが、接続すると「別のユーザーが現在ログオンしています...」というログオンメッセージが表示されますが、誰が指定されていません。

コンピューターの管理者権限を持つドメインユーザー名を持っています。ログインしているユーザーを確認するにはどうすればよいですか?

17
Ziplin

リストされたコマンド here を使用して、ターミナルサーバー接続を管理できます。 query session /server:<servername>はおそらく最初に必要なものです。

これらはすべて、CIFS/SMB(IPC $共有)の一部であるリモートプロシージャコールを必要とします。最初にRPCサービスが有効になっていることを確認してください。第二に、これらのサービスをローカルネットワーク以外で実行することはできません(ネットワーク構成によって異なります)。このような管理をインターネット経由で行う場合は、VPNまたはクリエイティブなSSHトンネリングを使用する必要があります。

17
Michael Lowman

Eventvwrを使用してリモートコンピューターのセキュリティログをリモートで表示し、他のユーザーのログインイベントが見つかるまでセキュリティログをスクロールします。

eventvwr [remote computer name without brackets]
13
Ziplin

次のコマンドを使用します。

wmic /node:"servername or ip address" computersystem get username
5
Martyn Weber

Powershellを使用すると、はるかに簡単に、すでにインストールされており、サードパーティのツールは必要ありません。

$computername = 'SomeMachine-or-IP'

Get-WmiObject Win32_ComputerSystem -ComputerName $computername | Select-Object -ExpandProperty UserName

これにより、物理マシンにログオンしているユーザーが常に返されることに注意してください。ターミナルサービスユーザーまたは仮想マシン内のユーザーは返されません。ターゲットマシンの管理者権限が必要です。他のユーザーとして認証する必要がある場合、Get-WmiObjectは-Credentialパラメーターをサポートします。

4
Jordan W.

ターミナルサービスマネージャを使用できるはずです。マシンにこれがない場合は、[コントロールパネル]-> [管理ツール]-> [ターミナルサービスマネージャー]で、RDPを備えたサーバーにRDPを実行できます(どのサーバーでも可能です)。次に、アクションに移動し、「コンピュータに接続」を選択します。これにより、すべてのアクティブおよび非アクティブなセッションとユーザーがリストされます。

3
Matt

C:\ usersフォルダーにUNC接続して、更新日でプロファイルを並べ替える別の簡単な方法です。簡単にバム。

3
Henry

これを行う簡単な方法は、PSLOGGEDONを使用することです http://technet.Microsoft.com/en-gb/sysinternals/bb897545.aspx

cMDからファイルを抽出する場所に移動し、psloggedon \\ machinenameを実行します

OR

ソフトウェアをダウンロードせずに、CMDから次のコマンドを使用します

qwinsta/server:[NAME]または[IP]

3
trozz

制限に達したため、誰もログオンできないという問題があったため、リモートデスクトップサービスマネージャーを使用しました。これにより、誰がRDPにログインしているかを確認し、ログオフするのを忘れたユーザーを切断することができました。

2
cjwhitt89801

私が最近考えた別のオプション-PSExecを使用して、リモートコンピューターでnetstatの出力を取得します。リモート接続されたコンピュータのIPまたはホスト名を簡単に取得できます。

2
Ziplin