For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Navegação principal
Theme

Colaboração e compartilhamento

Implante o aplicativo para Windows e a CLI do Codex

Implante o aplicativo de desktop para Windows e a CLI do Codex com o Intune, o SCCM ou outra ferramenta de gerenciamento empresarial

Implante o aplicativo de desktop para Windows, a CLI do Codex ou ambos em dispositivos Windows gerenciados. Escolha o aplicativo para acessar o Codex pelo desktop ou a CLI para acessá-lo pelo terminal.

O aplicativo de desktop e a CLI independente usam contextos de instalação diferentes. Antes de implantar a CLI, escolha e valide a conta que executará o instalador.

Seu objetivo Por onde começar
Distribuir o aplicativo de desktop Implante o aplicativo para Windows
Dar aos funcionários acesso independente pelo terminal Implante a CLI do Codex no Windows
Aplicar os requisitos do Codex no Windows Configure os requisitos gerenciados
Preparar a execução de comandos no Windows Configure o sandbox do Windows

Implante o aplicativo para Windows

Escolha o método de acordo com a ferramenta de gerenciamento que você usa e com a possibilidade de os dispositivos acessarem os serviços de distribuição da Microsoft.

Antes da implantação, configure os controles aplicáveis conforme as orientações em Configuração gerenciada. Para preparar a execução de comandos do Codex no aplicativo de desktop, siga as instruções de configuração do sandbox do Windows. Verifique a compatibilidade dos dispositivos e conclua a configuração da implementação herdada, se necessário.

Os links dos pacotes MSIX abaixo permitem baixar apenas a versão mais recente para cada arquitetura. Revise o pacote baixado e guarde o artefato aprovado no sistema de implantação. Siga as orientações em Gerencie as atualizações do aplicativo para coordenar o atualizador integrado do aplicativo com a Microsoft Store, o Intune e outras ferramentas de implantação.

Método de implantação

Origem do pacote

Origem do pacote no Intune

Implante pela Microsoft Store

Use a integração do Intune com a Microsoft Store para instalar e atualizar o aplicativo.

  1. No centro de administração do Intune, acesse Aplicativos > Todos os aplicativos > Criar. Selecione Aplicativo da Microsoft Store (novo).

  2. Procure por ChatGPT, da OpenAI, ou insira o ID do produto na Store, 9PLM9XGG6VKS. Selecione o aplicativo e revise as configurações de instalação.

  3. Em Informações do aplicativo, defina Comportamento de instalação como Sistema.

  4. Em Obrigatório, adicione o grupo de destino para que o Intune instale o aplicativo automaticamente. Em seguida, selecione Criar.

Para oferecer a instalação opcional pelo Portal da Empresa, use Disponível para dispositivos registrados.

Os dispositivos precisam ter acesso aos endpoints da Microsoft Store e do Windows Update listados nos requisitos de rede da Microsoft. Se esses endpoints estiverem bloqueados, selecione MSIX offline.

Para saber mais sobre o contexto de instalação, os requisitos de rede e o monitoramento da implantação, consulte o guia da Microsoft para aplicativos da Store no Intune.

Implante a CLI do Codex no Windows

Prepare o pacote da CLI, aplique a política de dispositivos e verifique se o funcionário consegue acessar a CLI pelo terminal usando a própria conta.

Antes de começar

  • Identifique os dispositivos Windows de destino, a arquitetura dos processadores e os usuários que receberão a CLI. Depois, escolha o método de instalação. Confirme que os usuários têm acesso ao Codex e conseguem concluir o processo de login da organização.

  • Para usar o Intune, providencie as permissões de gerenciamento de aplicativos, dispositivos registrados que atendam aos pré-requisitos da Microsoft para criar pacotes Win32 e um pacote de instalação que dispense a intervenção do usuário.

  • Defina quem será responsável pelas atualizações e pela remoção da CLI. Se usar o npm, leve em conta a instalação gerenciada do Node.js e do npm, além do local dos pacotes globais.

Escolha um método de instalação

Escolha o método de instalação e a versão específica da CLI. Consulte as versões da CLI no GitHub e substitua <approved-version> nos exemplos pelo número da versão aprovada, no formato x.y.z. Use a mesma versão no pacote e na regra de detecção.

O instalador independente usa latest por padrão quando nenhuma versão é especificada. Defina -Release explicitamente para fixar a versão implantada. Consulte o parâmetro de versão do instalador. Para orientações gerais, consulte Instalação da CLI.

Instalador independente em PowerShell. Em uma nova janela do PowerShell, baixe o instalador e passe a versão aprovada como argumento:

$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. Se o Node.js e o npm já forem gerenciados no dispositivo, selecione explicitamente a versão aprovada do pacote:

