aaa Asked:2020-07-02 02:02:36 +0000 UTC2020-07-02 02:02:36 +0000 UTC 2020-07-02 02:02:36 +0000 UTC 从 cmd 管理 Windows 服务器用户 772 如何使用命令行向所有用户发送消息并在一段时间后结束他们的会话? windows 1 个回答 Voted Best Answer Daemon-5 2020-09-04T09:23:29Z2020-09-04T09:23:29Z 使用控制台命令获取所有登录用户的列表: 查询用户 该列表显示了他们的会话 ID 和活动状态。 Active 可以通过会话号发送消息(这是第一个参数,我们假设它等于 1): 消息 1 该消息只会到达活跃用户,而不是禁用用户。要一次向所有活跃用户会话发送消息,您需要指定符号 * 而不是 ID msg * Bl-Bla-bla 您可以使用以下命令结束用户会话(通过其 ID): 注销 1 基于这些命令,我们得到一个bat文件: @msg * LOGOUT TIME! @ping 127.0.0.1 -n 10 >nul @for /f "skip=1 tokens=3," %%i in ('@query user') DO @if NOT "%%i"=="" logoff %%i
使用控制台命令获取所有登录用户的列表:
查询用户
该列表显示了他们的会话 ID 和活动状态。
Active 可以通过会话号发送消息(这是第一个参数,我们假设它等于 1):
消息 1
该消息只会到达活跃用户,而不是禁用用户。要一次向所有活跃用户会话发送消息,您需要指定符号 * 而不是 ID
您可以使用以下命令结束用户会话(通过其 ID):
注销 1
基于这些命令,我们得到一个bat文件: