Guide pratique pour mettre à niveau des clients sur des ordinateurs Mac dans Configuration Manager

S’applique à : Gestionnaire de Configuration (branche actuelle)

Importante

À compter de janvier 2022, cette fonctionnalité de Configuration Manager est déconseillée. Pour plus d’informations, consultez Ordinateurs Mac.

Suivez les étapes générales de cet article pour mettre à niveau le client pour ordinateurs Mac à l’aide d’une application Configuration Manager. Vous pouvez également télécharger le fichier d’installation du client Mac, le copier dans un emplacement réseau partagé ou un dossier local sur l’ordinateur Mac, puis demander aux utilisateurs d’exécuter manuellement l’installation.

Remarque

Avant d’effectuer ces étapes, assurez-vous que votre ordinateur Mac remplit les conditions préalables. Pour plus d’informations, consultez Systèmes d’exploitation pris en charge pour les ordinateurs Mac.

Télécharger le client Mac le plus récent

Le client Mac pour Configuration Manager n’est pas fourni sur le support d’installation Configuration Manager. Les fichiers d’installation du client Mac sont contenus dans un fichier Windows Installer nommé ConfigmgrMacClient.msi.

Remarque

Le package d’installation du client macOS n’est pas disponible pour les nouveaux déploiements, mais les déploiements existants sont pris en charge jusqu’au 31 décembre 2022.

Créer le fichier d’installation du client Mac

Sur un ordinateur exécutant Windows, exécutez ConfigmgrMacClient.msi. Ce programme d’installation décompresse le fichier d’installation du client Mac, nommé Macclient.dmg. Par défaut, vous pouvez trouver ce fichier dans le dossier suivant : C:\Program Files\Microsoft\System Center Configuration Manager pour le client Mac.

Extraire les fichiers d’installation du client

Copiez Macclient.dmg sur un ordinateur Mac. Montez le fichier Macclient.dmg dans macOS, puis copiez le contenu dans un dossier sur l’ordinateur Mac.

Créer un fichier .cmmac

  1. Ouvrez le dossier Outils des fichiers d’installation du client Mac. Utilisez l’outil CMAppUtil pour créer un fichier .cmmac à partir du package d’installation du client. Vous allez utiliser ce fichier pour créer l’application Configuration Manager.

  2. Copiez le nouveau fichier CMClient.pkg.cmmac dans un emplacement réseau disponible pour l’ordinateur exécutant la console Configuration Manager.

    Pour plus d’informations, consultez procédures supplémentaires pour créer et déployer des applications pour les ordinateurs Mac.

Créer et déployer l’application

  1. Dans la console Configuration Manager, créez une application à partir du fichier CMClient.pkg.cmmac.

  2. Déployez cette application sur les ordinateurs Mac de votre hiérarchie.

Installer le client mis à jour

Le client Configuration Manager existant sur les ordinateurs Mac invite l’utilisateur à indiquer qu’une mise à jour est disponible pour l’installation. Une fois que les utilisateurs ont installé le client, ils doivent redémarrer leur ordinateur Mac.

Une fois l’ordinateur redémarré, l’Assistant Inscription de l’ordinateur s’exécute automatiquement pour demander un nouveau certificat utilisateur.

Si vous n’utilisez pas Configuration Manager’inscription, mais que vous installez le certificat client indépendamment de Configuration Manager, consultez Configurer les clients pour utiliser un certificat existant.

Configurer les clients pour utiliser un certificat existant

Utilisez cette procédure pour empêcher l’exécution de l’Assistant Inscription d’ordinateur et pour configurer le client mis à niveau pour qu’il utilise un certificat client existant.

  1. Dans la console Configuration Manager, créez un élément de configuration de type Mac OS X.

  2. Ajoutez un paramètre à cet élément de configuration avec le type de paramètre Script.

  3. Ajoutez le script suivant au paramètre :

    #!/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. Ajoutez l’élément de configuration à une base de référence de configuration. Déployez ensuite la base de référence de configuration sur tous les ordinateurs Mac qui installent un certificat indépendamment de Configuration Manager.