$CodexRelease = '<approved-version>'
npm install -g "@openai/codex@$CodexRelease"

Para distribuição gerenciada, inclua no pacote mantido pela equipe de TI o instalador ou o artefato de pacote já revisado e especifique a versão selecionada. Defina o contexto de instalação e como funcionarão a detecção, a remoção e as atualizações. Mesmo com uma versão definida, o instalador usa o perfil do usuário por padrão. Para automatizar toda a implantação sem intervenção do usuário, a equipe de TI precisa preparar um script que execute o instalador.

Defina o contexto de instalação

Por padrão, o instalador independente coloca os arquivos de execução no perfil do usuário atual, usa %LOCALAPPDATA%\Programs\OpenAI\Codex\bin como diretório de comandos e adiciona esse diretório ao PATH do usuário.

Executar o instalador sem alterações como SYSTEM faz com que ele use o perfil e o ambiente da conta SYSTEM. Selecionar Sistema no Intune não torna a instalação disponível para todos os usuários.

Opção de implantação O que validar
Instalar para o funcionário que está conectado Execute a instalação e a detecção no contexto desse usuário. Abra um novo terminal e confirme que o funcionário consegue localizar e executar codex.
Criar um pacote para todo o dispositivo Defina e valide a estrutura de diretórios da instalação no dispositivo, os arquivos de execução, as permissões, a disponibilidade do comando no PATH, a detecção e a remoção. O instalador padrão não fornece essa estrutura.
Usar o npm Confirme o prefixo dos pacotes globais e o local do comando para a conta que executa o npm. “Global” não significa necessariamente que o comando estará disponível para todos os usuários do Windows.

Trate separadamente a instalação para o usuário, a distribuição da política de dispositivos e a configuração do sandbox aprovada pelo administrador. Quando um procedimento exigir o perfil de um funcionário, use a identidade desse funcionário em vez da conta SYSTEM.

Mantenha juntos os arquivos de execução da instalação independente. Copiar apenas codex.exe não é suficiente para montar um pacote independente completo.

Empacote e atribua a CLI pelo Intune

Prepare e valide um pacote Win32 mantido pela equipe de TI. Inclua um instalador que dispense a intervenção do usuário, um desinstalador e uma lógica de detecção adequada ao contexto de instalação escolhido.

  1. Prepare uma pasta de origem com os arquivos de instalação aprovados e o script de instalação sem intervenção. Especifique a versão aprovada da CLI no script para que ele não selecione latest. Mantenha a ferramenta de empacotamento da Microsoft e a pasta de saída fora da pasta de origem.

  2. Gere o arquivo .intunewin com a ferramenta de preparação de conteúdo Win32 da Microsoft. Neste exemplo, o script de instalação revisado se chama Install-Codex.ps1:

    IntuneWinAppUtil.exe -c C:\Packages\Codex\Source -s Install-Codex.ps1 -o C:\Packages\Codex\Output -q

    A ferramenta empacota o conteúdo da pasta de origem. Consulte Criar um pacote de aplicativo Win32.

  3. No Intune, crie um Aplicativo do Windows (Win32) e carregue o pacote.

  4. Configure os comandos de instalação e desinstalação, o comportamento de instalação como Usuário ou Sistema, os requisitos e as regras de detecção de acordo com o pacote.

  5. Atribua o aplicativo como Obrigatório ou Disponível para dispositivos registrados.

O Intune exige instalação sem intervenção do usuário. Os scripts de detecção personalizados precisam terminar com o código 0 e gravar uma mensagem em stdout. Qualquer saída em stderr causa falha na detecção. Consulte Adicionar e atribuir um aplicativo Win32.

Verifique se a CLI funciona na conta do funcionário, mesmo que o agente de gerenciamento informe um código de saída de sucesso.

No Configuration Manager (SCCM), aplique o procedimento de instalação da CLI já revisado ao fluxo de implantação de aplicativos, com um instalador e uma regra de detecção específicos para a CLI. As configurações de MSIX do aplicativo de desktop se aplicam somente a esse aplicativo.

Configure os requisitos gerenciados

Por padrão, implante os requisitos do Windows impostos pelo administrador no seguinte caminho:

%ProgramData%\OpenAI\Codex\requirements.toml

Para usar outro local, defina o valor de cadeia de caracteres RequirementsPath na chave de registro HKLM\SOFTWARE\Policies\OpenAI\Codex com o caminho absoluto do arquivo.

Distribua o arquivo pela ferramenta de gerenciamento de endpoints. Conceda acesso de leitura aos usuários de destino e impeça que usuários comuns alterem a política controlada pelo administrador.

