--- tags: Hauman工作筆記, GPO, Microsoft, 微軟 --- # GPO派送筆記 ## 使用Domain\user權限派送msi並安裝 ### 在AD上建立檔案發布點 在AD Server上新增一資料夾,建立檔案發布點 (如果不建立網路路徑,在稍後指定派送package的過程中會提示,如果指派沒有設定分享的資料夾內的msi安裝檔將會無法安裝) 在"共用"頁籤如下兩圖做設定   點選"安全性"頁籤,確認Domain\User的權限如下圖  ### 在AD上建立GPO Policy 到Administrator的tools選單,選擇"Group Policy Management"(群組管理原則)  在Group Policy Management > Domains > tbtest.com(自己設置的網域名) > Group Policy Object右鍵開啟選單,點選"New",新增一個GPO Object  輸入新的GPO Policy名稱  ### 設定GPO Policy要派送的msi檔 對新建的GPO Object右鍵點選"Edit"  開啟Group Policy Management Editor  到以下路徑:Computer Configuration > Policies > Software Settings > Software installation,右鍵選擇"New > Package"  選擇要發布的msi檔(GPO只能發布msi檔) (重要:選擇路徑要從上面步驟建立的發布點建立,**<font color="red">並且路徑要使用"\\\server\share_folder\\"</font>**,否則不能安裝)  確認欲發送的msi檔有出現在右邊的列表中,確認部屬狀態是否為"指派"  註:如果派送package是設定在"Computer Congifuration"(電腦設定),在user端PC重新開機再登入即會自動部屬 在msi package上右鍵選擇"內容"  到"部屬"頁籤中,設定"在登入時安裝這個應用程式",按確定  到要部屬的PC上,用Domain\user權限開啟cmd,輸入gpupdate /forece,出現登出問題,按"Y"登出  到要部屬的PC登出登入後,檢查是否有安裝成功即可 ### 如何升級已派送的msi軟體 檢視目前Domain\User上PC的軟體版本  回到AD Server,在原本版本軟體的GPO Policy上,"使用者設定 > 原則 > 軟體設定 > 軟體安裝"右鍵點選,新增要升級的msi Package  選擇存放在共享檔案夾中的升級msi檔案,按開啟 (注意:這邊的路徑需要是網路共享路徑,不能為AD server的本地路徑)  部屬軟體選"已指派"  右鍵點選剛剛新增的package,點選"內容"  到"部屬"頁籤,勾選"在登入時安裝這個應用程式"  到"升級"頁籤,勾選"現存封包必須升級",確認升級項目是否為舊版本的package後,按"確定"  也可以打開舊版本的package內容,查看是否升級項目為新的package   回到Domain\user端的電腦,用Domain\user權限帳號登入,執行cmd,輸入 ``` > gpupdate /force (GPO原則更新好後按下y後Enter輸入,登出令更新生效) ```  重新登入後,查看軟體版本是否更新成功,完成  ### 解除安裝(此範例將7-Zip19.0降級成7-Zip9.20) 在Domain\user的PC上,確認軟體版本號  在AD Server上,將此軟體的GPO Policy,依"使用者設定 > 原創 > 軟體設定 >軟體安裝"的package,對要解除安裝的msi package點選右鍵 > 所有工作 > 移除  選擇"立刻解除使用者及電腦軟體的安裝"後,按下"確定"  遭移除的msi版本會消失在右側清單  回到Domain\User的PC上,以Domain\User權限登入,執行cmd指令 ``` > gpupdate /force (更新GPO Policy後,按Y,按Enter,即會登出) ```  再次登入Domain\User的PC,確認軟體的安裝版本號,如圖 (此範例成功解除安裝7-Zip19.0,變成7-Zip9.2版本)  ### (參考就好)如果派送policy設定在"user configuration"(使用者設定),user端PC上不關機部屬(使用視窗介面部屬)(暴力做法) (其實這個做法就跟直接用檔案管理員開啟網路路徑然後雙擊msi安裝檔一樣) 到要部屬的PC上,開啟程式與功能˙,如下  選擇剛剛發布的msi package,點選"安裝"  跳出的視窗,Use source輸入AD放msi安裝的的共享folder的網路路徑  點選"Continue"  輸入Domain\Administrator權限  開始手動安裝,照著安裝步驟執行即可  ## 如何設置GPO腳本安裝exe(以安裝Xensor.exe為例) ### 製作批次檔(bat腳本) bat寫法、內容可以參考筆記連結: https://hackmd.io/@6AhJdzpGTyGDlAxru4jZbA/HyIWqShQd 以下為使用網路路徑"\\\WIN2019AD\GPOtest\\"底下的WinRAR進行安裝的bat檔內容 ``` @echo off net use * /d /YES net use Z: “\\WIN2019AD\GPOtest” ``` (測試部屬成功,只要用Domain\User權限即可執行完成) (bat不是放在共用資料夾,而是放在GPO指定的資料夾,要注意) ### 建立GPO Policy執行腳本 新增一個GPO Link,命名為"XensorInstallTest"  連接剛建立的GPO到要安裝的User Group   將在User Group的WinRARInstall設定為"強制"  確認WinRARInstall的GPO狀態  新增WinRARInstall的安全性篩選     對WinRAR右鍵,點選"編輯"  到"使用者設定 > 原則 > Windows設定 > 指令碼 - (登入/登出)"  點選"新增" > "瀏覽",選擇在存放在網路路徑內的bat批次檔後,按確定 > 套用 > 確定 (重要:**<font color="red">如果路徑不是如下圖設定"網路路徑",而是選擇"本機路徑"</font>**,例如C://share_folder,會無法執行)  回到Domain\User的PC上,以Domain\User權限登入,執行cmd指令 ``` > gpupdate /force (更新GPO Policy後,按Y,按Enter,即會登出) ```  重新登入後,查看軟體版本是否更新成功,完成  ---- ## 參考資料 https://techdocs.broadcom.com/tw/zh-tw/symantec-security-software/endpoint-security-and-management/endpoint-protection/all/appendices/installing-windows-clients-with-an-active-director-v8527856-d21e3377/creating-a-gpo-software-distribution-v8527941-d21e3485.html GPO發布方視為Assign與Publish的差別 https://www.advancedinstaller.com/user-guide/tutorial-gpo.html GPO派送msi https://openfind.freshdesk.com/support/solutions/articles/35000137272-ad-gpo-%E7%BE%A4%E7%B5%84%E6%94%BF%E7%AD%96%E7%AE%A1%E7%90%86-%E6%B4%BE%E9%80%81msi%EF%BC%9A%E4%BD%BF%E7%94%A8%E8%80%85%E7%99%BB%E5%85%A5%E6%99%82%E5%AE%89%E8%A3%9D-mailbaseoutlookaddin 如何升級已派送的msi軟體 https://forsenergy.com/zh-tw/gpmc/html/d6cc4bc2-559b-49a8-992f-81d50c4fb556.htm 如何使用GPO派送批次檔(這份教學完全正確,已驗證) https://www.azureunali.com/windows-ad-server%E5%88%A9%E7%94%A8gpo%E8%87%AA%E5%8B%95%E9%83%A8%E7%BD%B2%E7%B6%B2%E8%B7%AF%E7%A3%81%E7%A2%9F%E6%A9%9F/
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.