OpenAI
Denne side er maskinoversat. Se den originale engelske artikel.

Administrer ChatGPT-desktopappens browserpolitikker med MDM

Learn how to deploy and verify Chromium enterprise browser policies for ChatGPT desktop on Windows, macOS, and Linux.

Opdateret: 9 hours ago

Tilgængelighed: Brugerfladen til installation og administration af udvidelser i appens browser bliver ikke aktiveret for Enterprise-arbejdsområder den 8. oktober. MDM-politikkerne på denne side fungerer i denne periode, så administratorer kan konfigurere styringen af udvidelser, før brugerfladen bliver tilgængelig.

Den indbyggede browser i ChatGPT-skrivebordsappen er baseret på Chromium og bruger dets framework til virksomhedspolitikker. Den bruger de samme politiknavne og værdiformater som Chrome. Brug politikreferencen til Chrome Enterprise til at finde indstillinger og forstå deres værdier. Politikker gælder, når platformen, browserversionen og den berørte funktion understøttes i ChatGPT-skrivebordsappen.

Hvis du allerede administrerer Chrome, vil du genkende udrulningsprocessen. Chrome understøtter både enhedsbaseret udrulning af politikker og cloudbaseret browseradministration via Google Admin. ChatGPT-skrivebordsappen understøtter i øjeblikket enhedsbaseret udrulning via MDM, Gruppepolitik eller værktøjer til konfigurationsstyring. Cloudbaseret administration af disse browserpolitikker er endnu ikke tilgængelig.

Politikkernes indhold og formater er de samme for det enkelte operativsystem. Den væsentligste forskel er, hvor på enheden du udruller dem: Brug ChatGPT-skrivebordsappens registreringsdatabasenøgler, indstillingsdomæne eller politikmappe i stedet for Chromes.

Politikplaceringer efter platform

PlatformSådan læses politikkerPlacering for ChromePlacering for ChatGPT-skrivebordsappen
WindowsRegistreringsdatabaseværdier og undernøgler til politikkerSOFTWARE\Policies\Google\ChromeSOFTWARE\Policies\OpenAI\Codex
macOSAdministrerede indstillinger i en konfigurationsprofilcom.google.Chromecom.openai.codex
LinuxJSON-filer i mappen til obligatoriske politikker/etc/opt/chrome/policies/managed//etc/opt/codex/policies/managed/

Identifikatorerne for ChatGPT-skrivebordsappen indeholder stadig Codex eller codex. Brug dem præcis som vist.

  • Windows: Brug HKEY_LOCAL_MACHINE for alle brugere på en enhed eller HKEY_CURRENT_USER for en bestemt bruger. Politikkernes værdityper og listeundernøgler følger Chromes registreringsdatabaseformat. Chromes administrative standardskabeloner (ADMX) er rettet mod Chrome. Brug brugerdefinerede registreringsdatabaseindstillinger til ChatGPT-skrivebordsappen.

  • macOS: Udrul politiknøglerne og deres plist-værdier som administrerede indstillinger under com.openai.codex. En profil, der er rettet mod Chromes domæne, gælder ikke for ChatGPT-skrivebordsappen.

  • Linux: Udrul JSON-filer direkte til /etc/opt/codex/policies/managed/. Brug /etc/opt/codex/policies/recommended/ til politikker, der understøtter standardværdier, som brugerne kan ændre.

Administratorvejledning

Eksempler på politikker

Eksemplerne nedenfor konfigurerer to politikker:

PolitikEksempelværdiVirkning
PasswordManagerEnabledfalseForhindrer, at nye adgangskoder gemmes. Allerede gemte adgangskoder slettes ikke.
CookiesBlockedForUrls["https://example.com"]Forhindrer https://example.com i at sætte cookies. Det blokerer ikke adgangen til webstedet.

Erstat disse eksempler med din organisations indstillinger.

Administrer udvidelser

