現在對於同仁帳號權限都設為user,但現在會碰到一個問題就是像ERP或XBRL等辦公會用到的程式需用管理者權限執行,想請問該類問題如何在不下放給user管理者權限下執行呢?不論是在單機或網域環境下,請各位先進指道
作業系統WIN10
在程式或捷徑上按滑鼠右鍵→內容→相容性→在『以系統管理員的身份執行此程式』打勾即可,不用改用戶的權限
我說說我的做法給你參考。
我是用 autoit去做的,簡單流程是這樣:
1.用具管理員權限的身分跑指令,把一般使用者的帳號加入administrators群組。
2.然後用runas,用剛剛加入管理員群組的使用者帳號來把程式執行起來。
3.程式跑起來後,立刻又用1的方式,把使用者帳號移出administrators群組。
這樣就可以了。
然後記得要做判斷,現在登入的使用者帳號跟上面加入管理員群組的使用者帳號有沒有一樣。
不過要注意的是,如果使用者故意把他想跑管理員權限的程式改名,然後用你這個東西去跑他的程式,那就會有問題。
所以我還會另外加一個做法,就是用FileInstall把正確的執行檔包進來,執行的時候就釋放出包進來的檔案去覆蓋掉,然後再把程式執行起來這樣,來避免這個問題,不過缺點就是每次程式改版都要重新再包一次。
小成
真是很棒的方法,請教一下大大
敝單位的電腦主要有3種,WIN10 PRO(也有WIN8和WIN8.1)、WIN7 PRO、WINXP PRO
因上級組織要求,所有使用者AD帳號登入電腦僅能給與Users群組權限
目前遇到一些問題
1.使用者電腦有些程式需要LocalAdmin群組權限,
2.登入Domain Login Script有些程序權限不夠(因USER AD帳號只有LocalUsers群組權限)
3.Windows(含微軟Office)更新(Hotfix)無法完成
不知大大是否方便提供範本指導一下,
感謝大大
小成感謝大大回覆
用戶權限不夠無法運行程序的解決方法
以下三種都可行 runas、LSrunase、CPAU
請自行 Google 就可找到程式及使用方式