我想在多个客户的机器上使用No-Installer安装My sql,为此我创建了一个批处理文件..但是运行此批处理文件时出现错误,因为安装/删除被拒绝..使用“runas /用户:PC \管理员“要求输入密码,但如果密码为空(管理员没有任何密码保存)会给出错误... 所以我在寻找的是一种弹出消息框的方法(就像弹出时bat文件右键单击并以管理员身份打开),但编程。如何使批处理文件弹出消息框,要求管理员权限?
0
A
回答
0
的Rob van der Woude的方法来提示输入密码:
抓住这个:http://www.robvanderwoude.com/files/ielogin2_vbs.txt
而且使用这样的:
for /f "tokens=1,2 delims= " %%a in ('cscript.exe //NoLogo ielogin2.vbs') do set $password=%%˜b
echo The password is %$password%
罗布的van der Woude另一种方法(不隐藏密码):
> pwd.vbs echo WScript.Echo InputBox("Password ?", "Password ?", "")
for /f "tokens=*" %%a in ('cscript.exe //NoLogo pwd.vbs') do set $password=%%a
del pwd.vbs
echo The password is %$password%
Horst Schaeffer的Winput:
抓住这个:http://www.horstmuc.de/win/winput.zip
而且使用这样的:
for /f "delims=" %%a in ('winput.exe "$input" "Password ?" /pass') do set $password=%%a
echo The password is %$password%
微软/ Sysinternals的PsExec到本地或远程计算机上启动一个登录/密码的东西:
psexec.exe \\computer -u login -p password c:\myscript.bat
PowerAdmin PAExec,PsExec的可再发行版本,带有点点更安全(不知道语法):
paexec.exe \\computer [email protected] [email protected] c:\myscript.bat
Joeware CPAU,备用的安全上下文的大枪。使用登录名/密码创建您的作业并将其加密到特定文件中。
cpau.exe -u login -p password -ex "c:\myscript.bat" -enc -file myscript.job
cpau.exe -dec -file myscript.job -lwp
相关问题
- 1. 如何使用管理员权限从java运行批处理文件?
- 2. 如何在批处理文件中以管理员权限启动程序
- 3. 如何添加管理员密码要求来编辑此批处理文件?
- 4. 批处理〜dp0不适用于管理员权限?
- 5. 管理员权限
- 6. 程序如何要求管理员权限?
- 7. 程序如何要求管理员权限?
- 8. 如何查询Windows批处理脚本中的管理员权限?
- 9. NSIS批处理文件权限
- 10. win 7批处理文件 - NTFS权限
- 11. 如何以管理员模式执行批处理文件
- 12. 如何使用管理员权限运行任何exe文件?
- 13. 如何只允许管理员设置管理员权限?
- 14. aspnet_regiis -i需要管理员权限
- 15. NSIS - 需要管理员权限
- 16. 为什么需要管理员权限?
- 17. 创建需要管理员权限
- 18. 如何使用管理员权限从php脚本中打开批处理文件
- 19. 作为批处理文件中当前目录的UNC路径,请求管理员权限
- 20. 绕道消息 - 批处理文件
- 21. 如何使用NSIS请求管理员权限?
- 22. 如何在管道输出时在批处理文件中显示消息?
- 23. 使用批处理文件以管理员模式运行cmd
- 24. 没有管理员权限
- 25. 管理员权限错误
- 26. 保持管理员权限
- 27. Vb2012管理员权限
- 28. 管理员权限在php
- 29. C++降管理员权限
- 30. TFS/MSTest管理员权限
谢谢 Frederic ..这将是有益的:) – user2867392