我需要login到远程到Win7或Vista计算机,但是当我连接时,我得到一个login消息“另一个用户当前login…”,但它没有指定谁。
我有一个在计算机上具有pipe理员权限的域用户名,我怎么能看到谁login?
您可以使用此处列出的命令来pipe理terminal服务器连接。 query session /server:<servername>可能是你想要的第一个。
这些都需要远程过程调用,这是CIFS / SMB(IPC $共享)的一部分。 检查是否首先启用RPC服务。 其次,你不能/不应该(取决于networkingconfiguration)在除本地networking以外的任何地方运行这些服务。 如果你想通过互联网进行这种pipe理,你应该使用VPN或者一些创造性的SSH隧道。
使用eventvwr远程查看远程计算机的安全日志,并滚动安全日志,直到find其他用户的login事件:
eventvwr [remote computer name without brackets]
使用这个命令:
wmic /node:"servername or ip address" computersystem get username
您应该能够使用terminal服务pipe理器。 如果你的机器上没有这个function,你可以在控制面板 – >pipe理工具 – >terminal服务pipe理器下,把RDP放到一个有它的服务器上(任何服务器都应该)。 然后,转到操作并select“连接到计算机”。 这将列出所有活动和不活动的会话和用户。
一个简单的方法就是使用PSLOGGEDON http://technet.microsoft.com/en-gb/sysinternals/bb897545.aspx
从CMD导航到您提取文件的位置并运行psloggedon \\ machinename
要么
如果不下载任何软件,请使用CMD中的以下命令
qwinsta / server:[NAME]或[IP]
使用powershell,更简单,已经instealled,没有第三方工具要求:
$computername = 'SomeMachine-or-IP' Get-WmiObject Win32_ComputerSystem -ComputerName $computername | Select-Object -ExpandProperty UserName
请注意,这将始终返回login到物理机器的用户。 它不会返回虚拟机内的terminal服务用户或用户。 您将需要目标机器上的pipe理员权限。 如果您必须通过身份validation,则Get-WmiObject支持-Credential参数。
另一个简单的方法,我发现它UNC连接到C:\ users文件夹和sortingconfiguration文件更新date。 巴姆容易如。
我最近想到的另一个选项 – 使用PSExec并获得远程计算机上的netstat输出。 您可以轻松获取任何远程连接的计算机的IP或主机名。
我们遇到了无法login的问题,因此我们使用了远程桌面服务pipe理器。 这使我们能够看到谁是RDP,并断开忘记注销的用户。
只需login到远程服务器,转到mstsc.exe / admin / v:servername,然后连接到pipe理控制台,这是永远不会使用