检测登录到远程Windows计算机的用户

Modified on: Tue, 27 Aug 2019 12:20:02 +0800

您如何知道谁登录到远程Windows机器?

我现在正在使用psloggedon,但它一次只能给我一台电脑。

  

psloggeon \\ 172.21.0.5


  

有没有更好的方法来扫描整个子网?优选地一些GUI应用程序

最佳答案

我找到了此脚本。它扫描整个域并为您提供一个不错的输出(计算机名称和用户名)。

whoisloggedinwhere.bat> users.txt 强>

@echo off
setlocal
for /f "Tokens=1" %%c in ('net view /domain:"%USERDOMAIN%"^|Findstr /L /C:"\\"') do (
 for /f "Tokens=*" %%u in ('PsLoggedOn -L %%c^|find /i "%USERDOMAIN%\"') do (
  call :report %%c "%%u"
 )
)
endlocal
goto :EOF
:report
set work=%1
set comp=%work:~2%
set user=%2
set user=%user:"=%
call set user=%%user:*%USERDOMAIN%\=%%
@echo %comp% %user%

此脚本使用PsLoggedOn

作者:,Jindrich

相关问答

添加新评论