透過自訂設定,在 Windows 10 或 11 裝置上安裝應用程式

支援這項功能的版本:Frontline Starter、Frontline Standard 和 Frontline Plus;Business Plus;Enterprise Standard 和 Enterprise Plus;Education Standard、Education Plus 和 Endpoint Education Upgrade;Enterprise Essentials 和 Enterprise Essentials Plus;Cloud Identity 進階版。  版本比較

您可以在 Google 管理控制台中新增自訂設定,藉此在已註冊 Windows 裝置管理服務的 Windows 裝置上安裝軟體。請在設為自訂設定值的 XML 檔案中指定應用程式的 MSI 檔案位置。

步驟 1:取得必要的應用程式詳細資料並建立 XML 檔案

如要建立 XML 檔案,請備妥應用程式的網址、檔案雜湊和產品 ID。

  1. 在 Windows 裝置上下載要部署的 MSI 檔案。

    注意:供應商網站或 IT 管理員代管檔案的伺服器位置 (可透過 http、https 或 ftp 通訊協定存取) 必定會提供應用程式安裝檔。

    舉例來說,您可以從 https://www.7-zip.org/a/7z1900-x64.msi 下載 7‑Zip 安裝檔。

  2. 開啟 PowerShell。

  3. 如要取得檔案雜湊,請執行 Get‑FileHash ‑Path <應用程式安裝檔路徑> ‑Algorithm SHA256 指令,接著記錄雜湊值,也就是 PowerShell 中傳回的 64 字元字串。

    舉例來說,如果 7‑zip MSI 檔案位於「Downloads (下載)」資料夾,請執行 Get‑FileHash ‑Path C:\Users\*使用者名稱*\Downloads\7z1900‑x64.msi ‑Algorithm SHA256 指令。

  4. 如何取得產品 ID:

    1. 將以下 PowerShell 指令碼複製到文字編輯器中,然後將檔案儲存為 Get-MSIFileInformation.ps1

      param(
      [parameter(Mandatory=$true)]
      [IO.FileInfo]$Path,
      [parameter(Mandatory=$true)]
      [ValidateSet("ProductCode","ProductVersion","ProductName")]
      [string]$Property
      )
      try {
          $WindowsInstaller = New-Object -ComObject WindowsInstaller.Installer
          $MSIDatabase = $WindowsInstaller.GetType().InvokeMember("OpenDatabase","InvokeMethod",$Null,$WindowsInstaller,@($Path.FullName,0))
          $Query = "SELECT Value FROM Property WHERE Property = '$($Property)'"
          $View = $MSIDatabase.GetType().InvokeMember("OpenView","InvokeMethod",$null,$MSIDatabase,($Query))
          $View.GetType().InvokeMember("Execute", "InvokeMethod", $null, $View, $null)
          $Record = $View.GetType().InvokeMember("Fetch","InvokeMethod",$null,$View,$null)
          $Value = $Record.GetType().InvokeMember("StringData","GetProperty",$null,$Record,1)
          return $Value
      }
      catch {
          Write-Output $_.Exception.Message
      }
      
    2. 在 PowerShell 中執行「*PathToScript*\Get‑MSIFileInformation.ps1 ‑Path <MSI 安裝檔路徑> ‑Property ProductCode」指令,其中「*PathToScript*」是 PowerShell 指令碼的位置,「<MSI 安裝檔路徑>」是 MSI 安裝檔的路徑。

      舉例來說,假設您將 PowerShell 指令碼儲存在桌面資料夾中,如要取得 7-Zip 的產品代碼,請執行 C:\Users\*使用者名稱*\Desktop\Get‑MSIFileInformation.ps1 ‑Path C:\Users\*使用者名稱*\Downloads\7z1900‑x64.msi ‑Property ProductCode

      產品 ID 為括號中的英數字串,例如 {23170F69-40C1-2702-1900-00001000000}。

  5. 建立 XML 檔案:

    1. 將下列 XML 複製到文字檔中:

      <MsiInstallJob id="">
        <Product Version="1.0.0">
          <Download>
            <ContentURLList>
              <ContentURL>MSI-URL</ContentURL>
            </ContentURLList>
          </Download>
          <Enforcement>
            <CommandLine>/quiet</CommandLine>
            <TimeOut>5</TimeOut>
            <RetryCount>3</RetryCount>
            <RetryInterval>5</RetryInterval>
          </Enforcement>
          <Validation>
            <FileHash>{FileHash}</FileHash>
          </Validation>
        </Product>
      </MsiInstallJob>
      
    2. <ContentURL> 標記之間的 MSI-URL 替換為 MSI 檔案的網址。

    3. <FileHash> 標記中,將 FileHash 替換為 MSI 檔案的雜湊。請務必在檔案雜湊值前後加上大括號,例如: <FileHash>{A7803233EEDB6A4B59B3024CCF9292A6FFFB94507DC998AA67C5B745D197A5DC}</FileHash>

    4. 視需要更新 <Enforcement> 代碼中的安裝參數。詳情請參閱 Microsoft 說明文件。

    5. 儲存檔案。

