我幾乎不知道命令提示符,甚至更少關於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日是我偷/從借用的代碼。
只是說明明顯(希望) - 但這是極不安全的,開闢了誰可以訪問存儲的憑證來執行任意命令,以管理員身份;小心 –
@MikeDinescu你好,感謝你的關注,我瞭解安全問題。但是你說得對,值得一提的是,我可能不是唯一一個看這個迴應的人。 –