Déployez l’application de bureau ChatGPT, Codex CLI ou les deux sur les appareils Windows gérés. Choisissez l’application pour accéder à Codex depuis le bureau ou la CLI pour y accéder depuis le terminal.
L’application de bureau ChatGPT et la CLI autonome s’installent dans des contextes différents. Avant de déployer la CLI, choisissez et validez le compte qui exécutera le programme d’installation.
| Votre objectif | Par où commencer |
|---|---|
| Distribuer l’application de bureau ChatGPT | Déployer l’application Windows |
| Donner aux employés un accès autonome depuis le terminal | Déployer Codex CLI sur Windows |
| Appliquer les exigences de Codex sur Windows | Configurer les exigences gérées |
| Préparer l’exécution de commandes sur Windows | Configurer le bac à sable Windows |
Déployer l’application Windows
Choisissez une méthode selon votre outil de gestion et la possibilité pour les appareils d’accéder aux services de distribution de Microsoft.
Avant le déploiement, configurez les contrôles applicables en suivant le guide Configuration gérée. Pour préparer l’exécution de commandes Codex dans l’application de bureau ChatGPT, suivez la procédure de configuration du bac à sable Windows. Vérifiez la compatibilité des appareils et, si nécessaire, configurez l’ancienne implémentation.
Les liens MSIX ci-dessous permettent de télécharger la dernière version pour chaque architecture. Ils ne donnent pas accès aux versions antérieures. Examinez le package téléchargé et conservez l’artefact approuvé dans votre système de déploiement. Suivez le guide Gérer les mises à jour de l’application pour coordonner le mécanisme de mise à jour intégré avec le Microsoft Store, Intune et les autres outils de déploiement.
Source du package
Déployer via le Microsoft Store
Utilisez l’intégration du Microsoft Store dans Intune pour installer et mettre à jour l’application.
-
Dans le centre d’administration Intune, accédez à Applications > Toutes les applications > Créer. Sélectionnez Application du Microsoft Store (nouveau).
-
Recherchez ChatGPT de l’éditeur OpenAI ou saisissez l’identifiant de produit du Store
9PLM9XGG6VKS. Sélectionnez l’application et vérifiez ses paramètres d’installation. -
Dans Informations sur l’application, réglez Comportement d’installation sur Système.
-
Sous Obligatoire, ajoutez votre groupe cible pour qu’Intune installe automatiquement l’application, puis sélectionnez Créer.
Pour proposer une installation facultative via le Portail d’entreprise, choisissez Disponible pour les appareils inscrits.
Les appareils doivent pouvoir accéder aux points de terminaison du Microsoft Store et de Windows Update répertoriés dans les exigences réseau de Microsoft. Si ces points de terminaison sont bloqués, sélectionnez MSIX hors connexion.
Pour en savoir plus sur le contexte d’installation, les exigences réseau et le suivi du déploiement, consultez le guide Microsoft sur les applications du Store dans Intune.
Déployer un package hors connexion avec Intune
Utilisez un MSIX téléchargé si les appareils ne peuvent pas utiliser les services de distribution de Microsoft ou si vous devez distribuer un package que votre organisation a vérifié. Les liens permettent de télécharger la dernière version. Pour les déploiements ultérieurs, utilisez l’artefact approuvé dans votre système de déploiement. Choisissez Obligatoire pour installer l’application automatiquement.
Bloquer l’accès à l’application Microsoft Store n’empêche pas le déploiement via l’intégration du Microsoft Store dans Intune. Vous pouvez toujours utiliser Microsoft Store (recommandé).
Affectation
-
Téléchargez le MSIX x64 ou le MSIX Arm64 adapté à vos appareils.
-
Dans le centre d’administration Intune, accédez à Applications > Toutes les applications > Créer. Sélectionnez Application métier, chargez le MSIX et vérifiez les informations sur le package.
-
Dans Affectations, ajoutez votre groupe d’appareils cible sous Obligatoire.
-
Dans la colonne Contexte d’installation de cette affectation, sélectionnez Contexte utilisateur, remplacez-le par Contexte de l’appareil, puis enregistrez.
-
Vérifiez les paramètres et créez l’application. Confirmez la réussite de l’installation dans État d’installation de l’appareil, puis demandez aux employés de lancer ChatGPT comme d’habitude.
Si l’application n’apparaît pas, demandez aux utilisateurs de fermer puis de rouvrir leur session Windows.
Pour en savoir plus, consultez le guide Microsoft sur le déploiement des applications métier.
Pour proposer l’installation via le Portail d’entreprise, déployez le package hors connexion en tant qu’Application Windows (Win32) avec l’affectation Disponible pour les appareils inscrits.
-
Téléchargez le MSIX x64 ou le MSIX Arm64, ainsi que la licence hors connexion. Renommez le package en
ChatGPT.msixet conservez les deux fichiers dans le même dossier. -
Enregistrez ce script sous le nom
Install-ChatGPT.ps1dans le dossier des fichiers téléchargés :#Requires -RunAsAdministrator $ErrorActionPreference = 'Stop' Add-AppxProvisionedPackage -Online ` -PackagePath "$PSScriptRoot\ChatGPT.msix" ` -LicensePath "$PSScriptRoot\ChatGPT-License.xml" ` -Regions all -
Enregistrez ce script sous le nom
Uninstall-ChatGPT.ps1dans le même dossier que le MSIX, la licence et le script d’installation. Configurez Intune pour qu’il exécute ce script dans le contexte système lors de la désinstallation de l’application. Le script supprime le package provisionné et désinscrit l’application pour tous les utilisateurs de l’appareil :Si vous choisissez de supprimer les données locales lors de la désinstallation, sauvegardez les données à conserver avant d’exécuter ce script.
#Requires -RunAsAdministrator $ErrorActionPreference = 'Stop' Get-AppxProvisionedPackage -Online | Where-Object DisplayName -eq 'OpenAI.Codex' | Remove-AppxProvisionedPackage -Online -AllUsers Get-AppxPackage -AllUsers -Name 'OpenAI.Codex' | Remove-AppxPackage -AllUsersAppliquez la politique de signature des scripts PowerShell de votre organisation aux deux scripts.
-
Suivez la procédure Microsoft pour les applications Win32 pour regrouper le MSIX, la licence,
Install-ChatGPT.ps1etUninstall-ChatGPT.ps1dans un seul package. Ajoutez une Application Windows (Win32) dans Intune, réglez Comportement d’installation sur Système et ciblez l’architecture du package. Configurez les commandes d’installation et de désinstallation 64 bits ci-dessous, puis affectez l’application en choisissant Disponible pour les appareils inscrits.
Paramètres d’installation, de désinstallation et de détection Win32
Dans Commande d’installation, saisissez :
%SystemRoot%\Sysnative\WindowsPowerShell\v1.0\powershell.exe -NoProfile -File .\Install-ChatGPT.ps1Pour les appareils sur lesquels Windows est installé dans C:\Windows, saisissez la valeur suivante dans Commande de désinstallation :
C:\Windows\Sysnative\WindowsPowerShell\v1.0\powershell.exe -NoProfile -File .\Uninstall-ChatGPT.ps1Si Windows est installé ailleurs, utilisez son répertoire réel. Ce chemin littéral permet d’appeler Windows PowerShell 64 bits depuis le contexte d’exécution 32 bits d’Intune. N’utilisez pas %SystemRoot% dans le champ de désinstallation : Intune n’y remplace pas les variables d’environnement par leur valeur. Si vous avez besoin de cette substitution, incluez un script d’encapsulation dans le package en suivant les instructions de Microsoft sur les paramètres du programme.
Exécutez ce script de détection personnalisé dans PowerShell 64 bits. Il signale une réussite lorsque l’application est provisionnée sur l’appareil. Pour détecter une version approuvée précise, comparez également la valeur Version du package à cette version.
$package = Get-AppxProvisionedPackage -Online -ErrorAction Stop |
Where-Object DisplayName -eq 'OpenAI.Codex'
if ($package) {
Write-Output $package.PackageName
exit 0
}
exit 1Windows inscrit le package provisionné à l’ouverture de session. Si l’application n’apparaît pas, demandez aux utilisateurs de fermer puis de rouvrir leur session Windows.
Déployer avec Microsoft Configuration Manager (SCCM)
Déployez le MSIX téléchargé via Configuration Manager et le Centre logiciel.
-
Téléchargez le MSIX x64 ou le MSIX Arm64 adapté à vos appareils. Placez-le sur un partage réseau accessible à Configuration Manager.
-
Accédez à Bibliothèque de logiciels > Gestion des applications > Applications > Créer une application. Sélectionnez Package d’application Windows et saisissez le chemin du MSIX. Vérifiez les informations détectées sur le package et activez Provisionner cette application pour tous les utilisateurs de l’appareil.
-
Distribuez le contenu à vos points de distribution et déployez-le sur un regroupement d’appareils. Choisissez Obligatoire pour installer l’application automatiquement ou Disponible pour permettre aux utilisateurs de l’installer depuis le Centre logiciel.
Choisissez le type de déploiement par package d’application Windows. Le type de déploiement par lien vers le Store ne convient pas. Consultez le guide Microsoft sur Configuration Manager pour connaître les exigences relatives au package et la procédure de provisionnement pour tous les utilisateurs.
Si votre procédure de déploiement l’exige, téléchargez la licence hors connexion avec le package.
Supprimer une application provisionnée avec Configuration Manager
Si des utilisateurs ont déjà ouvert une session sur les appareils où l’application a été provisionnée, créez les deux déploiements de désinstallation suivants :
-
Affectez le premier déploiement de désinstallation au regroupement d’appareils qui contient les appareils concernés.
-
Affectez le second déploiement de désinstallation au regroupement d’utilisateurs qui contient les utilisateurs ayant déjà ouvert une session sur ces appareils.
Supprimer l’application provisionnée de l’appareil ne la désinstalle pas pour les utilisateurs existants. Vérifiez sa suppression sur l’appareil et pour les comptes de ces utilisateurs. Consultez les instructions de Microsoft sur la suppression des applications provisionnées.
Source du package
Permettre aux utilisateurs d’installer l’application
Utilisez cette option si les utilisateurs peuvent installer des applications eux-mêmes ou obtenir l’aide d’un administrateur.
-
Orientez les utilisateurs vers le programme d’installation de ChatGPT pour Windows.
-
Exécutez le programme d’installation et suivez les instructions de Windows. Un administrateur doit approuver l’installation.
-
Ouvrez ChatGPT et connectez-vous avec un compte professionnel.
Les utilisateurs peuvent aussi installer l’application en ligne de commande :
winget install --id 9PLM9XGG6VKS -s msstoreLe programme d’installation assure les mises à jour automatiques. Des composants du Microsoft Store peuvent s’afficher pendant l’installation ou les mises à jour. Les utilisateurs n’ont pas besoin de parcourir le Store.
Installer à partir d’un package hors connexion
Téléchargez les fichiers sur une machine connectée, puis copiez-les sur l’appareil cible. Un administrateur doit effectuer l’installation.
-
Téléchargez le MSIX x64 ou le MSIX Arm64, ainsi que la licence hors connexion. Renommez le package en
ChatGPT.msixet conservez les deux fichiers dans le même dossier. -
Ouvrez Windows PowerShell en tant qu’administrateur dans ce dossier et exécutez la commande suivante :
Add-AppxProvisionedPackage -Online ` -PackagePath .\ChatGPT.msix ` -LicensePath .\ChatGPT-License.xml ` -Regions all -
Si l’application n’apparaît pas, fermez puis rouvrez votre session Windows. Ouvrez ensuite ChatGPT et connectez-vous avec un compte professionnel.
Les liens de téléchargement fournissent le dernier package signé par le Store pour chaque architecture. Même après une installation hors connexion, vous devez disposer d’un accès à Internet pour utiliser ChatGPT. L’application de bureau ChatGPT n’est disponible ni sous forme de MSI autonome ni sous forme d’EXE distribué en dehors du Store.
Déployer avec un autre outil de gestion
Suivez la procédure de déploiement MSIX de votre outil de gestion.
-
Téléchargez le MSIX x64 ou le MSIX Arm64 adapté à vos appareils.
-
Ajoutez le MSIX à votre outil de déploiement. Configurez l’installation à l’échelle de l’appareil avec le compte Système local ou des privilèges d’administrateur.
-
Affectez l’installation automatique à un groupe pilote d’appareils. Vérifiez que les employés peuvent ouvrir ChatGPT avec leur compte Windows habituel avant d’étendre le déploiement.
Si l’application n’apparaît pas, demandez aux utilisateurs de fermer puis de rouvrir leur session Windows.
Installer avec un script PowerShell
Si votre outil exige une commande d’installation, téléchargez la licence hors connexion avec le MSIX. Renommez le package en ChatGPT.msix et enregistrez ce script sous le nom Install-ChatGPT.ps1 dans le même dossier :
#Requires -RunAsAdministrator
$ErrorActionPreference = 'Stop'
Add-AppxProvisionedPackage -Online `
-PackagePath "$PSScriptRoot\ChatGPT.msix" `
-LicensePath "$PSScriptRoot\ChatGPT-License.xml" `
-Regions allRegroupez le script et les deux fichiers dans un même package. Configurez votre outil pour qu’il exécute le script avec Windows PowerShell 64 bits sous le compte Système local ou un compte administrateur.
Déployer Codex CLI sur Windows
Préparez le package de la CLI, appliquez votre stratégie de gestion des appareils et vérifiez l’accès depuis le terminal avec le compte de l’employé.
Avant de commencer
-
Identifiez les utilisateurs et les appareils Windows ciblés, ainsi que l’architecture du processeur de chaque appareil, puis choisissez une méthode d’installation. Vérifiez que les utilisateurs ont accès à Codex et peuvent suivre la procédure de connexion de votre organisation jusqu’au bout.
-
Pour Intune, assurez-vous de disposer des autorisations de gestion des applications, d’appareils inscrits qui répondent aux prérequis de Microsoft pour la création de packages Win32 et d’un package d’installation sans assistance.
-
Désignez un responsable des mises à jour et de la désinstallation de la CLI. Si vous utilisez npm, tenez compte de l’installation gérée de Node.js et de npm, ainsi que de l’emplacement des packages globaux.
Choisir une méthode d’installation
Choisissez une méthode d’installation et une version précise de la CLI. Consultez les versions de la CLI sur GitHub, puis remplacez <approved-version> dans les exemples par le numéro de la version approuvée au format x.y.z. Utilisez la même version dans votre package et votre règle de détection.
Le programme d’installation autonome utilise latest par défaut si aucune version n’est spécifiée. Définissez explicitement -Release pour fixer la version à déployer. Consultez le paramètre de version du programme d’installation. Pour les instructions générales, consultez le guide Installation de la CLI.
Programme d’installation PowerShell autonome. Depuis une nouvelle fenêtre PowerShell, téléchargez le programme d’installation et indiquez-lui la version approuvée :
$CodexRelease = '<approved-version>'
Invoke-WebRequest -UseBasicParsing -Uri 'https://chatgpt.com/codex/install.ps1' -OutFile '.\codex-install.ps1'
powershell -ExecutionPolicy Bypass -File .\codex-install.ps1 -Release $CodexRelease
npm. Si Node.js et npm sont déjà gérés sur l’appareil, sélectionnez explicitement la version approuvée du package :
$CodexRelease = '<approved-version>'
npm install -g "@openai/codex@$CodexRelease"
Pour une distribution gérée, conservez le programme d’installation ou l’artefact du package que vous avez vérifié, ainsi que la version sélectionnée, dans le package géré par votre service informatique. Définissez le contexte d’installation et le fonctionnement de la détection, de la désinstallation et des mises à jour. Sélectionner une version ne modifie pas les paramètres par défaut du programme d’installation liés au profil utilisateur et ne suffit pas à automatiser l’ensemble du déploiement sans assistance.
Définir le contexte d’installation
Par défaut, le programme d’installation autonome place les fichiers d’exécution dans le profil de l’utilisateur courant, utilise %LOCALAPPDATA%\Programs\OpenAI\Codex\bin comme répertoire des commandes et ajoute ce répertoire au PATH de l’utilisateur.
Si vous exécutez le programme d’installation sans le modifier sous le compte SYSTEM, il cible le profil et l’environnement de SYSTEM. Sélectionner Système dans Intune ne rend pas l’installation accessible à tous les utilisateurs.
| Choix de déploiement | Points à vérifier |
|---|---|
| Installer pour l’employé connecté | Exécutez l’installation et la détection dans le contexte de cet utilisateur. Ouvrez un nouveau terminal et vérifiez que l’employé peut y trouver et exécuter codex. |
| Créer un package pour l’ensemble de l’appareil | Définissez et validez l’organisation des répertoires d’installation sur la machine, les fichiers d’exécution, les autorisations, l’accès via le PATH, la détection et la désinstallation. Le programme d’installation par défaut ne prévoit pas cette organisation. |
| Utiliser npm | Vérifiez le préfixe des packages globaux et l’emplacement de la commande pour le compte qui exécute npm. Une installation « globale » n’est pas nécessairement accessible à tous les utilisateurs Windows. |
Traitez séparément l’installation pour l’utilisateur, la distribution des stratégies sur l’appareil et la configuration du bac à sable approuvée par un administrateur. Lorsqu’une procédure nécessite le profil d’un employé, exécutez-la sous son identité plutôt que sous le compte SYSTEM.
Conservez ensemble les fichiers d’exécution de la CLI autonome. Copier uniquement codex.exe ne suffit pas à constituer un package autonome complet.
Créer et affecter le package de la CLI avec Intune
Préparez et validez un package Win32 géré par votre service informatique. Prévoyez un programme d’installation sans assistance, un programme de désinstallation et une logique de détection adaptés au contexte d’installation choisi.
-
Préparez un dossier source contenant les fichiers d’installation approuvés et votre script d’installation sans assistance. Spécifiez la version approuvée de la CLI dans ce script pour éviter qu’il sélectionne
latest. Placez l’outil de création de packages Microsoft et le dossier de sortie en dehors du dossier source. -
Générez le fichier
.intunewinavec Microsoft Win32 Content Prep Tool. Cet exemple suppose que le script d’installation que vous avez vérifié s’appelleInstall-Codex.ps1:IntuneWinAppUtil.exe -c C:\Packages\Codex\Source -s Install-Codex.ps1 -o C:\Packages\Codex\Output -qL’outil regroupe le contenu du dossier source dans le package. Consultez le guide Créer un package d’application Win32.
-
Dans Intune, créez une Application Windows (Win32) et chargez le package.
-
Configurez les commandes d’installation et de désinstallation, le comportement d’installation (Utilisateur ou Système), les exigences et les règles de détection en fonction du package.
-
Affectez le package en choisissant Obligatoire ou Disponible pour les appareils inscrits.
Intune exige une installation sans assistance. Les scripts de détection personnalisés doivent renvoyer le code de sortie 0 et écrire sur la sortie standard (stdout). Toute sortie sur stderr fait échouer la détection. Consultez le guide Ajouter et affecter une application Win32.
Vérifiez le fonctionnement de la CLI depuis le compte de l’employé, même si l’agent de gestion signale un code de sortie indiquant une réussite.
Pour Configuration Manager (SCCM), utilisez la procédure d’installation de la CLI que vous avez vérifiée pour déployer l’application, avec un programme d’installation et une règle de détection propres à la CLI. Les paramètres MSIX de l’application de bureau ChatGPT s’appliquent uniquement à cette application.
Configurer les exigences gérées
Par défaut, déployez les exigences Windows imposées par l’administrateur à l’emplacement suivant :
%ProgramData%\OpenAI\Codex\requirements.toml
Pour utiliser un autre emplacement, affectez à la valeur de chaîne RequirementsPath de la clé de registre HKLM\SOFTWARE\Policies\OpenAI\Codex le chemin absolu du fichier.
Distribuez le fichier avec votre outil de gestion des appareils. Accordez un accès en lecture aux utilisateurs concernés et empêchez les utilisateurs ordinaires de modifier cette stratégie gérée par l’administrateur.
Les exigences limitent les valeurs autorisées pour les paramètres. Les valeurs par défaut de la configuration servent de point de départ. Examinez le fichier local et la stratégie cloud applicable pour déterminer la configuration effective.
Choisissez les exigences relatives aux autorisations, aux approbations, à l’accès réseau et au fonctionnement du bac à sable. Consultez le guide Configuration gérée pour connaître les champs pris en charge et les règles de priorité.
Après le déploiement, lancez Codex sous le compte de l’employé et utilisez /status et /debug-config pour vérifier la stratégie effective. Ni l’installation de la CLI ni la distribution des exigences ne donnent accès à l’espace de travail.
Configurer le bac à sable Windows
Vérifiez la compatibilité de l’appareil avant de choisir un bac à sable Windows. Le guide du bac à sable Windows présente Microsoft Execution Containers (MXC) et les anciennes implémentations.
Privilégier MXC sur les appareils compatibles
Pour utiliser MXC en priorité avec la CLI autonome, activez cette préférence dans config.toml :
[features]
prefer_mxc = true
Vous pouvez aussi imposer la valeur de ce paramètre via requirements.toml. Cette préférence autorise le recours à une ancienne implémentation lorsque MXC est indisponible. Avant de l’activer, vérifiez les prérequis pour l’appareil dans le guide du bac à sable Windows.
Avec la version 0.162.0 ou ultérieure de la CLI, exécutez ce test de compatibilité depuis le répertoire d’un projet :
codex -c windows.sandbox=mxc sandbox --include-managed-config --permission-profile :workspace -- cmd.exe /d /c echo MXC_OK
$LASTEXITCODE
Vous devez obtenir MXC_OK et un code de sortie de 0. Ce test vérifie l’exécution de la commande qui demande explicitement MXC. Examinez également la configuration de session habituelle de l’employé.
Avant le déploiement, comparez les contraintes réseau décrites dans le guide du bac à sable à votre stratégie réseau gérée.
Préparer l’ancienne implémentation comme solution de repli
Lorsque MXC est indisponible ou désactivé, privilégiez l’ancienne implémentation elevated comme solution de repli. Sa configuration doit être approuvée par un administrateur, mais les commandes exécutées dans le bac à sable ne disposent pas de privilèges d’administrateur.
Suivez la procédure de configuration par le service informatique pour le compte de l’employé et son répertoire de base Codex. Exécutez cet exemple depuis un processus disposant des privilèges élevés nécessaires :
codex sandbox setup --elevated --user 'DOMAIN\alice' --codex-home 'C:\Users\alice\.codex'
Remplacez l’identité et le chemin de l’exemple par ceux de l’utilisateur concerné. Pour cette configuration avec élévation de privilèges, utilisez une installation de la CLI jugée fiable par l’administrateur.
Pour que l’ancienne implémentation avec élévation de privilèges soit la seule autorisée comme solution de repli, ajoutez les lignes suivantes dans %ProgramData%\OpenAI\Codex\requirements.toml, et non dans config.toml. Consultez la section Configurer une ancienne implémentation comme solution de repli.
[windows]
allowed_sandbox_implementations = ["elevated"]
Ce paramètre limite le choix de l’ancienne implémentation sans bloquer MXC. Avant d’autoriser unelevated, tenez compte de son isolation réseau plus faible et du fait qu’elle ne prend pas en charge les interdictions de lecture par chemin.
Vérifier le déploiement de la CLI
Avec le compte d’un employé ciblé, ouvrez une nouvelle fenêtre PowerShell sans privilèges d’administrateur :
Get-Command codex
codex --version
codex
Vérifiez que l’exécutable trouvé correspond à l’installation prévue, puis suivez la procédure de connexion approuvée. Exécutez une petite tâche dans un projet de test prévu à cet effet et examinez la configuration active.
| Vérification | Action et résultat attendu |
|---|---|
| Contexte d’installation | Vérifiez que le terminal trouve la CLI depuis le compte de l’employé ciblé, y compris après une nouvelle ouverture de session. |
| Détection par l’outil de gestion | Vérifiez que l’outil détecte les appareils sur lesquels la CLI est installée et exclut ceux où elle est absente, y compris après désinstallation. |
| Exigences gérées | Vérifiez que la session affiche la stratégie effective attendue. |
| Bac à sable Windows | Vérifiez que MXC fonctionne sur les appareils compatibles et que l’ancienne implémentation approuvée est provisionnée comme solution de repli là où elle est nécessaire. |
| Mise à jour | Vérifiez que l’employé peut exécuter la nouvelle version approuvée après le déploiement. |
| Désinstallation | Vérifiez que la désinstallation du package supprime les fichiers installés et l’entrée correspondante du PATH sans effacer les paramètres utilisateur ni les données de projet sans rapport avec l’installation. |
Gérer les mises à jour
Application de bureau ChatGPT
Par défaut, l’application recherche les mises à jour, même après une installation hors connexion. Pour activer les mises à jour automatiques, autorisez les appareils à accéder à persistent.oaistatic.com. Si vous désactivez les mises à jour automatiques, déployez les nouveaux packages avec votre outil de gestion.
Suivez le guide Gérer les mises à jour de l’application pour coordonner toutes les sources de mise à jour. Désactiver le mécanisme de mise à jour intégré n’empêche pas le Microsoft Store, Intune ou d’autres outils de gestion de mettre l’application à jour. Cela ne permet pas non plus de fixer une version sous le contrôle d’OpenAI ni de disposer d’un canal de publication distinct. Vérifiez la version installée dans votre système de déploiement.
Codex CLI
Pour chaque mise à jour de la CLI, choisissez une nouvelle version approuvée. Dans votre package de déploiement, mettez à jour la valeur explicite de -Release ou la version du package npm, ainsi que la règle de détection. Déployez le package selon votre procédure habituelle, puis vérifiez la version installée, le contexte du compte et le fonctionnement de la détection. Conservez une version explicite dans la commande d’installation du package géré. Consultez les versions de la CLI, le guide Installation et mises à jour de la CLI et la documentation sur la sélection d’une version avec npm.
Désinstallation et données locales
Désinstallez l’application de bureau ChatGPT depuis les paramètres Windows ou votre outil de gestion, par exemple Intune ou SCCM. Le nettoyage s’effectue automatiquement pendant la désinstallation.
Par défaut, les discussions locales sur le code et les paramètres sont conservés dans le répertoire CODEX_HOME de l’utilisateur.
Pour supprimer également CODEX_HOME lors de la désinstallation, ajoutez les lignes suivantes au fichier config.toml de ce dossier avant de désinstaller l’application :
[desktop]
uninstall_codex_home = true
Dépannage
Windows demande des identifiants d’administrateur lors de l’installation
Lorsque les utilisateurs installent eux-mêmes l’application, un administrateur doit approuver l’installation.
Pour un déploiement Intune via le Microsoft Store, procédez comme suit :
-
Dans le centre d’administration Intune, accédez à Applications > Toutes les applications et sélectionnez ChatGPT.
-
Vérifiez le Comportement d’installation dans les Propriétés de l’application. Si sa valeur est Utilisateur, ajoutez de nouveau l’application en tant qu’Application du Microsoft Store (nouveau) et sélectionnez Système dans Informations sur l’application.
-
Affectez l’application à votre groupe cible sous Obligatoire ou Disponible pour les appareils inscrits. Si vous avez ajouté une nouvelle application, retirez l’affectation de ce groupe de l’application d’origine.
-
Synchronisez l’appareil concerné avec Intune, puis vérifiez l’État d’installation de l’appareil. Si l’installation est facultative, réessayez depuis le Portail d’entreprise.
Si l’application est déjà installée, son déploiement avec le comportement d’installation Système peut amener Intune à signaler le code 0x87D1041C. Dans ce cas, l’installation réussit malgré ce code. Vérifiez la présence de l’application sur l’appareil concerné.
L’installation échoue avec l’erreur 0x80073D28
Windows renvoie 0x80073D28 (ERROR_PACKAGED_SERVICE_REQUIRES_ADMIN_PRIVILEGES) lorsqu’il ne peut pas installer un service inclus dans un package sans privilèges d’administrateur. Exécutez l’installation en tant qu’administrateur ou configurez votre outil de déploiement pour qu’il installe l’application dans le contexte de l’appareil ou du système.
Pour un déploiement SCCM existant, procédez comme suit :
- Ouvrez les Propriétés de l’application, puis Types de déploiement.
- Modifiez le type de déploiement Package d’application Windows et ouvrez Expérience utilisateur.
- Activez Provisionner cette application pour tous les utilisateurs de l’appareil et enregistrez.
- Actualisez la stratégie de l’ordinateur sur le client, puis réessayez l’installation depuis le Centre logiciel.
Pour en savoir plus sur le paramètre de provisionnement, consultez la documentation Microsoft sur les paramètres de déploiement des applications.
Installation et configuration de Codex CLI
| Symptôme | Points à vérifier |
|---|---|
| Intune signale une réussite, mais l’employé ne peut pas exécuter Codex | Vérifiez le compte utilisé pour l’installation, l’emplacement des fichiers d’exécution et le compte dont le PATH a été mis à jour. Le programme d’installation exécuté sans modification sous SYSTEM n’installe pas la CLI dans le profil de l’employé. |
codex n’est pas reconnu après l’installation |
Ouvrez un nouveau terminal. Vérifiez le répertoire des commandes et le PATH du compte ciblé. |
| Une autre version de Codex se lance | Utilisez Get-Command codex pour repérer un éventuel conflit entre les emplacements d’installations autonomes ou réalisées avec npm. |
| Le test de compatibilité MXC échoue | Comparez les capacités de l’appareil, la version de la CLI et la stratégie gérée aux indications du guide du bac à sable Windows. Provisionnez l’ancienne implémentation approuvée comme solution de repli si nécessaire. |
| La configuration de l’ancien bac à sable demande l’approbation d’un administrateur | Suivez jusqu’au bout la procédure de configuration par le service informatique pour le compte de l’employé et son répertoire de base Codex. |
| Les paramètres gérés diffèrent de ceux du fichier d’exigences local | Utilisez /status et /debug-config pour examiner les paramètres effectifs, l’ordre de priorité des stratégies et les champs pris en charge. |
Ressources associées
-
Consultez le guide Microsoft sur la création de packages Win32.
-
Consultez la documentation Microsoft sur les paramètres de déploiement Win32.