步驟 2:新增自訂設定

  1. 在 Google 管理控制台中,依序點選「選單」圖示 接下來「裝置」接下來「行動裝置和端點」接下來「設定」接下來「Windows」

    必須具備服務和裝置管理員權限。

  2. 按一下「自訂設定」
  3. 按一下「新增自訂設定」
  4. 調整自訂設定:

    1. 在「OMA-URI」欄位中輸入 EnterpriseDesktop,然後選取「./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI//DownloadInstall
    2. 將 OMA-URI 中的 替換為 MSI 產品 ID,並將括號以編碼格式表示。為確保編碼格式正確無誤,請輸入 %7BProductIDProductID%7D,其中 %7B 和 %7D 分別是編碼格式的「{」和「}」。

      舉例來說,7-Zip 的 OMA-URI 字串就是 ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/%7B23170F69-40C1-2702-1900-00001000000%7D/DownloadInstall。

    3. 當您選取 OMA-URI 時,「名稱」欄位會更新為「DownloadInstall」。請輸入含有應用程式名稱的專屬名稱,以便在自訂設定清單中識別該應用程式,例如「Install 7-zip v19.0」。

    4. 在「資料類型」中選取「字串 (XML)」,接著按一下「上傳 XML」,然後選取您在第一節建立的 XML 設定檔。

    5. (選用) 輸入說明。

  5. 如要繼續選取要套用自訂設定的機構單位,請按一下「下一步」。如要新增其他自訂設定,請按一下「新增其他政策」。在您點按「下一步」並選取機構單位之前,系統不會為機構單位套用這些政策。

  6. 選擇要套用政策的一或多個機構單位。

  7. 按一下「套用」

如果使用者的裝置已連上網際網路,系統會在 3 小時內安裝應用程式。假如裝置處於離線狀態,則系統會在下次連上網際網路時安裝應用程式。

步驟 3:確認應用程式安裝情形

您可以透過多種方式,確認透過自訂設定部署的應用程式已安裝在裝置上。由於您可以手動執行同步處理,因此直接檢查裝置可確保從您套用自訂設定到系統在裝置上安裝應用程式之間的延遲時間最短。

在裝置上

  1. 在裝置上開啟「設定」,然後找到「由 Google 管理」部分。
  2. 已安裝的應用程式會列在「應用程式」部分的「Google 管理的區域」下方。
  3. 如果應用程式未列於清單中,請執行 2 次手動同步處理,確保裝置可取得自訂設定。安裝期間,系統會按照產品 ID 列出應用程式;安裝完畢後,則會按照應用程式名稱列出。
  4. 如果執行手動同步處理後仍無法安裝應用程式,請檢查自訂設定值,確認設定正確無誤。

在管理控制台的裝置應用程式清單中

採取這個做法即可從遠端查看裝置上安裝的應用程式。注意:應用程式資料最多可能需要 12 小時才會出現在應用程式清單中。

  1. 在 Google 管理控制台中,依序點選「選單」圖示 接下來「裝置」接下來「總覽」

    必須具備共用裝置設定管理員權限。

  2. 按一下「端點」
  3. 按一下裝置。如果貴機構有許多裝置,您可以使用篩選器或搜尋列來尋找特定裝置。
  4. 按一下「已安裝的應用程式」,並確認應用程式已列於清單中。

解除安裝應用程式

您可以解除安裝透過自訂設定安裝的應用程式,但無法透過自訂設定解除安裝用其他方法安裝的應用程式。

  1. 在 Google 管理控制台中,依序點選「選單」圖示 接下來「裝置」接下來「行動裝置和端點」接下來「設定」接下來「Windows」

    必須具備服務和裝置管理員權限。

  2. 按一下「自訂設定」
  3. 在左側按一下要解除安裝應用程式的機構單位。如要為所有使用者解除安裝應用程式,請選取頂層機構單位。
  4. 將滑鼠游標移至自訂設定,並按一下「刪除」或「停用」。如要確認刪除,請按一下「刪除」

    如果選取的是沿用上層自訂設定的子機構單位,就只能選擇停用,因為您無法刪除其他機構單位的自訂設定。如果改變心意,只要按一下「沿用」,即可重新在子機構單位的裝置上安裝該應用程式。


Google、Google Workspace 和其他相關符號及標誌均為 Google LLC 的商標,所有其他公司和產品名稱則是與個別公司關聯的商標。