Обновление клиентов на компьютерах Mac в Configuration Manager

Относится к Configuration Manager (Current Branch)

Важно!

Начиная с января 2022 г. эта функция Configuration Manager является устаревшей. Дополнительные сведения см. в статье Компьютеры Mac.

Выполните общие действия, описанные в этой статье, чтобы обновить клиент для компьютеров Mac с помощью приложения Configuration Manager. Вы также можете скачать файл установки клиента Mac, скопировать его в общую сетевую папку или локальную папку на компьютере Mac, а затем указать пользователям запустить установку вручную.

Примечание.

Перед выполнением этих действий убедитесь, что компьютер Mac соответствует предварительным требованиям. Дополнительные сведения см. в статье Поддерживаемые операционные системы для компьютеров Mac.

Скачивание последней версии клиента Mac

Клиент Mac для Configuration Manager не предоставляется на установочном носителе Configuration Manager. Файлы установки клиента Mac содержатся в файле установщика Windows с именемConfigmgrMacClient.msi.

Примечание.

Пакет установки клиента macOS недоступен для новых развертываний, но существующие развертывания поддерживаются до 31 декабря 2022 г.

Создание файла установки клиента Mac

На компьютере под управлением Windows запустите ConfigmgrMacClient.msi. Этот установщик распаковывает файл установки клиента Mac с именем Macclient.dmg. По умолчанию этот файл можно найти в следующей папке: C:\Program Files\Майкрософт\System Center Configuration Manager для клиента Mac.

Извлечение файлов установки клиента

Скопируйте Macclient.dmg на компьютер Mac. Подключите файл Macclient.dmg в macOS, а затем скопируйте его содержимое в папку на компьютере Mac.

Создание CMMAC-файла

  1. Откройте папку Сервис файлов установки клиента Mac. Используйте средство CMAppUtil для создания CMMAC-файла из пакета установки клиента. Этот файл будет использоваться для создания приложения Configuration Manager.

  2. Скопируйте новый файл CMClient.pkg.cmmac в сетевое расположение, доступное компьютеру с консолью Configuration Manager.

    Дополнительные сведения см. в статье Дополнительные процедуры создания и развертывания приложений для компьютеров Mac.

Создание и развертывание приложения

  1. В консоли Configuration Manager создайте приложение из файла CMClient.pkg.cmmac.

  2. Разверните это приложение на компьютерах Mac в иерархии.

Установка обновленного клиента

Существующий клиент Configuration Manager на компьютерах Mac предложит пользователю установить доступное обновление. После установки клиента пользователи должны перезагрузить компьютер 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. Добавьте элемент конфигурации в базовый план конфигурации. Затем разверните базовую конфигурацию на всех компьютерах Mac, которые устанавливают сертификат независимо от Configuration Manager.