Disponibilidade: a interface do navegador integrado para instalar e gerir extensões não será ativada nos espaços de trabalho Enterprise a 8 de outubro. As políticas de MDM desta página funcionam durante esse período, pelo que os administradores podem configurar os controlos de extensões antes da disponibilização da interface.
O navegador integrado no ChatGPT para computador baseia-se no Chromium e herda a sua estrutura de políticas empresariais. Utiliza os mesmos nomes de políticas e formatos de valores que o Chrome. Consulte a referência de políticas do Chrome Enterprise para encontrar controlos e compreender os respetivos valores. As políticas aplicam-se quando a plataforma, a versão do navegador e a funcionalidade em causa são compatíveis com o ChatGPT para computador.
Se já gere o Chrome, o processo de implementação ser-lhe-á familiar. O Chrome permite tanto a implementação de políticas ao nível do dispositivo como a gestão do navegador na nuvem através do Google Admin. Atualmente, o ChatGPT para computador permite a implementação ao nível do dispositivo através de MDM, Política de Grupo ou ferramentas de gestão de configurações; a gestão destas políticas do navegador na nuvem ainda não está disponível.
Para um dado sistema operativo, o conteúdo e os formatos das políticas mantêm-se. A principal alteração é o local do dispositivo onde as implementa: utilize as chaves do registo, o domínio de preferências ou o diretório de políticas do ChatGPT para computador em vez dos do Chrome.
Localizações das políticas por plataforma
| Plataforma | Como são lidas as políticas | Localização do Chrome | Localização do ChatGPT para computador |
|---|---|---|---|
| Windows | Valores do registo e subchaves de políticas | SOFTWARE\Policies\Google\Chrome | SOFTWARE\Policies\OpenAI\Codex |
| macOS | Preferências geridas num perfil de configuração | com.google.Chrome | com.openai.codex |
| Linux | Ficheiros JSON no diretório de políticas obrigatórias | /etc/opt/chrome/policies/managed/ | /etc/opt/codex/policies/managed/ |
Os identificadores do ChatGPT para computador ainda contêm Codex ou codex. Utilize-os exatamente como são apresentados.
Windows: Utilize HKEY_LOCAL_MACHINE para todos os utilizadores de um dispositivo ou HKEY_CURRENT_USER para um utilizador específico. Os tipos de valores das políticas e as subchaves de listas seguem o formato de registo do Chrome. Os modelos administrativos padrão (ADMX) do Chrome destinam-se ao Chrome; utilize definições de registo personalizadas para o ChatGPT para computador.
macOS: Implemente as chaves de políticas e os respetivos valores plist como preferências geridas em com.openai.codex. Um perfil destinado ao domínio do Chrome não se aplica ao ChatGPT para computador.
Linux: Implemente ficheiros JSON diretamente em /etc/opt/codex/policies/managed/. Utilize /etc/opt/codex/policies/recommended/ para políticas que permitam valores predefinidos que os utilizadores possam alterar.
Guia de administração
Exemplos de políticas
Os exemplos abaixo configuram duas políticas:
| Política | Valor de exemplo | Efeito |
|---|---|---|
| PasswordManagerEnabled | false | Impede que sejam guardadas novas palavras-passe. As palavras-passe já guardadas não são eliminadas. |
| CookiesBlockedForUrls | ["https://example.com"] | Impede que https://example.com defina cookies. Não bloqueia o acesso ao site. |
Substitua estes exemplos pelas definições da sua organização.
Gerir extensões
Implemente estas chaves de políticas do Chromium na localização do ChatGPT para computador indicada acima. O navegador integrado lê e aplica estas políticas enquanto a disponibilização da interface de instalação e gestão de extensões está adiada para os espaços de trabalho Enterprise. Estas políticas não ativam essa interface antecipadamente.
ExtensionInstallBlocklist — Lista de IDs de extensões que os utilizadores não podem instalar; * bloqueia todas por predefinição. As extensões instaladas que correspondam à lista são desativadas.
ExtensionInstallAllowlist — Lista de IDs excluídos da lista de bloqueio. Com uma lista de bloqueio *, permite as extensões assinadas especificadas, mas não as instala.
ExtensionInstallForcelist — Lista de IDs de extensões, opcionalmente seguidos de ; e de um URL do manifesto de atualização. Instala-as sem intervenção do utilizador, concede as permissões solicitadas e impede os utilizadores de as desativarem ou desinstalarem. Tem precedência sobre a lista de bloqueio.
ExtensionSettings — Dicionário cujas chaves são IDs de extensões ou * para as predefinições. Define o modo de instalação (como blocked, allowed ou force_installed) e pode restringir permissões e o acesso a anfitriões, exigir uma versão mínima, definir o comportamento de atualização ou afixar uma extensão. As definições por ID podem sobrepor-se às políticas de listas.
ExtensionAllowedTypes — Lista de tipos de manifesto que podem ser instalados, como extension ou theme. Também limita as instalações forçadas.
ExtensionInstallSources — Padrões de URL para o processo de instalação direta de CRX do Chromium, quando disponível. Tanto o URL de transferência como a página que inicia o processo têm de corresponder aos padrões; a lista de bloqueio continua a ter precedência.
No Windows, implemente as políticas de listas como valores REG_SZ numerados em subchaves com o nome da política e ExtensionSettings como JSON num valor REG_SZ. No macOS, utilize arrays e um dicionário no domínio de preferências geridas com.openai.codex. No Linux, utilize arrays JSON e um objeto num ficheiro de políticas geridas.
Consulte chrome://policy para verificar os valores implementados e eventuais erros enquanto a interface não estiver disponível. Se uma extensão de instalação forçada estiver ativa, teste o seu comportamento real num fluxo de trabalho piloto no navegador integrado, sempre que possível. Assim que a interface de instalação e gestão de extensões do navegador integrado estiver ativada para o espaço de trabalho, consulte chrome://extensions/ e teste o processo de instalação e gestão pelo utilizador.
Windows: Microsoft Intune ou Política de Grupo
Para o Microsoft Intune, guarde o seguinte como um script do PowerShell e adicione-o em Scripts de plataforma. O script grava políticas obrigatórias para todos os utilizadores do dispositivo:
| ]$ErrorActionPreference = 'Stop'$policyRoot = 'HKLM:\SOFTWARE\Policies\OpenAI\Codex'if (-not (Test-Path -LiteralPath $policyRoot)) { New-Item -Path $policyRoot -Force | Out-Null}New-ItemProperty -Path $policyRoot -Name PasswordManagerEnabled -PropertyType DWord -Value 0 -Force | Out-Null$cookieKey = "$policyRoot\CookiesBlockedForUrls"if (-not (Test-Path -LiteralPath $cookieKey)) { New-Item -Path $cookieKey -Force | Out-Null}New-ItemProperty -Path $cookieKey -Name '1' -PropertyType String -Value 'https://example.com' -Force | Out-Null |
Em Scripts de plataforma do Microsoft Intune, defina Executar este script com as credenciais do utilizador com sessão iniciada como Não e Executar script no anfitrião do PowerShell de 64 bits como Sim e, em seguida, atribua-o ao seu grupo piloto. Após a execução do script, reinicie o ChatGPT para computador e verifique as políticas.
Para a Política de Grupo, crie itens de preferência do Registo com as mesmas chaves, nomes de valores, tipos e valores apresentados no script e aplique-os aos seus dispositivos piloto.
Formatos dos valores do registo:
Booleanos: REG_DWORD, com 0 para falso e 1 para verdadeiro.
Listas de cadeias de carateres: Uma subchave com o nome da política e valores REG_SZ numerados (1, 2 e assim por diante). Ao atualizar uma lista, remova os valores numerados que já não se apliquem.
Políticas estruturadas: Siga a codificação para Windows indicada na referência de políticas. Por exemplo, ExtensionSettings armazena o seu dicionário como uma cadeia de carateres JSON num valor REG_SZ.
Para políticas por utilizador, utilize o mesmo caminho em HKEY_CURRENT_USER e implemente-as no contexto do utilizador pretendido. Um script executado como SYSTEM não grava no HKEY_CURRENT_USER do utilizador com sessão iniciada. Para políticas que permitam predefinições recomendadas, utilize a subchave Recommended sob a chave raiz do ChatGPT para computador.
Política existente do Chrome: Atualmente, o ChatGPT para computador recorre a SOFTWARE\Policies\Google\Chrome como alternativa, separadamente em cada ramo do registo, se não conseguir abrir a chave do ChatGPT para computador desse ramo. Uma chave legível do ChatGPT para computador, mesmo vazia, impede o recurso a essa alternativa no respetivo ramo; os valores individuais em falta não são obtidos do Chrome. Para manter ambos os âmbitos separados do Chrome, crie uma chave legível do ChatGPT para computador tanto em HKLM como no HKCU de cada utilizador aplicável.
macOS: Jamf Pro ou Microsoft Intune
Crie um perfil de configuração que defina preferências geridas forçadas (obrigatórias) no domínio com.openai.codex. Para o Jamf Pro, comece por guardar o seguinte como com.openai.codex.plist:
| <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>PasswordManagerEnabled</key> <false/> <key>CookiesBlockedForUrls</key> <array> <string>https://example.com</string> </array></dict></plist> |
Jamf Pro: Utilize a secção Aplicação e definições personalizadas de um perfil de configuração de computador, carregue o plist e defina o domínio de preferências como com.openai.codex. Consulte as instruções do Jamf para definições personalizadas.
Microsoft Intune: Crie um perfil macOS em Modelos → Ficheiro de preferências e defina Nome do domínio de preferências como com.openai.codex. Para esta ferramenta de carregamento, guarde apenas o conteúdo de chaves/valores dentro do <dict> exterior do exemplo; omita a declaração XML, o DOCTYPE e os elementos envolventes <plist> e <dict> exterior. Mantenha o <array> aninhado intacto. Consulte as instruções do Intune para ficheiros de preferências.
Outras ferramentas MDM: Utilize o respetivo processo de configuração de preferências geridas personalizadas ou implemente um perfil .mobileconfig equivalente para este domínio.
Atribua o perfil aos seus dispositivos piloto e confirme a instalação. Reinicie o ChatGPT para computador e verifique as políticas. Utilize preferências geridas: uma preferência normal de utilizador gravada com defaults write não torna uma política obrigatória.
Linux: gestão de configurações
Utilize uma ferramenta como Ansible, Puppet ou Chef para distribuir um ficheiro de políticas JSON pelos seus dispositivos, tal como faria para o Chrome.
Crie /etc/opt/codex/policies/managed/ se necessário.
Implemente um ficheiro JSON diretamente nesse diretório através da sua ferramenta de gestão de configurações, de um pacote ou de um agente de gestão de dispositivos.
Defina root como proprietário dos diretórios e do ficheiro, permita a leitura aos utilizadores do ChatGPT para computador e restrinja a escrita a administradores de confiança. As permissões habituais são 0755 para diretórios e 0644 para ficheiros.
Reinicie o ChatGPT para computador e verifique as políticas.
Exemplo de /etc/opt/codex/policies/managed/browser.json:
| { "PasswordManagerEnabled": false, "CookiesBlockedForUrls": ["https://example.com"]} |
Utilize booleanos, números, arrays e objetos JSON conforme exigido por cada política. Coloque os ficheiros diretamente em managed/; os diretórios aninhados não são lidos. Evite definir a mesma política em vários ficheiros.
Verificar as políticas
Confirme que a sua ferramenta de implementação colocou os valores do registo ou o ficheiro JSON num dispositivo piloto, ou que instalou o perfil nesse dispositivo.
Encerre e volte a abrir o ChatGPT para computador. Abra um separador do navegador integrado e aceda a chrome://policy dentro do ChatGPT para computador.
Selecione Recarregar políticas. Verifique o valor, a origem, o âmbito, o nível e o estado de cada política. Nos exemplos de políticas obrigatórias, a origem deve ser Plataforma, o nível deve ser Obrigatório e não devem existir erros de política.
Teste o comportamento pretendido nesse navegador. A presença de uma política nesta página confirma que foi lida; por si só, não prova que a funcionalidade em causa se comporta como pretendido.
Algumas políticas exigem que a aplicação seja completamente reiniciada, mesmo após o recarregamento das políticas. Conclua as verificações da fase piloto antes de alargar a implementação.
Se uma política não aparecer, verifique se o nome está escrito corretamente, bem como a localização de destino, a atribuição e as permissões de leitura. Se uma política apresentar um erro ou for ignorada, verifique o tipo de valor, a plataforma e o nível de política suportados, bem como quaisquer políticas em conflito indicadas em chrome://policy.
Para alterar ou remover uma política, atualize a implementação que a forneceu e remova as entradas do registo ou as chaves de ficheiros obsoletas. A simples remoção da atribuição de um script não anula os valores que este gravou. Reinicie o ChatGPT para computador e volte a verificar; a remoção de uma chave raiz do ChatGPT para computador no Windows pode reativar o recurso às políticas do Chrome como alternativa.
