Board logo

标题: [系统相关] [分享]批处理判断服务器登录用户数 [打印本页]

作者: Batcher    时间: 2021-4-12 12:23     标题: [分享]批处理判断服务器登录用户数

【问题】
请教下,我改怎么用BAT去判断winserv的登录用户数?只要有人远程登录 就打印1 这个该怎么写呀
因为我是想知道有没有人远程登录到这台服务器
其实我是想通过zabbix去监控用户远程登录 服务器我开启了3个用户登录权限 我监控只要登录超过 2个用户 就告警 但是这个bat我不知道怎么弄

【代码】
  1. @echo off
  2. set n=-1
  3. for /f %%i in ('query user') do (
  4.     set /a n+=1
  5. )
  6. echo %n%
复制代码

作者: Batcher    时间: 2021-4-12 14:06

【问题】
帖子上的脚本已经能监控到用户登录的个数了,如果我想再监控一下连接用户的状态应该怎么写呢?因为目前确实有两个用户登录的记录,bat也能够输出2,但是其中有一个是出于断开的,不想让它加入统计的

【代码】
  1. @echo off
  2. chcp 437 >nul 2>&1
  3. set n=0
  4. for /f "tokens=4" %%i in ('query user') do (
  5.     if "%%i" equ "Active" (
  6.         set /a n+=1
  7.     )
  8. )
  9. echo %n%
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2