2016-10-26 98 views
0

我幾乎不知道命令提示符,甚至更少關於Windows 10,所以我很抱歉,如果這不是令人難以置信的明確。我有一個Windows 10權限問題,允許程序在標準用戶桌面上運行。解決這個問題的方法是運行程序「以管理員身份」,但我不希望客戶端必須右鍵單擊並在每次需要運行時都要有管理員。所以經過大量的搜索(我很抱歉,我似乎無法找到我選擇的網站),我發現了這一行代碼。運行程序後關閉cmd?

runas /user:admin_username /savecred "cmd /c \"C:\Users\Files\project.exe\"" 

這太好了!繞過我遇到的問題(不是100%爲什麼),用戶必須只輸入一次密碼。

我的問題是,這會打開第二個命令提示符,它不會消失。我試圖刪除/c部分,但是這只是打開一個新的提示,並不會執行我的project.exe。刪除"cmd /c"部分完全不起作用,並說「740:請求的操作需要提升」。這是我試圖避免的原始錯誤。我不確定它有多重要,但是此命令將進入快捷方式,因此用戶只需雙擊一個圖標,然後執行該命令。

所以我的問題,我怎麼能得到這個打開第二個提示,執行我的.exe,然後關閉新打開的提示?

EDIT:我設法找到article之前我所提到的,AndreyT上2015年11月24日是我偷/從借用的代碼。

+1

只是說明明顯(希望) - 但這是極不安全的,開闢了誰可以訪問存儲的憑證來執行任意命令,以管理員身份;小心 –

+0

@MikeDinescu你好,感謝你的關注,我瞭解安全問題。但是你說得對,值得一提的是,我可能不是唯一一個看這個迴應的人。 –

回答

1

嘗試啓動命令:

RunAs /User:admin_username /SaveCred "Cmd /C Start \"\" \"C:\Users\Files\project.exe\"" 
+0

似乎已經做到了!我很欣賞及時的答覆。還有一個小問題,當第二個提示立即關閉時,啓動時間比平常長得多。你知道這可能是爲什麼嗎? –

相關問題