标题:
[系统相关]
当 winrs 遇到密码里有 一个双引号,怎么转义让通过语法检查?
[打印本页]
作者:
tiandyoin
时间:
2023-2-17 10:08
标题:
当 winrs 遇到密码里有 一个双引号,怎么转义让通过语法检查?
当 winrs 遇到密码里有 一个双引号,怎么转义让通过语法检查?
在命令行中传递的密码,双引号个数为奇数。
想办法使得通过引号配对规则检查,或者使用 " 的键盘码,或者改变规则,把 " 设置为分隔符。
net user Administrator "123""""456"
net user Administrator /active:yes
runas /user:administrator cmd
winrs -r:127.0.0.1 -t:600 -u:administrator -p:123"456 cmd
结论:
net user 命令对超级管理员修改密码。
winrs 是 Windows 远程管理,允许你远程管理和执行程序。 这里原始密码为: 123"456
太多次输入错误时,使用 /active:yes 解锁状态。
目前还是没想到办法解决,可能由于 winrs 的局限性无法处理.
作者:
mzzyb
时间:
2023-2-17 16:39
能不能改密码,把那个"换成其他字符,感觉问题就解决了呀
作者:
23618342
时间:
2023-2-17 17:55
批处理中有双引号,好像要用转义字符^
作者:
tiandyoin
时间:
2023-2-20 13:58
这问题似乎无解。不知道 winrs 怎么处理转义字符?单靠外部命令 cmd /c "winrs ...." 也过不了双引号要配对的语法检查一关。
如果不使用 -p: 参数,需要自己手动输入
隐约记得 linux shell 这样的做法:有些命令是需要用户输入,但可以写成明文参数带到命令去的。
不知道 CMD 有没有这样的手段
欢迎光临 批处理之家 (http://bbs.bathome.net/)
Powered by Discuz! 7.2