如何在 Configuration Manager 中升級 Mac 電腦上的用戶端

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

重要事項

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

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

注意事項

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

下載最新的 Mac 用戶端

Configuration Manager安裝媒體上未提供適用于 Configuration Manager 的 Mac 用戶端。 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 電腦。