作者zi98btcc (幼斤)
看板Windows
标题Re: [问题] 管理员如何强制其他使用者登出
时间Thu Apr 2 20:10:15 2020
※ 引述《vege1219 (你说什麽?)》之铭言:
: 作业系统:win10
: Service Pack:1909
: 使用Administrator登入,另外有一位使用者abc/权限user
: 常常登入时abc没有登出,我的权限可以直接让它登出吗?
: 用logoff如何指定其他user强制登出?
: 每次都要用abc登入一次,然後登出,再换回自己帐号
: 只知道可以用query user abc查询userid
: 然後用logoff userid强制登出abc
: 但是abc每次的数值都不一样
如原PO说的指令
query user abc
会出现类似下列的结果
USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
abc 2 Disc 2 2020/4/2 下午
abc的ID未必总是数值2 ,可用指令for 来抓取这个位置的数值(数值2位於第2列第2栏)
然後再执行logoff ,如下:
for /f "skip=1 tokens=2" %a in ('query user abc') do logoff %a /v
其中skip=1指跳过第1列 tokens=2指抓取第2栏的数值
注:如果写成BAT档,上述%a要改成%%a如下
for /f "skip=1 tokens=2" %%a in ('query user abc') do logoff %%a /v
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.228.107.33 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Windows/M.1585829417.A.521.html
1F:推 vege1219: 谢谢大师,请受我一拜。 04/02 23:17