Déployer l’application Windows et Codex CLI
Déployez l’application de bureau Windows et Codex CLI avec Intune, SCCM ou un autre outil de gestion d’entreprise
Déployez l’application de bureau Windows, Codex CLI ou les deux sur des appareils Windows gérés. Choisissez l’application pour un accès depuis le bureau ou la CLI pour un accès depuis le terminal.
L’application de bureau et la CLI autonome utilisent des contextes d’installation différents. Avant de déployer la CLI, choisissez et validez le compte utilisé pour exécuter son programme d’installation.
| Votre objectif | Commencez par |
|---|---|
| Distribuer l’application de bureau | Déployer l’application Windows |
| Fournir aux employés un accès autonome depuis le terminal | Déployer Codex CLI sur Windows |
| Appliquer les exigences Codex sur Windows | Configurer les exigences gérées |
| Préparer l’exécution de commandes Windows | Configurer le bac à sable Windows |
Déployer l’application Windows
Choisissez une méthode en fonction de votre outil de gestion et de la possibilité pour les appareils d’accéder aux services de distribution de Microsoft.
Avant le déploiement, configurez les contrôles applicables à l’aide de la Configuration gérée. Pour préparer l’exécution de commandes Codex dans l’application de bureau, suivez la procédure de configuration du bac à sable Windows. Vérifiez la compatibilité des appareils et effectuez toute configuration requise pour les systèmes hérités.
Les liens MSIX ci-dessous téléchargent la dernière version pour chaque architecture, et non une version antérieure. Examinez le package téléchargé et conservez l’artefact approuvé dans votre système de déploiement. Suivez les instructions de la page Gérer les mises à jour de l’application pour coordonner le mécanisme de mise à jour intégré de l’application avec Microsoft Store, Intune et les autres outils de déploiement.
Source du package
Déployer via Microsoft Store
Utilisez l’intégration de 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 Microsoft Store (nouveau).
Recherchez ChatGPT d’OpenAI, ou saisissez l’identifiant de produit du Store
9PLM9XGG6VKS. Sélectionnez l’application et examinez ses paramètres d’installation.Dans Informations sur l’application, définissez Comportement d’installation sur Système.
Sous Obligatoire, ajoutez votre groupe cible pour qu’Intune installe l’application automatiquement, puis sélectionnez Créer.
Pour une installation facultative via Company Portal, utilisez plutôt Disponible pour les appareils inscrits.
Les appareils doivent pouvoir accéder aux points de terminaison Microsoft Store et Windows Update indiqués dans les exigences réseau de Microsoft. Si ces points de terminaison sont bloqués, sélectionnez MSIX hors ligne.
Pour en savoir plus sur le contexte d’installation, les exigences réseau et le suivi du déploiement, consultez le guide des applications du Store dans Intune de Microsoft.
Déployer un paquet hors ligne avec Intune
Utilisez un MSIX téléchargé lorsque les appareils ne peuvent pas utiliser les services de distribution de Microsoft ou lorsque vous devez distribuer un package examiné par votre organisation. Les liens téléchargent la dernière version. Pour les déploiements répétés, utilisez l’artefact approuvé dans votre système de déploiement. Choisissez Obligatoire pour une installation automatique.
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 du 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 appareil, puis enregistrez.
Vérifiez les paramètres et créez l’application. Confirmez la réussite de l’installation dans État d’installation des appareils, puis demandez aux employés de lancer ChatGPT normalement.
Si l’application n’apparaît pas, demandez aux utilisateurs de fermer leur session, puis de la rouvrir.
Pour en savoir plus, consultez le guide de déploiement des applications métier de Microsoft.
Pour proposer l’installation via le Portail d’entreprise, déployez le package hors connexion en tant qu’Application Windows (Win32) avec une 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 même dossier que les 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 exécuter ce script dans le contexte Système lors de la désinstallation de l’application. Le script supprime le package provisionné et les inscriptions de l’application pour tous les utilisateurs de l’appareil :
#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 -AllUsersRespectez la politique de signature des scripts PowerShell de votre organisation pour les deux scripts.
- Suivez la procédure de déploiement d’applications Win32 de Microsoft pour regrouper le MSIX, la licence,
Install-ChatGPT.ps1etUninstall-ChatGPT.ps1dans un même package. Ajoutez une Application Windows (Win32) dans Intune, définissez 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 comme Disponible pour les appareils inscrits.
Paramètres d’installation, de suppression et de détection Win32
Définissez Commande d’installation sur :
%SystemRoot%\Sysnative\WindowsPowerShell\v1.0\powershell.exe -NoProfile -File .\Install-ChatGPT.ps1Pour les appareils sur lesquels Windows est installé dans C:\Windows, définissez Commande de désinstallation sur :
C:\Windows\Sysnative\WindowsPowerShell\v1.0\powershell.exe -NoProfile -File .\Uninstall-ChatGPT.ps1Utilisez le répertoire Windows réel s’il est différent. Ce chemin littéral sélectionne Windows PowerShell 64 bits depuis le contexte de commande 32 bits d’Intune. Ne remplacez pas ce chemin par %SystemRoot% dans le champ de désinstallation : Intune n’y développe pas les variables d’environnement. Si vous avez besoin de développer des variables, incluez un script intermédiaire dans le package, comme indiqué dans les paramètres du programme de Microsoft.
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 spécifique, 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 se déconnecter, puis de se reconnecter.
Déployer avec Microsoft Configuration Manager (SCCM)
Déployez le MSIX téléchargé via Configuration Manager et Software Center.
Téléchargez le MSIX x64 ou le MSIX Arm64 pour 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 du package détectées 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 une installation automatique, ou Disponible pour permettre aux utilisateurs de l’installer depuis le Centre logiciel.
Utilisez le type de déploiement Package d’application Windows, et non le type Lien vers le Store. Consultez le guide Configuration Manager de Microsoft pour connaître les exigences relatives aux packages et au provisionnement pour tous les utilisateurs.
Si votre procédure de déploiement l’exige, téléchargez la licence hors connexion en plus du package.
Supprimer une application provisionnée avec Configuration Manager
Si des utilisateurs ont déjà ouvert une session sur des appareils où l’application est provisionnée, créez les deux déploiements de désinstallation suivants :
Ciblez un déploiement de désinstallation sur le regroupement d’appareils contenant les appareils concernés.
Ciblez un second déploiement de désinstallation sur le regroupement d’utilisateurs contenant les utilisateurs qui ont déjà ouvert une session sur ces appareils.
La suppression de l’application provisionnée de l’appareil ne la désinstalle pas pour les utilisateurs existants. Vérifiez sa suppression à la fois sur l’appareil et pour les comptes de ces utilisateurs. Consultez les instructions de Microsoft pour supprimer une application provisionnée.
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 pour vos appareils.
Ajoutez le MSIX à votre outil de déploiement. Configurez l’installation pour l’appareil, en utilisant le compte Système local ou des privilèges d’administrateur.
Affectez l’installation automatique à un groupe d’appareils pilote. 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 leur session, puis de la rouvrir.
Installer avec un script PowerShell
Si votre outil nécessite une commande d’installation, téléchargez la licence hors connexion en plus du 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 exécuter le script avec Windows PowerShell 64 bits sous le compte Système local ou un compte administrateur.
Source du package
Laisser les utilisateurs installer l’application
Utilisez cette option lorsque les utilisateurs peuvent installer eux-mêmes des applications 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 d’installation de Windows à l’écran. Un administrateur doit approuver l’installation.
Ouvrez ChatGPT et connectez-vous avec un compte professionnel.
Les utilisateurs peuvent également effectuer l’installation en ligne de commande :
winget install --id 9PLM9XGG6VKS -s msstoreLe programme d’installation assure les mises à jour automatiques. Des composants du Microsoft Store peuvent apparaître 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 un ordinateur connecté, 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 :
Add-AppxProvisionedPackage -Online `
-PackagePath .\ChatGPT.msix `
-LicensePath .\ChatGPT-License.xml `
-Regions all- Fermez votre session, puis rouvrez-la si l’application n’apparaît pas, puis ouvrez 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, un accès à Internet reste nécessaire pour utiliser ChatGPT. Aucun package MSI autonome ni EXE distribué en dehors du Store n’est disponible pour l’application de bureau.
Déployer Codex CLI sous Windows
Préparez le package de la CLI, appliquez votre stratégie pour les appareils et vérifiez l’accès depuis le terminal avec le compte de l’employé.
Avant de commencer
Identifiez les appareils Windows et les utilisateurs cibles ainsi que les architectures de processeur concernées, puis choisissez une méthode d’installation. Vérifiez que les utilisateurs ont accès à Codex et peuvent suivre le processus de connexion de votre organisation jusqu’au bout.
Pour Intune, prévoyez les autorisations de gestion des applications, des appareils inscrits qui respectent les prérequis de Microsoft pour la création de packages Win32 et un package d’installation sans assistance.
Désignez les responsables 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/npm et de l’emplacement de ses 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 version approuvé, au format x.y.z. Utilisez la même version dans votre package et dans votre règle de détection.
Le programme d’installation autonome utilise latest par défaut lorsqu’aucune version n’est spécifiée. Définissez explicitement -Release pour fixer la version du déploiement ; consultez le paramètre de version du programme d’installation. Pour des instructions générales d’installation, consultez Installation de la CLI.
Programme d’installation PowerShell autonome. Dans une nouvelle fenêtre PowerShell, téléchargez le programme d’installation et indiquez 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 $CodexReleasenpm. 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 de package vérifié ainsi que la version sélectionnée dans le package géré par votre service informatique. Définissez le contexte d’installation ainsi que les modalités de détection, de désinstallation et de mise à jour. La sélection d’une version ne modifie pas les paramètres par défaut du programme d’installation liés au profil utilisateur et ne fournit pas de script complet d’encapsulation pour un 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 actuel, utilise %LOCALAPPDATA%\Programs\OpenAI\Codex\bin comme répertoire de commandes et ajoute ce répertoire au PATH utilisateur.
L’exécution du programme d’installation sans modification en tant que SYSTEM cible le profil et l’environnement SYSTEM. Sélectionner Système dans Intune ne transforme pas cette installation en installation pour tous les utilisateurs.
| Choix de déploiement | Points à valider |
|---|---|
| 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 trouver et exécuter codex. |
| Créer un package pour l’ensemble de l’appareil | Définissez et validez l’organisation de l’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 fournit pas cette configuration. |
| Utiliser npm | Vérifiez le préfixe des packages globaux et l’emplacement des commandes pour le compte qui exécute npm. « Global » ne signifie pas nécessairement que tous les utilisateurs Windows sont concernés. |
Traitez séparément l’installation pour l’utilisateur, la distribution des stratégies aux appareils et la configuration du bac à sable approuvée par un administrateur. Lorsqu’une procédure nécessite le profil d’un employé, utilisez l’identité de cet employé plutôt que SYSTEM.
Conservez ensemble les fichiers d’exécution autonomes ; copier uniquement codex.exe ne suffit pas à constituer un package autonome complet.
Créer et attribuer le package de la CLI via Intune
Préparez et validez un package Win32 géré par votre service informatique, comprenant 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 au lieu de le laisser utiliser
latest. Conservez l’outil de création de packages Microsoft et le dossier de sortie en dehors de ce dossier source.Générez le fichier
.intunewinavec Microsoft Win32 Content Prep Tool. Cet exemple suppose que votre script d’installation vérifié se nommeInstall-Codex.ps1:
IntuneWinAppUtil.exe -c C:\Packages\Codex\Source -s Install-Codex.ps1 -o C:\Packages\Codex\Output -qL’outil crée un package à partir du contenu du dossier source. Consultez Créer un package d’application Win32.
Dans Intune, créez une Application Windows (Win32) et chargez le package.
Définissez les commandes d’installation et de désinstallation, le comportement Utilisateur ou Système, les exigences et les règles de détection en fonction du package.
Affectez-le comme Obligatoire ou Disponible pour les appareils inscrits.
Intune exige une installation sans intervention. Les scripts de détection personnalisés doivent se terminer avec le code 0 et écrire sur stdout ; toute sortie sur stderr entraîne un échec de la détection. Consultez Ajouter et affecter une application Win32.
Vérifiez la CLI depuis le compte de l’employé, même lorsque 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 validée dans votre workflow d’application, avec un programme d’installation et une règle de détection propres au CLI. Les paramètres MSIX de l’application de bureau s’appliquent uniquement à celle-ci.
Configurer les exigences gérées
Déployez les exigences Windows imposées par l’administrateur à l’emplacement suivant :
%ProgramData%\OpenAI\Codex\requirements.tomlDistribuez le fichier au moyen de votre outil de gestion des terminaux. Accordez aux utilisateurs concernés un accès en lecture et empêchez les utilisateurs ordinaires de modifier la stratégie administrée par l’administrateur.
Les exigences encadrent les paramètres ; les valeurs de configuration par défaut fournissent les valeurs initiales. Examinez le fichier local et la stratégie cloud applicable pour déterminer la configuration effective.
Définissez les exigences relatives aux autorisations, aux approbations, à l’accès réseau et au comportement du bac à sable. Consultez 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 confirmer la stratégie effective. L’installation de la CLI ou la distribution des exigences n’accorde pas l’accès à l’espace de travail.
Configurer le bac à sable Windows
Vérifiez la compatibilité des appareils avant de choisir un bac à sable Windows. Le guide du bac à sable Windows présente Microsoft Execution Containers (MXC) et les implémentations historiques.
Privilégier MXC sur les appareils compatibles
Pour utiliser la CLI de manière autonome, activez la préférence pour MXC dans config.toml :
[features]
prefer_mxc = trueVous pouvez également imposer la valeur de cette fonctionnalité au moyen de requirements.toml. Cette préférence autorise le recours à une implémentation historique lorsque MXC est indisponible. Vérifiez les exigences relatives aux appareils dans le guide du bac à sable Windows avant de l’activer.
Avec la version 0.162.0 ou ultérieure de la CLI, exécutez ce test de compatibilité depuis un répertoire de projet :
codex -c windows.sandbox=mxc sandbox --include-managed-config --permission-profile :workspace -- cmd.exe /d /c echo MXC_OK
$LASTEXITCODEVous devez obtenir MXC_OK et un code de sortie de 0. Ce test vérifie la commande qui utilise explicitement MXC ; examinez également la configuration de la 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 la solution de repli historique
Lorsque MXC est indisponible ou désactivé, privilégiez la solution de repli historique elevated. Sa configuration nécessite l’approbation d’un administrateur, mais les commandes exécutées dans le bac à sable s’exécutent sans privilèges d’administrateur.
Suivez la procédure de configuration menée par le service informatique pour le compte de l’employé et le répertoire de base de Codex. Exécutez cet exemple depuis un processus disposant des privilèges élevés appropriés :
codex sandbox setup --elevated --user 'DOMAIN\alice' --codex-home 'C:\Users\alice\.codex'Remplacez l’identité et le chemin de l’exemple par les valeurs de l’utilisateur concerné. Utilisez une installation de la CLI approuvée par l’administrateur pour la configuration avec privilèges élevés.
Pour autoriser uniquement l’implémentation historique avec privilèges élevés, ajoutez ce qui suit à %ProgramData%\OpenAI\Codex\requirements.toml, et non à config.toml. Consultez Configurer une solution de repli historique :
[windows]
allowed_sandbox_implementations = ["elevated"]Cela restreint la solution de repli historique sans bloquer MXC. Avant d’autoriser unelevated, examinez son isolation réseau plus faible et l’absence de prise en charge des chemins interdits en lecture.
Vérifier le déploiement de la CLI
Sous le compte d’un employé concerné, ouvrez une nouvelle fenêtre PowerShell sans privilèges d’administrateur :
Get-Command codex
codex --version
codexConfirmez que l’exécutable trouvé correspond à l’installation prévue, puis suivez le processus de connexion approuvé. Exécutez une petite tâche dans un projet de test désigné et examinez la configuration active.
| Vérification | Action et résultat attendu |
|---|---|
| Contexte d’installation | Confirmez que la CLI est trouvé depuis le compte de l’employé concerné, y compris après une nouvelle connexion. |
| Détection par l’outil de gestion | Vérifiez que les appareils sur lesquels la CLI est installé sont détectés et que ceux qui en sont dépourvus, y compris ceux où il a été supprimé, ne le sont pas. |
| Exigences gérées | Confirmez que la session affiche la stratégie effective attendue. |
| Bac à sable Windows | Vérifiez que MXC fonctionne sur les appareils compatibles et que la solution de repli historique approuvée est configurée là où elle est nécessaire. |
| Mise à jour | Confirmez que l’employé peut exécuter la nouvelle version approuvée après le déploiement. |
| Suppression | Confirmez que le package supprime son installation et son entrée PATH sans supprimer les configurations utilisateur ni les données de projet sans rapport. |
Gérer les mises à jour
Application de bureau
L’application recherche les mises à jour par défaut, y compris 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 au moyen de votre outil de gestion.
Suivez les instructions de la page Gérer les mises à jour de l’application pour coordonner toutes les sources de mise à jour. La désactivation du mécanisme de mise à jour intégré n’empêche pas Microsoft Store, Intune ou d’autres outils de gestion de mettre à jour l’application, et ne fournit ni verrouillage de version géré par OpenAI ni canal de publication distinct. Confirmez la version installée au moyen de votre système de déploiement.
Codex CLI
Pour chaque mise à jour de la CLI, choisissez une nouvelle version approuvée, mettez à jour la valeur explicite de -Release ou la version du package npm dans votre package de déploiement, puis mettez à jour sa règle de détection. Déployez-le selon votre processus de gestion des packages, puis vérifiez la version installée, le contexte du compte et le comportement de détection. Ne remplacez pas la commande du package géré par une commande d’installation sans version explicite. Consultez les versions de la CLI, la page Installation et mises à jour de la CLI et la sélection de version npm.
Dépannage
Des identifiants d’administrateur sont demandés aux utilisateurs 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 :
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 la valeur est Utilisateur, ajoutez à nouveau l’application en tant qu’Application 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, supprimez l’affectation de ce groupe dans l’application d’origine.
Synchronisez l’appareil concerné avec Intune, puis vérifiez l’État d’installation de l’appareil. Pour une affectation disponible, réessayez l’installation dans Company Portal.
Si l’application est déjà installée, son déploiement avec le comportement d’installation Système peut
amener Intune à signaler 0x87D1041C. L’installation réussit néanmoins dans ce cas.
Vérifiez 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 empaqueté sans privilèges d’administrateur.
Exécutez l’installation en tant qu’administrateur ou configurez votre outil de déploiement pour
une installation dans le contexte de l’appareil ou le contexte System.
Pour un déploiement SCCM existant :
- Ouvrez les Propriétés de l’application > 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 client, puis réessayez l’installation dans Software Center.
Pour plus de détails sur le paramètre de provisionnement, consultez les paramètres de déploiement d’applications de Microsoft.
Installation et configuration de Codex CLI
| Symptôme | Points à vérifier |
|---|---|
| Intune indique une réussite, mais l’employé ne peut pas exécuter Codex | Vérifiez le compte d’installation, l’emplacement de l’environnement d’exécution et le compte dont le PATH a été mis à jour. Le programme d’installation non modifié exécuté sous SYSTEM n’installe rien 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 prévu. |
| La mauvaise version de Codex démarre | Utilisez Get-Command codex pour rechercher des emplacements concurrents d’installations autonomes ou npm. |
| Le test MXC échoue | Vérifiez les capacités de l’appareil, la version de la CLI et la stratégie gérée en vous référant au guide du bac à sable Windows. Mettez en place la solution de repli historique approuvée si nécessaire. |
| La configuration de l’ancien bac à sable demande une approbation administrateur | Effectuez la configuration pilotée par le service informatique pour l’identité de l’employé et le répertoire personnel de Codex. |
| Les paramètres gérés diffèrent du fichier d’exigences local | Utilisez /status et /debug-config pour examiner les paramètres effectifs, la priorité des stratégies et les champs pris en charge. |