runas不允许复杂的参数? [英] runas does not allow complex arguments?
问题描述
这些工作正如预期会提示管理员密码:
runas.exe / user:Administrator C:\update_andon.exe autosetup / kiosktype:\Andon Kiosk\
runas.exe / user:AdministratorC:\update_andon.exe autosetup / directory:\C:\Program Files\CIMS_Andon\Kiosk\
当我开始添加我需要的其余参数,如下面的行时,我收到runas帮助文本,指出有问题:
runas.exe / user:administratorC:\update_andon.exe autosetup / kiosktype:\Andon Kiosk\ /exename:\\"eAndonKiosk.exe\"\ / directory:\ C:\Program Files\CIMS_Andon\K iosk\ / repository:\\\domain\sat\shared\repository\andand kiosk\
一个解决方案是一次一个接一个地运行每个参数,但我不认为这是一个解决方案,因为它是一个解决方法。我错过了一些与反斜杠混合在一起的各种论据吗?我在哪里找不到更多的引用?
谢谢
:将命令写入批处理脚本,并通过 runas
运行脚本。
I have an app that I'm trying to run elevated on windows 7 and windows xp thin clients but I cant seem to get the runas.exe cmd line correct. I know I need the backslash escape character in there so runas interprets the spaces correctly. This works when sending runas a single argument that has been escaped with a backslash. This scenario is all I found as a solution and it works however, I need to send multiple arguments that are all escaped with backslashes because of spaces in the arguements due to file paths, etc. Here are some examples:
These work And as expected will prompt for the administrator password:
runas.exe /user:Administrator "C:\update_andon.exe autosetup /kiosktype:\"Andon Kiosk"\
runas.exe /user:Administrator "C:\update_andon.exe autosetup /directory:\"C:\Program Files\CIMS_Andon\Kiosk"\
When I start adding the rest of the arguments I need such as the line below, I receive the runas help text indicating there was an issue:
runas.exe /user:administrator "C:\update_andon.exe autosetup /kiosktype:\"Andon Kiosk"\ /exename:\"eAndonKiosk.exe"\ /directory:\"C:\Program Files\CIMS_Andon\Kiosk"\ /repository:\"\\domain\sat\shared\repository\andon kiosk"\"
One solution is to run each argument at a time one after the other but I dont see this as a solution as much as it is a workaround. Am I missing something with the way I have the backslashes mixed in with the various arguments? Am I missing more quotes somewhere?
Thanks
Canonical solution: write the command to a batch script and run the script via runas
.
这篇关于runas不允许复杂的参数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!