iT邦幫忙

2023 iThome 鐵人賽

DAY 15
0
IT管理

OCS Inventory:開源資產管理解決方案系列 第 15

如何建立 GPO 軟體派送封裝好的代理程式

  • 分享至 

  • xImage
  •  

上一篇文章已經教大家如何使用 Agent Deployment Tool 遠端部署,可是使用 Agent Deployment Tool 進行部署需要開啟的防火牆 445 埠號,除非您的防毒管理中心可以控制作業系統的防火牆政策,否則系統管理人員還是必須每台設備逐一安裝。

今天就來教大家如何建立 GPO 軟體派送封裝好的代理程式。

建立 GPO 軟體散佈
登入網域控制器,按下 開始 > 所有程式 > 系統管理工具 > 群組原則管理。

在網域名稱右鍵,然後新增組織單位 (OU)。

我們新增一個叫測試單位的 OU

在新建的 OU 按下右鍵,在這個網域中建立 GPO 並連結到。

我們新建一個 GPO 叫 安裝 OCS Inventory,確認。

在新建的 GPO 按下右鍵,編輯。

使用者設定 > 原則 > Windows 設定 > 指令碼 > 登入,按下右鍵,內容。

點選顯示檔案

將封裝好的代理程式複製到這邊,此路徑為網路控制器所共享的資料夾。

新增指令碼,選擇封裝好的代理程式

點選確認

新增使用者到組織單位以安裝軟體
登入網域控制器,按下 開始 > 所有程式 > 系統管理工具 > Active Directory 使用者和電腦。

將使用者移動到組織單位以安裝軟體

在用戶端電腦更新 GPO
開啟命令提示字元,輸入 gpupdate。

我們先將代理程式移除後登出,再重新登入。

看起來 GPO 軟體派送有安裝成功

這樣的做法有一個缺點,就是每次使用者登入設備都會重新安裝一次。

比較好的方式還是透過 Powershell 進行安裝

使用者設定 > 原則 > Windows 設定 > 指令碼 > 登入,按下右鍵,內容。

記得移除原本的指令碼

切換到 Powershell 指令碼

點選顯示檔案,將事先寫好的腳本複製到這邊。

程式碼請參考如下,將其儲存為 install.ps1。

$installPath = 'C:\Program Files\OCS Inventory Agent'
$packagePath = '\\your_UNC_share_folder\'
$packageName = 'OcsPackage-Windows-Agent-2.9.1.0_x64.exe'
$filePath = $packagePath+$packageName

# 不存在該路徑才進行
if (-not (Test-Path -Path $installPath)) {
    # 檔案存在才進行安裝
    if (Test-Path -Path $filePath -PathType Leaf) {
        start-process -FilePath $filePath
    }
}

新增 Powershell 指令碼,選擇 install.ps1。

在用戶端電腦更新 GPO,開啟命令提示字元,輸入 gpupdate。

再次將代理程式移除後登出,再重新登入。

同樣安裝成功 Last Inventory 與 Last Contact 的時間已更新

隔天就可以看到使用者的電腦陸續地進來了,管理者就不需要協助使用者們一台一台地安裝代理程式了。

下一篇我們來介紹 OCS Inventory 遠端部署功能簡介,敬請期待。

參考文件

  1. https://wiki.ocsinventory-ng.org/03.Basic-documentation/Setting-up-the-Windows-Agent-2.x-on-client-computers
  2. http://polinwei.blogspot.com/2015/05
  3. https://activedirectorypro.com/deploy-software-exe-using-group-policy-part-2
  4. 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.html

上一篇
如何使用 Agent Deployment Tool 遠端部署封裝好的代理程式
下一篇
OCS Inventory 遠端部署功能簡介
系列文
OCS Inventory:開源資產管理解決方案30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言