Dostępność: 8 października interfejs przeglądarki w aplikacji do instalowania rozszerzeń i zarządzania nimi nie zostanie włączony w przestrzeniach roboczych Enterprise. Zasady MDM opisane na tej stronie działają w tym okresie, więc administratorzy mogą skonfigurować ustawienia kontroli rozszerzeń przed udostępnieniem interfejsu.
Przeglądarka wbudowana w aplikację komputerową ChatGPT jest oparta na Chromium i korzysta z jego mechanizmu zasad dla przedsiębiorstw. Używa tych samych nazw zasad i formatów wartości co Chrome. W dokumentacji zasad Chrome Enterprise znajdziesz dostępne ustawienia i objaśnienia ich wartości. Zasady mają zastosowanie, gdy aplikacja komputerowa ChatGPT obsługuje daną platformę, wersję przeglądarki i funkcję, której dotyczą.
Jeśli zarządzasz już przeglądarką Chrome, proces wdrażania będzie Ci znany. Chrome obsługuje zarówno wdrażanie zasad na urządzeniach, jak i zarządzanie przeglądarką w chmurze za pomocą konsoli administracyjnej Google. Aplikacja komputerowa ChatGPT obsługuje obecnie wdrażanie na urządzeniach za pomocą MDM, zasad grupy lub narzędzi do zarządzania konfiguracją. Zarządzanie tymi zasadami przeglądarki w chmurze nie jest jeszcze dostępne.
W danym systemie operacyjnym zawartość i formaty zasad pozostają bez zmian. Główna różnica to miejsce wdrażania zasad na urządzeniu: zamiast kluczy rejestru, domeny preferencji lub katalogu zasad Chrome użyj ich odpowiedników dla aplikacji komputerowej ChatGPT.
Lokalizacje zasad według platformy
| Platforma | Sposób odczytywania zasad | Lokalizacja dla Chrome | Lokalizacja dla aplikacji komputerowej ChatGPT |
|---|---|---|---|
| Windows | Wartości rejestru i podklucze zasad | SOFTWARE\Policies\Google\Chrome | SOFTWARE\Policies\OpenAI\Codex |
| macOS | Zarządzane preferencje w profilu konfiguracji | com.google.Chrome | com.openai.codex |
| Linux | Pliki JSON w katalogu zasad obowiązkowych | /etc/opt/chrome/policies/managed/ | /etc/opt/codex/policies/managed/ |
Identyfikatory aplikacji komputerowej ChatGPT nadal zawierają Codex lub codex. Używaj ich dokładnie w podanej postaci.
Windows: Użyj HKEY_LOCAL_MACHINE dla wszystkich użytkowników urządzenia lub HKEY_CURRENT_USER dla konkretnego użytkownika. Typy wartości zasad i podklucze list są zgodne z formatem rejestru Chrome. Standardowe szablony administracyjne Chrome (ADMX) są przeznaczone dla Chrome. W przypadku aplikacji komputerowej ChatGPT użyj niestandardowych ustawień rejestru.
macOS: Wdróż klucze zasad i ich wartości plist jako zarządzane preferencje w domenie com.openai.codex. Profil skonfigurowany dla domeny Chrome nie obejmuje aplikacji komputerowej ChatGPT.
Linux: Wdróż pliki JSON bezpośrednio w /etc/opt/codex/policies/managed/. W przypadku zasad obsługujących wartości domyślne, które użytkownicy mogą zmieniać, użyj /etc/opt/codex/policies/recommended/.
Przewodnik dla administratora
Przykładowe zasady
Poniższe przykłady konfigurują dwie zasady:
| Zasada | Przykładowa wartość | Efekt |
|---|---|---|
| PasswordManagerEnabled | false | Uniemożliwia zapisywanie nowych haseł. Zapisane wcześniej hasła nie są usuwane. |
| CookiesBlockedForUrls | ["https://example.com"] | Uniemożliwia witrynie https://example.com zapisywanie plików cookie. Nie blokuje dostępu do witryny. |
Zastąp te przykłady ustawieniami swojej organizacji.
Zarządzanie rozszerzeniami
Wdróż te klucze zasad Chromium w podanej wyżej lokalizacji aplikacji komputerowej ChatGPT. Wbudowana przeglądarka odczytuje je i egzekwuje, mimo że udostępnienie interfejsu instalowania rozszerzeń i zarządzania nimi w przestrzeniach roboczych Enterprise zostało odroczone. Te zasady nie włączają tego interfejsu wcześniej.
ExtensionInstallBlocklist — Lista identyfikatorów rozszerzeń, których użytkownicy nie mogą instalować; * domyślnie blokuje wszystkie. Zainstalowane rozszerzenia objęte blokadą są wyłączane.
ExtensionInstallAllowlist — Lista identyfikatorów wyłączonych z listy blokowania. Gdy lista blokowania zawiera *, ta zasada zezwala na wskazane podpisane rozszerzenia, ale ich nie instaluje.
ExtensionInstallForcelist — Lista identyfikatorów rozszerzeń, po których można opcjonalnie dodać ; i adres URL manifestu aktualizacji. Instaluje je bez udziału użytkownika, przyznaje żądane uprawnienia i uniemożliwia użytkownikom ich wyłączenie lub odinstalowanie. Ma pierwszeństwo przed listą blokowania.
ExtensionSettings — Słownik, którego kluczami są identyfikatory rozszerzeń lub * dla ustawień domyślnych. Ustawia tryb instalacji (np. blocked, allowed lub force_installed) i może ograniczać uprawnienia oraz dostęp do hostów, wymagać minimalnej wersji, określać sposób aktualizacji lub przypinać rozszerzenie. Ustawienia dla konkretnych identyfikatorów mogą zastępować zasady oparte na listach.
ExtensionAllowedTypes — Lista typów manifestów dopuszczonych do instalacji, np. extension lub theme. Ogranicza również instalacje wymuszone.
ExtensionInstallSources — Wzorce adresów URL dla mechanizmu bezpośredniej instalacji plików CRX w Chromium, tam gdzie jest dostępny. Zarówno adres URL pobierania, jak i strona inicjująca muszą pasować do wzorców; lista blokowania nadal ma pierwszeństwo.
W systemie Windows wdróż zasady oparte na listach jako numerowane wartości REG_SZ w podkluczach o nazwach zasad, a ExtensionSettings jako JSON w wartości REG_SZ. W systemie macOS użyj tablic i słownika w domenie zarządzanych preferencji com.openai.codex. W systemie Linux użyj tablic JSON i obiektu w pliku zasad zarządzanych.
Do czasu udostępnienia interfejsu sprawdzaj wdrożone wartości i błędy na stronie chrome://policy. Jeśli rozszerzenie zainstalowane w sposób wymuszony jest aktywne, w miarę możliwości przetestuj jego rzeczywiste działanie w pilotażowym scenariuszu pracy we wbudowanej przeglądarce. Gdy interfejs instalowania rozszerzeń i zarządzania nimi we wbudowanej przeglądarce zostanie włączony dla przestrzeni roboczej, sprawdź chrome://extensions/ i przetestuj instalowanie oraz zarządzanie z perspektywy użytkownika.
Windows: Microsoft Intune lub zasady grupy
W przypadku Microsoft Intune zapisz poniższy kod jako skrypt PowerShell i dodaj go w sekcji Skrypty platformy. Zapisuje on zasady obowiązkowe dla wszystkich użytkowników urządzenia:
| ]$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 |
W sekcji Skrypty platformy w Microsoft Intune ustaw opcję Uruchom ten skrypt przy użyciu poświadczeń zalogowanego użytkownika na Nie, a opcję Uruchom skrypt w 64-bitowym hoście programu PowerShell na Tak, a następnie przypisz skrypt do grupy pilotażowej. Po wykonaniu skryptu uruchom ponownie aplikację komputerową ChatGPT i zweryfikuj zasady.
W przypadku zasad grupy utwórz elementy preferencji rejestru dla tych samych kluczy, nazw wartości, typów i wartości, które podano w skrypcie, a następnie zastosuj je na urządzeniach pilotażowych.
Formaty wartości rejestru:
Wartości logiczne: REG_DWORD, gdzie 0 oznacza fałsz, a 1 — prawdę.
Listy ciągów znaków: Podklucz o nazwie zasady, z numerowanymi wartościami REG_SZ (1, 2 itd.). Podczas aktualizacji listy usuń numerowane wartości, które nie mają już zastosowania.
Zasady o złożonej strukturze: Stosuj format kodowania dla systemu Windows podany w dokumentacji zasad. Na przykład ExtensionSettings przechowuje słownik jako ciąg JSON w wartości REG_SZ.
W przypadku zasad dla poszczególnych użytkowników użyj tej samej ścieżki w HKEY_CURRENT_USER i wdróż je w kontekście docelowego użytkownika. Skrypt uruchomiony jako SYSTEM nie zapisuje danych w HKEY_CURRENT_USER zalogowanego użytkownika. W przypadku zasad obsługujących zalecane wartości domyślne użyj podklucza Recommended pod kluczem głównym aplikacji komputerowej ChatGPT.
Istniejące zasady Chrome: Aplikacja komputerowa ChatGPT korzysta obecnie awaryjnie z SOFTWARE\Policies\Google\Chrome osobno w każdej gałęzi rejestru, jeśli nie może otworzyć w niej swojego klucza. Klucz aplikacji komputerowej ChatGPT dostępny do odczytu, nawet pusty, wyłącza ten mechanizm awaryjny dla danej gałęzi; brakujące pojedyncze wartości nie są uzupełniane z Chrome. Aby oddzielić oba zakresy od Chrome, utwórz dostępny do odczytu klucz aplikacji komputerowej ChatGPT zarówno w HKLM, jak i w HKCU każdego objętego wdrożeniem użytkownika.
macOS: Jamf Pro lub Microsoft Intune
Utwórz profil konfiguracji ustawiający wymuszone (obowiązkowe) zarządzane preferencje w domenie com.openai.codex. W przypadku Jamf Pro najpierw zapisz poniższy kod jako 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: Użyj sekcji Ustawienia aplikacji i ustawienia niestandardowe w profilu konfiguracji komputera, prześlij plik plist i ustaw domenę preferencji na com.openai.codex. Zobacz instrukcje Jamf dotyczące ustawień niestandardowych.
Microsoft Intune: Utwórz profil macOS typu Szablony → Plik preferencji i ustaw pole Nazwa domeny preferencji na com.openai.codex. Na potrzeby tego narzędzia do przesyłania zapisz tylko pary klucz–wartość znajdujące się wewnątrz zewnętrznego elementu <dict> w przykładzie. Pomiń deklarację XML, DOCTYPE oraz znaczniki otaczające <plist> i zewnętrznego <dict>. Pozostaw zagnieżdżony element <array> bez zmian. Zobacz instrukcje Intune dotyczące pliku preferencji.
Inne narzędzia MDM: Skorzystaj z ich mechanizmu konfiguracji niestandardowych zarządzanych preferencji lub wdróż równoważny profil .mobileconfig dla tej domeny.
Przypisz profil do urządzeń pilotażowych i potwierdź jego instalację. Uruchom ponownie aplikację komputerową ChatGPT i zweryfikuj zasady. Używaj zarządzanych preferencji: zwykła preferencja użytkownika zapisana poleceniem defaults write nie nadaje zasadzie statusu obowiązkowej.
Linux: zarządzanie konfiguracją
Użyj narzędzia takiego jak Ansible, Puppet lub Chef, aby dostarczyć plik zasad JSON na urządzenia — tak samo jak w przypadku Chrome.
W razie potrzeby utwórz /etc/opt/codex/policies/managed/.
Wdróż plik JSON bezpośrednio w tym katalogu za pomocą narzędzia do zarządzania konfiguracją, pakietu lub agenta zarządzania urządzeniami.
Ustaw root jako właściciela katalogów i pliku, przyznaj użytkownikom aplikacji komputerowej ChatGPT prawo odczytu, a prawo zapisu — tylko zaufanym administratorom. Typowe uprawnienia to 0755 dla katalogów i 0644 dla plików.
Uruchom ponownie aplikację komputerową ChatGPT i zweryfikuj zasady.
Przykładowy plik /etc/opt/codex/policies/managed/browser.json:
| { "PasswordManagerEnabled": false, "CookiesBlockedForUrls": ["https://example.com"]} |
Używaj wartości logicznych, liczb, tablic i obiektów JSON zgodnie z wymaganiami poszczególnych zasad. Umieszczaj pliki bezpośrednio w managed/; zagnieżdżone katalogi nie są odczytywane. Unikaj definiowania tej samej zasady w wielu plikach.
Weryfikacja zasad
Potwierdź, że narzędzie do wdrażania dostarczyło wartości rejestru lub plik JSON na urządzenie pilotażowe albo zainstalowało na nim profil.
Zamknij aplikację komputerową ChatGPT i otwórz ją ponownie. Otwórz kartę wbudowanej przeglądarki i przejdź do chrome://policy w aplikacji komputerowej ChatGPT.
Wybierz Załaduj ponownie zasady. Sprawdź wartość, źródło, zakres, poziom i stan każdej zasady. W przykładach zasad obowiązkowych oczekiwane źródło to Platforma, poziom to Obowiązkowe i nie powinien występować żaden błąd zasady.
Przetestuj oczekiwane działanie w tej przeglądarce. Pojawienie się zasady na tej stronie potwierdza jej odczytanie, ale samo w sobie nie dowodzi, że funkcja, której dotyczy, działa zgodnie z oczekiwaniami.
Niektóre zasady wymagają pełnego ponownego uruchomienia aplikacji nawet po ponownym załadowaniu zasad. Zakończ weryfikację pilotażową, zanim rozszerzysz wdrożenie.
Jeśli brakuje zasady, sprawdź pisownię jej nazwy, lokalizację docelową, przypisanie i uprawnienia do odczytu. Jeśli zasada zgłasza błąd lub jest ignorowana, sprawdź typ wartości, obsługiwaną platformę i poziom zasady oraz wszelkie konflikty z innymi zasadami zgłoszone na chrome://policy.
Aby zmienić lub usunąć zasadę, zaktualizuj wdrożenie, z którego pochodzi, i usuń nieaktualne wpisy rejestru lub klucze w plikach. Samo usunięcie przypisania skryptu nie cofa zapisanych przez niego wartości. Uruchom ponownie aplikację komputerową ChatGPT i ponów weryfikację. Usunięcie jej klucza głównego w systemie Windows może ponownie włączyć awaryjne korzystanie z zasad Chrome.
