Group-Policy

在現有 GPO 中編輯軟體分發路徑

  • December 1, 2020

存在用於部署軟體包的現有 GPO,路徑不再有效。我需要編輯 UNC 路徑或創建一個新包。我更喜歡編輯現有的包/修改,或者在現有的包中創建一個新的修改。兩者都不是一個選項,請參閱螢幕截圖,其中添加和刪除按鈕顯示為灰色。我已確認我的使用者對此 GPO 對象擁有完全權限。

刪除軟體包選項表明“允許使用者繼續使用該軟體,但阻止進一步安裝”。我不清楚這是否只適用於這個包?

除了使用 DFS 使這更容易向前推進之外,進行此類更改的最佳實踐是什麼?我的研究發現這只是為了進行編輯http://www.frickelsoft.net/blog/?p=78

DC:Server 2012

AD 功能級別:Windows Server 2003

謝謝你。

在此處輸入圖像描述

在分配或發佈時應用修改和轉換。因此,只能在創建 GPO 軟體包時添加它們。這是組策略限制。

因此,在這種情況下,您應該使用該選項創建一個新包,在選項卡Advanced中辨識舊包並在Upgrade選項卡中添加適當的 mst(s) Modifications。這應該升級您網路上的現有安裝。

可以使用 ADSI Edit。

  1. 打開 GPEdit 並找到包含您想要更改其路徑的 MSI 分配的包的 GPO。在右側面板中點擊詳細資訊選項卡並記下 GPO 的唯一 ID (GUID)。
    • 或者 - -

在 GPO 編輯器中,轉到電腦配置/使用者配置、策略、軟體設置、軟體安裝。點兩下部署的任何 MSI。點擊部署選項卡,然後點擊高級按鈕。GPO 的唯一 ID 是“\Policies”之後的腳本名稱位置值中的 GUID。 2. 打開 ADSI 編輯器。在帶有樹的左側面板上,連接到您的域並導航到 CN=System、CN=Policies、CN=<GPO 的唯一 ID>、CN=Machine、CN=Class Store、CN=Packages。 3. 右鍵點擊包對象並選擇屬性。導航到可選屬性msiFileList。此屬性包含 MSI 安裝程序文件位置的 UNC 路徑。編輯此值以表示新的 UNC 路徑。

注意:可以為包對象定義多個 UNC 路徑,從 0: 開始,然後是 1: 等等。如果要更改 UNC 路徑,請輸入新的 UNC 路徑,前綴為 0:,然後點擊添加按鈕。選擇舊的 UNC 路徑並點擊刪除按鈕。

獎勵:您可以使用 MSI 的 URL 或本地路徑而不是 UNC。該文件明確宣傳 UNC,因為路徑必須可靠地解析為 GPO 應用的每台電腦上的 MSI 文件。

來源:https ://docs.microsoft.com/en-gb/troubleshoot/windows-server/group-policy/change-msi-file-location-in-software-deployment-gpo

引用自:https://serverfault.com/questions/521203