Windows 7 中的 runas 命令
我正在尝试以管理员身份运行批处理文件。我发现我可以使用 runas 命令,我认为它与 Linux 中的 sudo 命令相对应。
我尝试了
runas /noprofile /user:computername\adminuser "blah.bat start"
但它给出了一个错误,说:
登录失败:用户帐户限制..(msdos 窗口不允许我复制任何内容)有什么办法我可以以管理员身份运行这个批处理文件吗?右键单击不起作用,因为我无法包含任何参数。
I'm trying to run a batch file as admin. I found that I can use runas command which corresponds sudo command in Linux I think.
I tried
runas /noprofile /user:computername\adminuser "blah.bat start"
But it gives an error, saying :
Logon failure: user account restriction.. (msdos window doesn't allow me to copy anything) is there any way I can run this batch file as admin? Right click doesn't work because I can't include any parameters.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
解决方法:您可以创建批处理文件的快捷方式,在快捷方式中添加参数,然后右键单击以管理员身份运行快捷方式。
A workaround: You can create a shortcut to the batch file, add a parameter in the shortcut, then right-click to run the shortcut as admin.
右键单击命令提示符图标,然后选择以管理员身份运行。然后从该窗口运行批处理文件。
Right-click the icon for the command-prompt and choose Run As Administrator. Then run you batch file from that window.
我相信您可以通过注册表允许或禁止 RunAs 命令。
请参阅禁用 RunAs 命令
I believe that you can allow or disallow the RunAs command with the registry.
See Disabling the RunAs Command