1. 程式人生 > 實用技巧 >普通域使用者使用 需要管理員許可權的程式

普通域使用者使用 需要管理員許可權的程式

上網看了很多
如果域使用者使用管理員的許可權開啟某個程式,並且不輸入密碼,這是一個很麻煩的事,微軟預設不怎麼原因你去做這樣的事

網上看比較多的方式是微軟的 runas
'''
runas /savecred ...
'''

例如:

runas /env /savecred /user:Administrator "C:\Program Files (x86)\Fly\Fly.exe"
runas /env /user:[email protected] "notepad "my file.txt""

但是我發現個事,就是那個runas 不工作 savecred密碼儲存不下來
上網找了一大圈,發現這個命令可以解決,當然這需要管理執行 cmd命令

rundll32.exe keymgr.dll, KRShowKeyMgr
#這個命令會開啟一個關於密碼的視窗,把你需要儲存的使用者密碼儲存一下,就可以讓runas /savecred 正常工作

例如這個連結,就是在說使用runas來執行需要管理許可權的程式
標題是:管理員如何設定一個白名單來允許普通使用者執行某些需要管理員許可權的程式
https://answers.microsoft.com/zh-hans/windows/forum/all/%E7%AE%A1%E7%90%86%E5%91%98%E5%A6%82%E4%BD%95/6b96797f-86eb-4873-90eb-b54a0231a325

bat檔案也許需要轉換為exe檔案
請參考下面的連線安裝bat to exe converter

https://www.battoexe.com/