![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 13:35 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » runas怎么样才能实现不用手工输入密码 |
| 可打印版本 2,725 / 5 |
| 第1楼 zxq6992809 | 发表于 2008-10-21 11:50 |
| 新手上路 发帖 10 积分 8 | |
|
runas怎么样才能实现不用手工输入密码 ranas怎么样才能实现不用手工输入密码
|
|
| 第2楼 HAT | 发表于 2008-10-21 12:19 |
| 版主 发帖 5,017 积分 9,023 | |
用echo命令通过管道向runas命令发送密码的方法是不行的,因为runas绕过了IO控制台直接从键盘获取密码字符串,所以echo到控制台的密码被忽略,而代以空密码进行用户验证。runas的这个机制也许正是为了避免在命令行使用密码进行其他用户权限的程序调用,因为不这样做有可能为命令行实现的暴力破解程序留下可趁之机,并且避免了密码的暴露,但同时也降低了授权用户合法访问的便捷性。 |
|
| 第3楼 liumangshiwo | 发表于 2008-10-21 14:06 |
| 新手上路 发帖 13 积分 19 | |
|
顶一下
|
|
| 第4楼 zxq6992809 | 发表于 2008-10-22 09:53 |
| 新手上路 发帖 10 积分 8 | |
|
按HAT的贴子中方法一:我做了一下情况如下:
1.echo set pws=WScript.CreateObject("WScript.Shell")>%temp%\pws.vbs echo pws.SendKeys "macintosh{ENTER}">>%temp%\pws.vbs wscript %temp%\pws.vbs&runas /u:KCCM\Administrator "d:\setup\二次开发安装.bat" 我把密码改成了我所需要的密码macintosh 我把代码复制粘贴到CMD里可以正常运行 可是当我把代码写成BAT文件运行就不对了运行起来变了样子如下: D:\setup>echo set pws=WScript.CreateObject("WScript.Shell")1>C:\DOCUME~1\zxq\LOCALS~1\Temp\pws.vbs D:\setup>echo pws.SendKeys "macintosh{ENTER}" 1>>C:\DOCUME~1\zxq\LOCALS~1\Temp\pws.vbs D:\setup>wscript C:\DOCUME~1\zxq\LOCALS~1\Temp\pws.vbs & runas /u:KCCM\Administrator "d:\setup\二次开发安装.bat" 输入 KCCM\Administrator 的密码: 试图将 d:\setup\二次开发安装.bat 作为用户 "KCCM\Administrator" 启动... RUNAS 错误: 无法运行 - d:\setup\二次开发安装.bat 1326: 登录失败: 未知的用户名或错误密码。 为什么呢,同样的代码啊 |
|
| 第5楼 everest79 | 发表于 2008-10-22 13:19 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
RUNAS ]
/smartcard program program EXE. 的命令行。请参阅下面的例子 你要执行批处理,要就以runas启动cmd.exe,然后把你的批处理路径当参数传递给cmd.exe 本地执行时用户写名字就可以了 其实你这样的解决方法最好使用wsh中的wshscriptexec对象,大概如下 |
|
| 第6楼 422904z | 发表于 2009-10-13 21:35 |
| 初级用户 发帖 37 积分 74 | |
|
长知识了
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |