11
11
如何在远程电脑上找到用户名?
我有网络上一些电脑的IP地址。有没有像PsExec这样的命令行工具,可以把IP地址作为输入,找出当前登录用户的用户名?我可以在我的工作站上安装一些东西,但不能在其他工作站上安装。我也可以在我的工作站上运行Metasploit / NMap /任何其他类似的程序。
我有网络上一些电脑的IP地址。有没有像PsExec这样的命令行工具,可以把IP地址作为输入,找出当前登录用户的用户名?我可以在我的工作站上安装一些东西,但不能在其他工作站上安装。我也可以在我的工作站上运行Metasploit / NMap /任何其他类似的程序。
试试这个。
wmic.exe /node:"IP-or-HostName" ComputerSystem Get UserName
示例:
wmic.exe /node:"172.28.1.100" ComputerSystem Get UserName
输出。
UserName
DOMAIN\User
(是的,/node
值必须加引号)
对于Windows系统的盒子,得到psLoggedOn.它可以告诉你当前谁通过控制台/rdp登录到盒子,谁通过网络共享连接。它可以告诉你当前谁通过控制台/rdp登录到盒子里,谁通过网络共享连接。
如果你不想安装应用,还有命令 qwinsta和 query session ,你可以像这样从命令行运行 。
qwinsta /server:name_of_host or query session /server:name_of_host
查看 MetaLAN
你可以通过以下命令来实现。这样做的原因是任何登录的用户在登录后都会自动运行explorer.exe。
for /f "TOKENS=1,2,*" %%a in ('tasklist /s %PCNAME% /FI "IMAGENAME eq explorer.exe" /FO LIST /V') do if /i "%%a %%b"=="User Name:" (set domain_user=%%c)
for /f "TOKENS=1,2 DELIMS=\" %%a in ("%domain_user%") do set domain=%%a && set user=%%b