Os requisitos limitam os valores que podem ser configurados. Os padrões de configuração fornecem os valores iniciais. Revise o arquivo local e a política de nuvem aplicável para determinar qual configuração está em vigor.

Escolha os requisitos de permissões, aprovações, acesso à rede e comportamento do sandbox. Consulte Configuração gerenciada para ver os campos compatíveis e a ordem de precedência.

Após a implantação, inicie o Codex com a conta do funcionário e use /status e /debug-config para confirmar a política em vigor. Nem a instalação da CLI nem a distribuição dos requisitos concedem acesso ao espaço de trabalho.

Configure o sandbox do Windows

Verifique a compatibilidade do dispositivo antes de escolher um sandbox do Windows. O guia do sandbox do Windows aborda os Microsoft Execution Containers (MXC) e as implementações herdadas.

Dê preferência ao MXC em dispositivos compatíveis

Para usar a CLI de forma independente, habilite a preferência pelo MXC em config.toml:

[features]
prefer_mxc = true

Você também pode impor esse valor para o recurso por meio de requirements.toml. Essa preferência permite recorrer a uma implementação herdada quando o MXC não está disponível. Antes de habilitá-la, confira os requisitos do dispositivo no guia do sandbox do Windows.

Na versão 0.162.0 ou posterior da CLI, execute este teste de compatibilidade a partir de um diretório de projeto:

codex -c windows.sandbox=mxc sandbox --include-managed-config --permission-profile :workspace -- cmd.exe /d /c echo MXC_OK
$LASTEXITCODE

O resultado esperado é MXC_OK, com código de saída 0. Esse teste verifica o comando que seleciona o MXC explicitamente. Verifique também a configuração da sessão que o funcionário usa normalmente.

Antes da implantação, compare as restrições de rede descritas no guia do sandbox com a política de rede gerenciada da organização.

Prepare a alternativa herdada

Quando o MXC estiver indisponível ou desabilitado, dê preferência à implementação herdada elevated. A configuração exige aprovação do administrador, mas os comandos no sandbox são executados sem privilégios de administrador.

Siga o procedimento de configuração pela equipe de TI para a conta do funcionário e o diretório inicial do Codex. Execute este exemplo em um processo com os privilégios elevados necessários:

codex sandbox setup --elevated --user 'DOMAIN\alice' --codex-home 'C:\Users\alice\.codex'

Substitua a identidade e o caminho do exemplo pelos valores do usuário de destino. Para a configuração com privilégios elevados, use uma instalação da CLI em que o administrador confie.

Para permitir apenas a implementação herdada que exige elevação na configuração, adicione o trecho abaixo a %ProgramData%\OpenAI\Codex\requirements.toml, e não a config.toml. Consulte Configure uma alternativa herdada.

[windows]
allowed_sandbox_implementations = ["elevated"]

Essa configuração restringe as alternativas herdadas sem bloquear o MXC. Antes de permitir unelevated, avalie o isolamento de rede mais fraco dessa implementação e a falta de suporte ao bloqueio de leitura por caminho.

Verifique a implantação da CLI

Com a conta de um funcionário que deve ter acesso à CLI, abra uma nova janela do PowerShell sem privilégios de administrador:

Get-Command codex
codex --version
codex

Confirme que o comando localiza o executável da instalação esperada e conclua o processo de login aprovado. Execute uma tarefa pequena em um projeto designado para testes e verifique a configuração ativa.

Verificação Ação e resultado esperado
Contexto de instalação Confirme que o terminal localiza a CLI na conta do funcionário de destino, inclusive depois que ele sai e entra novamente.
Detecção pela ferramenta de gerenciamento Verifique se a ferramenta detecta a instalação nos dispositivos que têm a CLI e se indica ausência nos que não a têm, inclusive naqueles em que ela foi removida.
Requisitos gerenciados Confira se a política em vigor na sessão corresponde à esperada.
Sandbox do Windows Verifique se o MXC funciona nos dispositivos compatíveis e se a alternativa herdada aprovada está provisionada onde for necessária.
Atualização Confirme que o funcionário consegue executar a nova versão aprovada após a implantação.
Remoção Confirme que o pacote remove a própria instalação e a entrada correspondente no PATH sem excluir configurações do usuário ou dados de projetos que não fazem parte da instalação.

Gerencie as atualizações

Aplicativo de desktop

Por padrão, o aplicativo procura atualizações, inclusive após uma instalação offline. Para habilitar as atualizações automáticas, permita que os dispositivos acessem persistent.oaistatic.com. Se você desabilitar as atualizações automáticas, implante pacotes mais recentes pela ferramenta de gerenciamento.

