リモートのWin7またはVistaコンピューターにログインする必要がありますが、接続すると「別のユーザーが現在ログオンしています...」というログオンメッセージが表示されますが、誰が指定されていません。
コンピューターの管理者権限を持つドメインユーザー名を持っています。ログインしているユーザーを確認するにはどうすればよいですか?
リストされたコマンド here を使用して、ターミナルサーバー接続を管理できます。 query session /server:<servername>
はおそらく最初に必要なものです。
これらはすべて、CIFS/SMB(IPC $共有)の一部であるリモートプロシージャコールを必要とします。最初にRPCサービスが有効になっていることを確認してください。第二に、これらのサービスをローカルネットワーク以外で実行することはできません(ネットワーク構成によって異なります)。このような管理をインターネット経由で行う場合は、VPNまたはクリエイティブなSSHトンネリングを使用する必要があります。
Eventvwrを使用してリモートコンピューターのセキュリティログをリモートで表示し、他のユーザーのログインイベントが見つかるまでセキュリティログをスクロールします。
eventvwr [remote computer name without brackets]
次のコマンドを使用します。
wmic /node:"servername or ip address" computersystem get username
Powershellを使用すると、はるかに簡単に、すでにインストールされており、サードパーティのツールは必要ありません。
$computername = 'SomeMachine-or-IP'
Get-WmiObject Win32_ComputerSystem -ComputerName $computername | Select-Object -ExpandProperty UserName
これにより、物理マシンにログオンしているユーザーが常に返されることに注意してください。ターミナルサービスユーザーまたは仮想マシン内のユーザーは返されません。ターゲットマシンの管理者権限が必要です。他のユーザーとして認証する必要がある場合、Get-WmiObjectは-Credentialパラメーターをサポートします。
ターミナルサービスマネージャを使用できるはずです。マシンにこれがない場合は、[コントロールパネル]-> [管理ツール]-> [ターミナルサービスマネージャー]で、RDPを備えたサーバーにRDPを実行できます(どのサーバーでも可能です)。次に、アクションに移動し、「コンピュータに接続」を選択します。これにより、すべてのアクティブおよび非アクティブなセッションとユーザーがリストされます。
C:\ usersフォルダーにUNC接続して、更新日でプロファイルを並べ替える別の簡単な方法です。簡単にバム。
これを行う簡単な方法は、PSLOGGEDONを使用することです http://technet.Microsoft.com/en-gb/sysinternals/bb897545.aspx
cMDからファイルを抽出する場所に移動し、psloggedon \\ machinenameを実行します
OR
ソフトウェアをダウンロードせずに、CMDから次のコマンドを使用します
qwinsta/server:[NAME]または[IP]
制限に達したため、誰もログオンできないという問題があったため、リモートデスクトップサービスマネージャーを使用しました。これにより、誰がRDPにログインしているかを確認し、ログオフするのを忘れたユーザーを切断することができました。
私が最近考えた別のオプション-PSExecを使用して、リモートコンピューターでnetstatの出力を取得します。リモート接続されたコンピュータのIPまたはホスト名を簡単に取得できます。