iT邦幫忙

0

透過AD GPO安裝軟體及套用的問題

  • 分享至 

  • xImage

Hi 各位好

想請問一下AD的GPO設置問題,需求是我想要透過GPO安裝一些軟體,有MSI有EXE,有的要搭配特殊參數。
但是我又不想在伺服器上也套用到,就是一般使用者電腦就可以了,請問應該怎麼處理比較好?

1.我本來放在登入/登出指令碼,但伺服器也會套用到。
2.開機啟動,有的軟體似乎是寫在USER目錄下,放這邊我有些軟體會無法安裝成功。

感謝!

阿摔 iT邦新手 4 級 ‧ 2023-06-29 09:45:26 檢舉
1.將Server跟PC分OU 套到PC所在的OU上
2.WMI來做篩選
3.套電腦群組+帳號群組 把Authenticated Users拿掉
阿摔 iT邦新手 4 級 ‧ 2023-06-29 09:47:17 檢舉
此外回覆你說的登入登出問題
登入登出原則是套在使用者身上 使用者只要登入套用範圍的電腦就會執行
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
derek_lan
iT邦新手 2 級 ‧ 2023-06-30 14:44:14
最佳解答

之前剛好有測試到
我的情況是,MSI可以跑,EXE不行

echochio iT邦高手 1 級 ‧ 2023-06-30 15:23:47 檢舉

EXE 我的步驟(這部分我都習慣用最高權限安裝)

  1. 開分享
  2. 使用者登入後計數個 5分鐘開始處理(有時PC慢等穩定比較好)
  3. 首先判斷是否安裝過沒就複製檔案到PC暫存區, 如是Server 要看看是否要安裝
  4. 執行複製的EXE(有些 EXE 沒法跑背景用 vbscript 去帶背景執行  )

以前都這樣安裝防毒軟體使用者沒感覺
這邊貼一下背景執行 bat 方式
這邊只寫 vbscript 那 bat 要如何寫就不必問吧

WScript.Sleep 5*60*1000
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.currentdirectory="c:\"
WshShell.Run "\\192.168.1.1\viris\install-virus.bat", 0
Set WshShell = Nothing
echochio iT邦高手 1 級 ‧ 2023-06-30 15:28:45 檢舉

..

1
echochio
iT邦高手 1 級 ‧ 2023-06-30 07:01:49
  1. 至少你的 伺服器 的 OS 是Server 吧,之前我是可由 OS 去判斷,再配合OU沒安裝錯過

  2. user 目錄 看看你安裝的程式能不判斷目錄 , 之前比較懶都用最高權限安裝到全區, 當然你判斷登入的使用者去安裝的個人目錄也可以

看更多先前的回應...收起先前的回應...
julian iT邦新手 2 級 ‧ 2023-06-30 09:40:00 檢舉

請問您是用哪個指令判斷呢?ver 好像分不太出來

echochio iT邦高手 1 級 ‧ 2023-06-30 12:52:17 檢舉

這樣問有點... 這些都可google到
systeminfo ==> systeminfo |findstr Windows
wmi ==> wmi OS get Caption
powershell ==> (Get-WMIObject win32_operatingsystem) |Select Name
都可以 看你喜歡用那個

echochio iT邦高手 1 級 ‧ 2023-06-30 15:29:42 檢舉

這邊貼一下背景執行 bat 方式
這邊只寫 vbscript 那 bat 要如何寫就不必問吧

WScript.Sleep 5*60*1000
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.currentdirectory="c:\"
WshShell.Run "\\192.168.1.1\viris\install-virus.bat", 0
Set WshShell = Nothing
zero iT邦好手 1 級 ‧ 2023-07-04 17:51:56 檢舉

安全性問題,能不要用vbscript就不要用。

echochio iT邦高手 1 級 ‧ 2023-08-06 10:21:49 檢舉

確實的正常我會寫成 exe 檔案去執行

我要發表回答

立即登入回答