Siga as orientações em Gerencie as atualizações do aplicativo para coordenar todas as fontes de atualização. Desabilitar o atualizador integrado não impede que a Microsoft Store, o Intune ou outras ferramentas de gerenciamento atualizem o aplicativo. Isso também não permite fixar uma versão gerenciada pela OpenAI nem oferece um canal de lançamento separado. Confirme a versão instalada no sistema de implantação.

CLI do Codex

A cada atualização da CLI, escolha uma nova versão aprovada, atualize o valor explícito de -Release ou a versão do pacote npm no pacote de implantação e atualize a regra de detecção. Siga o processo de implantação de pacotes da organização e verifique a versão instalada, o contexto da conta e o comportamento da detecção. Não volte a usar no pacote gerenciado um comando de instalação que não especifique a versão. Consulte as versões da CLI, as orientações de instalação e atualização da CLI e a documentação de seleção de versões no npm.

Desinstalação e dados locais

Desinstale o aplicativo de desktop pelas Configurações do Windows ou pela ferramenta de gerenciamento, como o Intune ou o SCCM. A limpeza é executada automaticamente durante a desinstalação.

Por padrão, os chats locais sobre programação e as configurações são mantidos no diretório CODEX_HOME do usuário.

Para remover também CODEX_HOME durante a desinstalação, adicione o trecho abaixo ao arquivo config.toml nessa pasta antes de desinstalar:

[desktop]
uninstall_codex_home = true

Solução de problemas

O Windows solicita credenciais de administrador durante a instalação

Quando os próprios usuários instalam o aplicativo, um administrador precisa aprovar a instalação.

Para uma implantação do Intune pela Microsoft Store:

  1. No centro de administração do Intune, acesse Aplicativos > Todos os aplicativos e selecione o ChatGPT.

  2. Verifique o Comportamento de instalação nas Propriedades do aplicativo. Se estiver definido como Usuário, adicione o aplicativo novamente como Aplicativo da Microsoft Store (novo) e selecione Sistema em Informações do aplicativo.

  3. Atribua o aplicativo ao grupo de destino em Obrigatório ou Disponível para dispositivos registrados. Se você adicionou um novo aplicativo, remova a atribuição desse grupo do aplicativo original.

  4. Sincronize o dispositivo afetado com o Intune e verifique o Status de instalação do dispositivo. Se a atribuição permitir instalação opcional, tente instalar novamente pelo Portal da Empresa.

Se o aplicativo já estiver instalado, implantá-lo com o comportamento de instalação Sistema pode fazer com que o Intune informe 0x87D1041C. Nesse cenário, a instalação é concluída com êxito. Verifique o aplicativo no dispositivo afetado.

A instalação falha com o erro 0x80073D28

O Windows retorna 0x80073D28 (ERROR_PACKAGED_SERVICE_REQUIRES_ADMIN_PRIVILEGES) quando não consegue instalar um serviço incluído no pacote sem privilégios de administrador. Execute a instalação como administrador ou configure a ferramenta de implantação para instalar no contexto do dispositivo ou do sistema.

Para uma implantação existente no SCCM:

  1. Abra Propriedades > Tipos de Implantação do aplicativo.
  2. Edite o tipo de implantação Pacote de aplicativo do Windows e abra Experiência do Usuário.
  3. Habilite Provisionar este aplicativo para todos os usuários no dispositivo e salve.
  4. Atualize a política de máquina do cliente e tente instalar novamente pelo Centro de Software.

Para saber mais sobre a configuração de provisionamento, consulte as configurações de implantação de aplicativos da Microsoft.

Instalação e configuração da CLI do Codex

Sintoma O que verificar
O Intune informa que a instalação foi concluída com êxito, mas o funcionário não consegue executar o Codex Verifique a conta usada na instalação, o local dos arquivos de execução e a conta cujo PATH foi atualizado. Quando executado como SYSTEM, o instalador sem alterações instala a CLI no perfil da conta SYSTEM, fora do perfil do funcionário.
O terminal não reconhece codex após a instalação Abra um novo terminal. Verifique o diretório de comandos e o PATH da conta de destino.
O terminal inicia a versão errada do Codex Use Get-Command codex para verificar se há conflito entre os caminhos de instalações independentes ou via npm.
O teste de compatibilidade do MXC falha Compare os recursos do dispositivo, a versão da CLI e a política gerenciada com as orientações do guia do sandbox do Windows. Provisione a alternativa herdada aprovada quando apropriado.
A configuração do sandbox herdado solicita aprovação do administrador Siga o procedimento da equipe de TI para concluir a configuração para a identidade do funcionário e o diretório inicial do Codex.
As configurações gerenciadas diferem das especificadas no arquivo local de requisitos Use /status e /debug-config para verificar as configurações em vigor, a precedência das políticas e os campos compatíveis.

Recursos relacionados