iT邦幫忙

0

在AD下,如何讓一般使用者可以安裝軟體,又不賦予administrator權限

ynot 2008-12-26 12:49:4342543 瀏覽

在AD下,如何讓一般使用者可以安裝軟體,又不賦予administrator權限

29
小成
iT邦高手 10 級 ‧ 2008-12-26 14:40:53
最佳解答

可以使用GPO中的軟體派送,只不過軟體派送會限制安裝檔案必須是MSI的安裝檔
那因為這個派送是由"管理員"所派送下去的,當然就是管理員所允許的,所以他是可以安裝而毋須賦予ADMINISTRATOR的權限。
那使用者可以到"新增或移除程式"中的"新增程式"來進行安裝。

另外關於EXE的安裝檔,有幾個方向可以做:
1.
有些軟體是包裝成EXE安裝檔,但他實際上安裝的時候是解出很多檔案然後使用MSI安裝檔來進行安裝,如果是這種的,只要拿到他解開以後的那些安裝檔案,就一樣可以使用軟體派送。
2.
使用AUTOIT。
AUTOIT是一種腳本語言,他可以幫你操控WINDOWS視窗中各程式中的的任何控件。
所以我就寫一個腳本檔,然後在腳本中直接使用管理員權限來執行檔案,如下:
RunAs("administrator","xx.com.tw","PassW0rd",1,"Setup.exe")
然後繼續把該按哪些按鈕,填哪些資訊,都一併寫入腳本檔中。
然後進行編譯,編譯以後是一個執行檔就不用擔心USER直接看到密碼。
而USER直接執行編譯後的腳本執行檔以後,安裝檔就會直接使用管理員權限執行,然後AUTOIT也會幫USER直接按各個該按的控件,也達到自動安裝的效果。安裝完畢後就直接關閉安裝檔。這樣雖然安裝檔是使用管理權限來安裝,但是也只有這支程式是使用管理員權限安裝,而毋須賦予USER完全的管理權限。

27
tom6507
iT邦大師 1 級 ‧ 2008-12-26 16:27:47

在本機的power user群組中加上AD上的帳號即可

看更多先前的回應...收起先前的回應...
小成 iT邦高手 10 級 ‧ 2008-12-26 21:19:41 檢舉

有些地方比較要求的,會希望給USER就給最低權限就好,不希望給到POWER USER
例如某些政府機關.
不過如果就樓主的問題而言,這個解決方案算是可以很方便的
只是我也遇過一些軟體會非常要求一定要管理員權限才能安裝,這種的如果只加入POWER USER就也沒輒,只能尋找其他解決方案了

ynot iT邦新手 5 級 ‧ 2008-12-26 21:47:53 檢舉

那有快速的方法,將user帳號加入power users 群組嗎?

tom6507 iT邦大師 1 級 ‧ 2008-12-27 00:21:23 檢舉

AD上可以設定將某個帳號加入到某台電腦的本機power users 群組

tom6507 iT邦大師 1 級 ‧ 2008-12-27 00:37:54 檢舉

To esyc
一定要用admin才能安裝的軟體應該不多,有遇到的話就想辦法打包城msi,透過AD派送就好了。

事實上,我也真的只是把樓主的需求寫出來,並沒有深究軟體方面的問題

24
bcc958
iT邦新手 5 級 ‧ 2008-12-26 17:35:33

與1f大大建議2類似

可用autohotkey 載點 指定使用某權限執行某程式

將下列txt檔透過autohotkey編譯產生exe
就可以在USER端執行

**AdminUser := "XXX" '有權限的帳號
AdminPass := "XXX" '該帳號的密碼

RunAs, %AdminUser%, %AdminPass%
Run, c:\XXX.exe '欲執行的檔案
RunAs**

tom6507 iT邦大師 1 級 ‧ 2008-12-26 17:46:57 檢舉

如果安裝軟體的時候,會出現換視窗的動作的話,runas會死掉不能用

14
glennlin
iT邦研究生 4 級 ‧ 2008-12-29 11:21:10

1.安裝軟體就是一定要有管理者權限

2.POWER USERS群組並沒有安裝軟體的權限,其擁有的是修改已安裝或是安裝已認可之軟體(目前已認可的軟體大多指微軟的產品)

我要發表回答

立即登入回答