中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 16:15
48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 如何实现禁止当前用户以外的用户登陆
可打印版本  680 / 7
第1楼 luckboy45 发表于 2007-11-27 17:55
中级用户 发帖 212 积分 487
如何实现禁止当前用户以外的用户登陆
我想请教各位一个问题,如何用P或别的脚本实现,禁止除当前用户以外的别的用户登陆系统,可以做到么?有什么办法可以实现不?

或者删除除当前用户以外的别的用户,希望能有人帮忙下!~

[ Last edited by luckboy45 on 2007-11-27 at 06:29 PM ]
第2楼 everest79 发表于 2007-11-27 18:45
金牌会员 发帖 1,127 积分 2,564
for /f "skip=1" %i in ('"wmic useraccount where disabled=false get name"') do if /i not !%i==!%username% net user %i /active:no
第3楼 lxmxn 发表于 2007-11-27 18:53
版主 发帖 4,938 积分 11,386
TO everest79:

我觉得用“where "name!='%UserName%'" ” 更合适一些。
第4楼 knoppix7 发表于 2007-11-27 19:00
银牌会员 发帖 634 积分 1,287 来自 cmd.exe
但是LZ没有说系统版本...
第5楼 knoppix7 发表于 2007-11-27 19:00
银牌会员 发帖 634 积分 1,287 来自 cmd.exe
WXP HOME版貌似没有wmic..
第6楼 everest79 发表于 2007-11-27 20:14
金牌会员 发帖 1,127 积分 2,564
Originally posted by lxmxn at 2007-11-27 06:53 PM:
TO everest79:

我觉得用“where "name!='%UserName%'" ” 更合适一些。


哈,我都不知道wmic可以这样用
第7楼 everest79 发表于 2007-11-27 20:35
金牌会员 发帖 1,127 积分 2,564
Originally posted by lxmxn at 2007-11-27 06:53 PM:
TO everest79:

我觉得用“where "name!='%UserName%'" ” 更合适一些。


wmic useraccount where name!="%username%" set disabled=true
按你的提示我改成这样就OK了
第8楼 luckboy45 发表于 2007-11-27 21:20
中级用户 发帖 212 积分 487
呵呵,感谢各位的帮忙,谢谢了!~
就这段代码就可以了??
wmic useraccount where name!="%username%" set disabled=true

那么如何恢复可以让别的用户也登陆系统呢?

我的系统是XP专业版的,先谢谢各位了,希望大家能再帮忙回答下

[ Last edited by luckboy45 on 2007-11-27 at 09:40 PM ]
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023