Udrul disse Chromium-politiknøgler på den placering for ChatGPT-skrivebordsappen, der er angivet ovenfor. Den indbyggede browser læser og håndhæver dem, selvom lanceringen af dens brugergrænseflade til installation og administration af udvidelser er udskudt for Enterprise-arbejdsområder. Disse politikker aktiverer ikke brugergrænsefladen før tid.

  • ExtensionInstallBlocklist – Liste over id'er for udvidelser, som brugerne ikke må installere. * blokerer som standard alle udvidelser. Installerede udvidelser med matchende id'er deaktiveres.

  • ExtensionInstallAllowlist – Liste over id'er, der er undtaget fra blokeringslisten. Når blokeringslisten er *, tillader dette de angivne signerede udvidelser, men installerer dem ikke.

  • ExtensionInstallForcelist – Liste over udvidelses-id'er, eventuelt efterfulgt af ; og en URL til et opdateringsmanifest. Installerer dem uden brugerinteraktion, giver de ønskede tilladelser og forhindrer brugerne i at deaktivere eller afinstallere dem. Den har forrang frem for blokeringslisten.

  • ExtensionSettings – Ordbog med udvidelses-id'er som nøgler eller * for standardindstillinger. Angiver installationstilstanden (f.eks. blocked, allowed eller force_installed) og kan begrænse tilladelser og værtsadgang, kræve en minimumsversion, styre opdateringsadfærd eller fastgøre en udvidelse. Indstillinger for enkelte id'er kan tilsidesætte listepolitikkerne.

  • ExtensionAllowedTypes – Liste over manifesttyper, der må installeres, f.eks. extension eller theme. Den begrænser også tvungne installationer.

  • ExtensionInstallSources – URL-mønstre til direkte CRX-installation i Chromium, hvor det er tilgængeligt. Både download-URL'en og den side, der starter installationen, skal matche. Blokeringslisten har stadig forrang.

På Windows udrulles listepolitikker som nummererede REG_SZ-værdier i undernøgler med politikkens navn og ExtensionSettings som JSON i en REG_SZ-værdi. På macOS bruges arrays og en ordbog i domænet com.openai.codex til administrerede indstillinger. På Linux bruges JSON-arrays og et objekt i en fil til administrerede politikker.

Kontrollér de udrullede værdier og eventuelle fejl på chrome://policy, indtil brugergrænsefladen bliver tilgængelig. Hvis en tvangsinstalleret udvidelse er aktiv, bør du om muligt teste dens faktiske adfærd i et pilotforløb med en arbejdsgang i den indbyggede browser. Når den indbyggede browsers brugergrænseflade til installation og administration af udvidelser er aktiveret for arbejdsområdet, skal du kontrollere chrome://extensions/ og teste brugerens installations- og administrationsforløb.

Windows: Microsoft Intune eller Gruppepolitik

For Microsoft Intune skal du gemme følgende som et PowerShell-script og tilføje det under Platformscripts. Det skriver obligatoriske politikker for alle brugere på enheden:

]$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

Under Platformscripts i Microsoft Intune skal du sætte Kør dette script med de legitimationsoplysninger, der er logget på med til Nej og Kør script i 64-bit PowerShell-vært til Ja og derefter tildele det til din pilotgruppe. Når scriptet er kørt, skal du genstarte ChatGPT-skrivebordsappen og kontrollere politikkerne.

For Gruppepolitik skal du oprette indstillingselementer til registreringsdatabasen med de samme nøgler, værdinavne, typer og værdier som i scriptet og anvende dem på dine pilotenheder.

Værdiformater i registreringsdatabasen:

  • Boolske værdier: REG_DWORD med 0 for falsk og 1 for sand.

  • Strenglister: En undernøgle med politikkens navn og nummererede REG_SZ-værdier (1, 2 osv.). Når du opdaterer en liste, skal du fjerne nummererede værdier, der ikke længere gælder.

  • Strukturerede politikker: Følg den Windows-kodning, der er angivet i politikreferencen. For eksempel gemmer ExtensionSettings sin ordbog som en JSON-streng i en REG_SZ-værdi.

For politikker pr. bruger skal du bruge den samme sti under HKEY_CURRENT_USER og udrulle i den pågældende brugers kontekst. Et script, der kører som SYSTEM, skriver ikke til den indloggede brugers HKEY_CURRENT_USER. For politikker, der understøtter anbefalede standardværdier, skal du bruge undernøglen Recommended under ChatGPT-skrivebordsappens rodnøgle.

Eksisterende Chrome-politik: ChatGPT-skrivebordsappen bruger i øjeblikket SOFTWARE\Policies\Google\Chrome som alternativ i hver enkelt registreringsdatabasehive, hvis den ikke kan åbne sin egen nøgle i den pågældende hive. En læsbar nøgle til ChatGPT-skrivebordsappen, selv en tom nøgle, forhindrer brugen af alternativet i den pågældende hive. Manglende enkeltværdier hentes ikke fra Chrome. For at holde både enheds- og brugerpolitikker adskilt fra Chrome skal du oprette en læsbar nøgle til ChatGPT-skrivebordsappen i både HKLM og hver relevant brugers HKCU.

