![如何在远程计算机上查找用户名?](https://linux22.com/image/1239813/%E5%A6%82%E4%BD%95%E5%9C%A8%E8%BF%9C%E7%A8%8B%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8A%E6%9F%A5%E6%89%BE%E7%94%A8%E6%88%B7%E5%90%8D%EF%BC%9F.png)
我有网络上一些计算机的 IP 地址。是否有任何命令行工具(如 PsExec)可以将 IP 地址作为输入并找出当前登录用户的用户名?我可以在我的工作站上安装东西,但不能在其他工作站上安装。我还可以在我的工作站上运行 Metasploit / NMap / 任何其他此类程序。
答案1
答案2
尝试这个:
wmic.exe /node:"IP-or-HostName" ComputerSystem Get UserName
例子:
wmic.exe /node:"172.28.1.100" ComputerSystem Get UserName
输出:
UserName
DOMAIN\User
(是的,/node
必须引用价值)
答案3
查看元局域网
答案4
您可以使用以下命令执行此操作。这是因为任何登录用户登录后都会自动运行 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