共用方式為


如何在 Configuration Manager 中升級 Mac 計算機上的用戶端

適用於:Configuration Manager (目前的分支)

重要事項

從 2022 年 1 月開始,Configuration Manager 的這項功能已被取代。 如需詳細資訊,請參閱 Mac電腦

請遵循本文中的高階步驟,使用 Configuration Manager 應用程式升級Mac計算機的用戶端。 您也可以下載 Mac 用戶端安裝檔案、將它複製到 Mac 電腦上的共用網路位置或本機資料夾,然後指示使用者手動執行安裝。

注意事項

執行這些步驟之前,請確定您的 Mac 電腦符合必要條件。 如需詳細資訊,請參閱 Mac 計算機支援的作系統

下載最新的 Mac 用戶端

Configuration Manager的 Mac 用戶端未在 Configuration Manager 安裝媒體上提供。 Mac 用戶端安裝檔案包含 在名為ConfigmgrMacClient.msi的 Windows Installer 檔案中。

注意事項

macOS 用戶端安裝套件不適用於新的部署,但在 2022 年 12 月 31 日之前支援現有的部署。

建立 Mac 用戶端安裝檔案

在執行 Windows 的電腦上, 執行ConfigmgrMacClient.msi。 此安裝程式會解壓縮名為 Macclient.dmg的 Mac 用戶端安裝檔案。 根據預設,您可以在下列資料夾中找到此檔案:C:\Program Files\Microsoft\System Center Configuration Manager for Mac 用戶端

擷取用戶端安裝檔案

Macclient.dmg 複製到 Mac 電腦。 在macOS中掛接Macclient.dmg檔案,然後將內容複製到Mac電腦上的資料夾。

建立 .cmmac 檔案

  1. 開啟 Mac 用戶端安裝檔案的 [ 工具 ] 資料夾。 使用 CMAppUtil 工具從用戶端安裝套件建立 .cmmac 檔案。 您將使用此檔案來建立 Configuration Manager 應用程式。

  2. 將新的 CMClient.pkg.cmmac 檔案複製到執行 Configuration Manager 主控台之電腦可用的網路位置。

    如需詳細資訊,請參閱 建立和部署 Mac 計算機應用程式的補充程式

建立和部署應用程式

  1. 在 Configuration Manager 控制台中,從 CMClient.pkg.cmmac 檔案建立應用程式。

  2. 將此應用程式部署 至階層中的 Mac 電腦。

安裝更新的用戶端

Mac 電腦上現有的 Configuration Manager 用戶端會提示使用者可以安裝更新。 使用者安裝客戶端之後,必須重新啟動其 Mac 計算機。

計算機重新啟動之後,[ 計算機註冊 精靈] 會自動執行 以要求新的用戶憑證。

如果您未使用 Configuration Manager 註冊,但從 Configuration Manager 獨立安裝客戶端憑證,請參閱設定用戶端以使用現有的憑證

設定用戶端使用現有的憑證

使用此程式可防止 [計算機註冊精靈] 執行,以及將升級的用戶端設定為使用現有的客戶端憑證。

  1. 在 Configuration Manager 控制台中,建立 Mac OS X 類型的設定專案

  2. 將設定新增至設定類型 為 Script 的組態專案。

  3. 將下列文稿新增至 設定:

    #!/bin/sh  
    echo "Starting script\n"  
    echo "Changing directory to MAC Client\n"  
    cd /Users/Administrator/Desktop/'MAC Client'/  
    echo "Import root cert\n"  
    /usr/bin/sudo /usr/bin/security import /Users/Administrator/Desktop/'MAC Client'/Root.pfx -A -k /Library/Keychains/System.Keychain -P ROOT  
    echo "Using openssl to convert pfx to a crt\n"  
    /usr/bin/sudo openssl pkcs12 -in /Users/Administrator/Desktop/'MAC Client'/Root.pfx -out Root1.crt -nokeys -clcerts -passin pass:ROOT  
    echo "Adding trust to root cert\n"  
    /usr/bin/sudo /usr/bin/security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.Keychain Root1.crt  
    echo "Import client cert\n"  
    /usr/bin/sudo /usr/bin/security import /Users/Administrator/Desktop/'MAC Client'/MacClient.pfx -A -k /Library/Keychains/System.Keychain -P MAC  
    echo "Executing ccmclient with MP\n"  
    sudo ./ccmsetup -MP https://SCCM34387.SCCM34387DOM.NET/omadm/cimhandler.ashx  
    echo "Editing Plist file\n"  
    sudo /usr/libexec/Plistbuddy -c 'Add:SubjectName string CMMAC003L' /Library/'Application Support'/Microsoft/CCM/ccmclient.plist  
    echo "Changing directory to CCM\n"  
    cd /Library/'Application Support'/Microsoft/CCM/  
    echo "Making connection to the server\n"  
    sudo open ./CCMClient  
    echo "Ending Script\n"  
    exit  
    
  4. 將組態專案新增至 組態基準。 然後,將設定基準部署到與 Configuration Manager 分開安裝憑證的所有 Mac 計算機。