macOS: Jamf Pro eller Microsoft Intune

Opret en konfigurationsprofil, der angiver tvungne (obligatoriske) administrerede indstillinger i domænet com.openai.codex. For Jamf Pro skal du først gemme følgende som 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: Brug indstillingsdelen Programindstillinger og brugerdefinerede indstillinger i en konfigurationsprofil til computere, upload plist-filen, og angiv indstillingsdomænet som com.openai.codex. Se Jamfs vejledning til brugerdefinerede indstillinger.

  • Microsoft Intune: Opret en macOS-profil under Skabeloner → Indstillingsfil, og angiv Indstillingsdomænenavn som com.openai.codex. Til denne uploadfunktion skal du kun gemme nøgle/værdi-indholdet inde i eksemplets yderste <dict>. Udelad XML-erklæringen, DOCTYPE samt de omsluttende <plist>- og yderste <dict>-tags. Bevar det indlejrede <array> uændret. Se Intunes vejledning til indstillingsfiler.

  • Andre MDM-værktøjer: Brug deres arbejdsgang til brugerdefinerede administrerede indstillinger, eller udrul en tilsvarende .mobileconfig-profil for dette domæne.

Tildel profilen til dine pilotenheder, og bekræft installationen. Genstart ChatGPT-skrivebordsappen, og kontrollér politikkerne. Brug administrerede indstillinger: En almindelig brugerindstilling, der skrives med defaults write, gør ikke en politik obligatorisk.

Linux: konfigurationsstyring

Brug et værktøj som Ansible, Puppet eller Chef til at udrulle en JSON-politikfil til dine enheder, ligesom du ville gøre for Chrome.

  1. Opret /etc/opt/codex/policies/managed/, hvis det er nødvendigt.

  2. Udrul en JSON-fil direkte til den mappe med dit konfigurationsstyringsværktøj, din pakke eller din enhedsadministrationsagent.

  3. Sørg for, at root ejer mapperne og filen, at brugere af ChatGPT-skrivebordsappen kan læse dem, og at kun betroede administratorer kan skrive til dem. Typiske tilladelser er 0755 for mapper og 0644 for filer.

  4. Genstart ChatGPT-skrivebordsappen, og kontrollér politikkerne.

Eksempel på /etc/opt/codex/policies/managed/browser.json:

{  "PasswordManagerEnabled": false,  "CookiesBlockedForUrls": ["https://example.com"]}

Brug boolske værdier, tal, arrays og objekter i JSON som krævet af den enkelte politik. Placer filerne direkte i managed/. Undermapper læses ikke. Undgå at definere den samme politik i flere filer.

Kontrollér politikkerne

  1. Bekræft, at dit udrulningsværktøj har leveret registreringsdatabaseværdierne, installeret profilen eller leveret JSON-filen til en pilotenhed.

  2. Afslut ChatGPT-skrivebordsappen, og åbn den igen. Åbn en fane i den indbyggede browser, og gå til chrome://policy inde i ChatGPT-skrivebordsappen.

  3. Vælg Genindlæs politikker. Kontrollér hver politiks værdi, kilde, anvendelsesområde, niveau og status. For eksemplerne med obligatoriske politikker skal kilden være Platform, niveauet Obligatorisk, og der må ikke være politikfejl.

  4. Test den ønskede adfærd i den browser. Når en politik vises på denne side, bekræfter det, at den er blevet læst. Det beviser ikke i sig selv, at den berørte funktion fungerer som tilsigtet.

Nogle politikker kræver en fuld genstart af appen, selv efter at politikkerne er blevet genindlæst. Gennemfør kontrollerne i pilotforløbet, før du udvider udrulningen.

Hvis en politik mangler, skal du kontrollere dens stavemåde, målplacering, tildeling og læsetilladelser. Hvis en politik har en fejl eller ignoreres, skal du kontrollere værditypen, den understøttede platform og det understøttede politikniveau samt eventuelle modstridende politikker, der vises på chrome://policy.

Hvis du vil ændre eller fjerne en politik, skal du opdatere den udrulning, der leverede den, og fjerne forældede registreringsdatabaseposter eller nøgler i filer. Det er ikke nok at fjerne tildelingen af et script for at fjerne de værdier, det har skrevet. Genstart ChatGPT-skrivebordsappen, og kontrollér igen. Hvis du fjerner ChatGPT-skrivebordsappens rodnøgle i Windows, kan det igen aktivere brugen af Chrome-politikker som alternativ.

Var denne artikel nyttig?