windows如何才批量注销特定用户?用bat命令能达到吗?
答案:2 悬赏:50
解决时间 2021-01-11 03:54
- 提问者网友:那叫心脏的地方装的都是你
- 2021-01-10 21:48
windows如何才批量注销特定用户?用bat命令能达到吗?
最佳答案
- 二级知识专家网友:有你哪都是故乡
- 2021-01-10 23:27
CMD下
查询当前登陆的用户,命令是 query user
注销用户是 logoff id
你可以用这两个命令编辑一个批处理追问试过了,不能用,我的意思是直接用登录远程的用户名注销,像任务管理器右击用户名直接注销一样,只不过用太慢了,所以才想到求助大家的。追答命令可用的,第一条是获取账号ID的命令,第二条需要将id换成第一条获取到的数字。编写好批处理在服务器执行,使用管理员账号。比你那个办法要简单的多。请采纳。
给你个例子
C:\Users\Administrator>query user
用户名 会话名 ID 状态 空闲时间 登录时间
>administrator console 1 运行中 无 2014/3/13 7:
>user1 console 2 运行中 无 2014/3/13 7:
>user2 console 3 运行中 无 2014/3/13 7:
要注销user1,user2
只需要写
$echo off
logoff 2
logoff 3
每次运行批处理就会将user1,user2注销掉了
查询当前登陆的用户,命令是 query user
注销用户是 logoff id
你可以用这两个命令编辑一个批处理追问试过了,不能用,我的意思是直接用登录远程的用户名注销,像任务管理器右击用户名直接注销一样,只不过用太慢了,所以才想到求助大家的。追答命令可用的,第一条是获取账号ID的命令,第二条需要将id换成第一条获取到的数字。编写好批处理在服务器执行,使用管理员账号。比你那个办法要简单的多。请采纳。
给你个例子
C:\Users\Administrator>query user
用户名 会话名 ID 状态 空闲时间 登录时间
>administrator console 1 运行中 无 2014/3/13 7:
>user1 console 2 运行中 无 2014/3/13 7:
>user2 console 3 运行中 无 2014/3/13 7:
要注销user1,user2
只需要写
$echo off
logoff 2
logoff 3
每次运行批处理就会将user1,user2注销掉了
全部回答
- 1楼网友:你可爱的野爹
- 2021-01-11 00:59
接着之前的回答 改全自动:
用 for /f "tokens=1,3 delims= " %%j in ('query user') 先判断要logoff的账户名 然后踢了对应的id。 logoff %%k
具体需要你稍微学习 for /f。delims= 后面有个空格(声明分隔符)。
用 for /f "tokens=1,3 delims= " %%j in ('query user') 先判断要logoff的账户名 然后踢了对应的id。 logoff %%k
具体需要你稍微学习 for /f。delims= 后面有个空格(声明分隔符)。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