Re: [請問] runas外掛工具

作者: piligo (霹靂狗)   2014-11-07 22:22:15
※ 引述《piligo (霹靂狗)》之銘言:
: 請問,假設有一支批次(abc.cmd)需要提升權限才能運作
: 透過系統內建的模式一會有閃退狀況,剛好外掛工具都是採用模式一
: 不知是否有外掛工具是支援模式二的
: 我需要的外掛是指直接把要提升的檔案拖曳到外掛程式就自動帶出模式二的驗證畫面
: 模式一
: 透過指令 runas /user:帳號 abc.cmd 會閃退
: 變成還要runas /user:帳號 cmd 帶出提升權限後的cmd
: 在切到批次當下的目錄執行abc.cmd這樣才能成功執行
: 模式二
: 在abc.cmd上面透過shift加右鍵執行以不同使用者身分執行 就可以直接提升權限
: 剛剛找到的一隻外掛,可惜他會把路徑導入C:\Windows\system32,造成運作錯亂
: http://technet.microsoft.com/en-us/sysinternals/cc300361.aspx
: 謝謝
我終於知道模式一閃退的原因了
因為提升權限後目錄會被切換到c:\windows\system32
abc.cmd一定不會擺在那邊,所以找不到abc.com就閃退了
假設abc.com放在c:\temp,變成要改成runas /user:帳號 "cmd /c c:\temp\abc.com"
但是又延伸另一個問題,批次雖然成功執行,但是abc.com還要呼叫c:\temp底下的
相關功能程式,造成會跑去system32底下找,所以又執行失敗
最後又被我找到解決方法,只要在abc.cmd內容加入
REM =========== top ===========
FOR /D %%I IN (%0) DO CD /d %%~dpI
REM ========= bottom ===========
就解決了
這樣連外掛程式都免了

Links booklink

Contact Us: admin [ a t ] ucptt.com