Die Windows-App und Codex CLI bereitstellen
Stellen Sie die Windows-Desktop-App und Codex CLI mit Intune, SCCM oder einem anderen Unternehmensverwaltungstool bereit
Stellen Sie die Windows-Desktop-App, Codex CLI oder beides auf verwalteten Windows-Geräten bereit. Wählen Sie die App für den Desktopzugriff oder die CLI für den Terminalzugriff.
Die Desktop-App und die eigenständige CLI verwenden unterschiedliche Installationskontexte. Wählen und überprüfen Sie vor der Bereitstellung der CLI das Konto, unter dem das Installationsprogramm ausgeführt wird.
| Ihr Ziel | Einstieg |
|---|---|
| Die Desktop-App verteilen | Die Windows-App bereitstellen |
| Mitarbeitern eigenständigen Terminalzugriff ermöglichen | Codex CLI unter Windows bereitstellen |
| Codex-Anforderungen unter Windows anwenden | Verwaltete Anforderungen konfigurieren |
| Die Befehlsausführung unter Windows vorbereiten | Die Windows-Sandbox konfigurieren |
Die Windows-App bereitstellen
Wählen Sie eine Methode anhand Ihres Verwaltungstools und abhängig davon, ob die Geräte auf die Verteilungsdienste von Microsoft zugreifen können.
Konfigurieren Sie vor der Bereitstellung die relevanten Kontrollen anhand der verwalteten Konfiguration. Um die Befehlsausführung durch Codex in der Desktop-App vorzubereiten, folgen Sie der Anleitung zur Einrichtung der Windows-Sandbox. Prüfen Sie die Gerätekompatibilität und führen Sie gegebenenfalls die erforderliche Einrichtung für ältere Systeme durch.
Über die folgenden MSIX-Links laden Sie die neueste Version für die jeweilige Architektur herunter, keine ältere Version. Prüfen Sie das heruntergeladene Paket und bewahren Sie das freigegebene Artefakt in Ihrem Bereitstellungssystem auf. Folgen Sie der Anleitung App-Updates verwalten, um den integrierten Updater der App mit Microsoft Store, Intune und anderen Bereitstellungstools abzustimmen.
Paketquelle
Über Microsoft Store bereitstellen
Verwenden Sie die Microsoft Store-Integration von Intune, um die App zu installieren und zu aktualisieren.
Gehen Sie im Intune Admin Center zu Apps > Alle Apps > Erstellen. Wählen Sie Microsoft Store-App (neu).
Suchen Sie nach ChatGPT von OpenAI oder geben Sie die Store- Produkt-ID
9PLM9XGG6VKSein. Wählen Sie die App aus und prüfen Sie ihre Installationseinstellungen.Setzen Sie unter App-Informationen das Installationsverhalten auf System.
Fügen Sie unter Erforderlich Ihre Zielgruppe hinzu, damit Intune die App automatisch installiert, und wählen Sie anschließend Erstellen.
Für die optionale Installation über das Unternehmensportal verwenden Sie stattdessen Für registrierte Geräte verfügbar.
Die Geräte benötigen Zugriff auf die Microsoft Store- und Windows Update-Endpunkte, die in den Netzwerkanforderungen von Microsoft aufgeführt sind. Wenn diese Endpunkte blockiert sind, wählen Sie Offline-MSIX.
Informationen zum Installationskontext, zu Netzwerkanforderungen und zur Überwachung der Bereitstellung finden Sie in Microsofts Leitfaden für Store-Apps in Intune.
Ein Offlinepaket mit Intune bereitstellen
Verwenden Sie ein heruntergeladenes MSIX-Paket, wenn die Geräte die Verteilungsdienste von Microsoft nicht nutzen können oder Sie ein von Ihrer Organisation geprüftes Paket verteilen müssen. Über die Links laden Sie die neueste Version herunter. Verwenden Sie für wiederholte Bereitstellungen das freigegebene Artefakt in Ihrem Bereitstellungssystem. Wählen Sie Erforderlich für die automatische Installation.
Zuweisung
Laden Sie das x64-MSIX-Paket oder das Arm64-MSIX-Paket für Ihre Geräte herunter.
Navigieren Sie im Intune Admin Center zu Apps > Alle Apps > Erstellen. Wählen Sie Branchen-App aus, laden Sie die MSIX-Datei hoch und überprüfen Sie die Paketinformationen .
Fügen Sie unter Zuweisungen Ihre Zielgerätegruppe unter Erforderlich hinzu.
Wählen Sie in der Spalte Installationskontext dieser Zuweisung Benutzerkontext aus, ändern Sie die Einstellung in Gerätekontext und speichern Sie sie.
Überprüfen und erstellen Sie die App. Bestätigen Sie unter Geräteinstallationsstatus, dass die Installation erfolgreich war, und lassen Sie die Mitarbeitenden ChatGPT anschließend wie gewohnt starten.
Falls die App nicht angezeigt wird, bitten Sie die Benutzer, sich abzumelden und erneut anzumelden.
Weitere Informationen finden Sie in Microsofts Leitfaden zur Bereitstellung branchenspezifischer Apps.
Um die Installation über das Unternehmensportal anzubieten, stellen Sie das Offlinepaket als Windows-App (Win32) mit der Zuweisung Für registrierte Geräte verfügbar bereit:
Laden Sie die x64-MSIX oder Arm64-MSIX sowie die Offlinelizenz herunter. Benennen Sie das Paket in
ChatGPT.msixum und speichern Sie beide Dateien im selben Ordner.Speichern Sie dieses Skript als
Install-ChatGPT.ps1neben den heruntergeladenen Dateien:
#Requires -RunAsAdministrator
$ErrorActionPreference = 'Stop'
Add-AppxProvisionedPackage -Online `
-PackagePath "$PSScriptRoot\ChatGPT.msix" `
-LicensePath "$PSScriptRoot\ChatGPT-License.xml" `
-Regions all- Speichern Sie dieses Skript als
Uninstall-ChatGPT.ps1neben der MSIX-Datei, der Lizenz und dem Installationsskript. Konfigurieren Sie Intune so, dass dieses Skript bei der Deinstallation der App im Systemkontext ausgeführt wird. Das Skript entfernt das bereitgestellte Paket und die App-Registrierungen für alle Benutzer auf dem Gerät:
#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 -AllUsersBeachten Sie bei beiden Skripten die Richtlinie Ihrer Organisation zum Signieren von PowerShell-Skripten.
- Verwenden Sie den Workflow für Win32-Apps von Microsoft, um die MSIX-Datei, die Lizenz,
Install-ChatGPT.ps1undUninstall-ChatGPT.ps1gemeinsam zu paketieren. Fügen Sie in Intune eine Windows-App (Win32) hinzu, setzen Sie Installationsverhalten auf System und wählen Sie die Architektur des Pakets als Zielarchitektur aus. Konfigurieren Sie die folgenden 64-Bit-Installations- und Deinstallationsbefehle und weisen Sie die App anschließend als Für registrierte Geräte verfügbar zu.
Win32-Einstellungen für Installation, Entfernung und Erkennung
Setzen Sie Installationsbefehl auf:
%SystemRoot%\Sysnative\WindowsPowerShell\v1.0\powershell.exe -NoProfile -File .\Install-ChatGPT.ps1Setzen Sie auf Geräten, auf denen Windows unter C:\Windows installiert ist, Deinstallationsbefehl auf:
C:\Windows\Sysnative\WindowsPowerShell\v1.0\powershell.exe -NoProfile -File .\Uninstall-ChatGPT.ps1Verwenden Sie das tatsächliche Windows-Verzeichnis, falls es abweicht. Dieser explizite Pfad wählt die 64-Bit-Version von Windows PowerShell aus dem 32-Bit-Befehlskontext von Intune aus. Verwenden Sie im Deinstallationsfeld nicht ersatzweise %SystemRoot%: Intune löst dort keine Umgebungsvariablen auf. Wenn Sie eine Variablenauflösung benötigen, paketieren Sie ein Wrapperskript wie in den Programmeinstellungen von Microsoft beschrieben.
Führen Sie dieses benutzerdefinierte Erkennungsskript in der 64-Bit-Version von PowerShell aus. Es meldet Erfolg, wenn die App auf dem Gerät bereitgestellt ist. Um eine bestimmte genehmigte Version zu erkennen, vergleichen Sie zusätzlich Version des Pakets mit dieser Version.
$package = Get-AppxProvisionedPackage -Online -ErrorAction Stop |
Where-Object DisplayName -eq 'OpenAI.Codex'
if ($package) {
Write-Output $package.PackageName
exit 0
}
exit 1Windows registriert das bereitgestellte Paket bei der Anmeldung. Falls die App nicht angezeigt wird, lassen Sie die Benutzer sich abmelden und erneut anmelden.
Bereitstellung mit Microsoft Configuration Manager (SCCM)
Stellen Sie das heruntergeladene MSIX über Configuration Manager und Software Center bereit.
Laden Sie die x64-MSIX oder Arm64-MSIX für Ihre Geräte herunter. Speichern Sie sie auf einer Netzwerkfreigabe, auf die Configuration Manager zugreifen kann.
Navigieren Sie zu Softwarebibliothek > Anwendungs- verwaltung > Anwendungen > Anwendung erstellen. Wählen Sie Windows-App- Paket aus und geben Sie den MSIX-Pfad ein. Überprüfen Sie die erkannten Paketinformationen und aktivieren Sie Diese Anwendung für alle Benutzer auf dem Gerät bereitstellen.
Verteilen Sie den Inhalt an Ihre Verteilungspunkte und stellen Sie ihn für eine Gerätesammlung bereit. Wählen Sie Erforderlich für eine automatische Installation oder Verfügbar, damit Benutzer die App über das Softwarecenter installieren können.
Verwenden Sie den Bereitstellungstyp für Windows-App-Pakete und nicht den Typ für Store-Links. Informationen zu Paketanforderungen und zur Bereitstellung für alle Benutzer finden Sie im Leitfaden zu Configuration Manager von Microsoft.
Falls Ihr Bereitstellungsworkflow dies erfordert, laden Sie zusätzlich zum Paket die Offlinelizenz herunter.
Eine bereitgestellte App mit Configuration Manager entfernen
Wenn sich Benutzer bereits an Geräten mit der bereitgestellten App angemeldet haben, erstellen Sie beide Deinstallationsbereitstellungen:
Richten Sie eine Deinstallationsbereitstellung an die Gerätesammlung, die die betroffenen Geräte enthält.
Richten Sie eine zweite Deinstallationsbereitstellung an die Benutzersammlung, die die Benutzer enthält, die sich bereits an diesen Geräten angemeldet haben.
Wenn Sie die bereitgestellte App vom Gerät entfernen, wird sie für vorhandene Benutzer nicht deinstalliert. Überprüfen Sie die Entfernung sowohl auf dem Gerät als auch für diese Benutzerkonten. Weitere Informationen finden Sie in Microsofts Anleitung zum Entfernen bereitgestellter Apps.
Bereitstellung mit einem anderen Verwaltungstool
Verwenden Sie den Workflow Ihres Verwaltungstools zur MSIX-Bereitstellung.
Laden Sie die x64-MSIX oder Arm64-MSIX für Ihre Geräte herunter.
Fügen Sie die MSIX-Datei Ihrem Bereitstellungstool hinzu. Konfigurieren Sie die Installation für das Gerät unter Verwendung von Local System oder Administratorrechten.
Weisen Sie einer Pilotgerätegruppe die automatische Installation zu. Überprüfen Sie, ob die Mitarbeitenden ChatGPT mit ihren normalen Windows-Konten öffnen können, bevor Sie die Bereitstellung ausweiten.
Falls die App nicht angezeigt wird, bitten Sie die Benutzer, sich abzumelden und erneut anzumelden.
Installation mit einem PowerShell-Skript
Wenn Ihr Tool einen Installationsbefehl benötigt, laden Sie die Offlinelizenz zusammen mit der MSIX-Datei herunter.
Benennen Sie das Paket in ChatGPT.msix um und speichern Sie dieses Skript als
Install-ChatGPT.ps1 im selben Ordner:
#Requires -RunAsAdministrator
$ErrorActionPreference = 'Stop'
Add-AppxProvisionedPackage -Online `
-PackagePath "$PSScriptRoot\ChatGPT.msix" `
-LicensePath "$PSScriptRoot\ChatGPT-License.xml" `
-Regions allPaketieren Sie das Skript und beide Dateien gemeinsam. Konfigurieren Sie Ihr Tool so, dass es das Skript mit der 64-Bit-Version von Windows PowerShell als Local System oder als Administrator ausführt.
Paketquelle
Benutzer die App selbst installieren lassen
Verwenden Sie diese Option, wenn Benutzer Anwendungen selbst installieren können oder dabei Unterstützung von einem Administrator erhalten.
Verweisen Sie Benutzer auf das ChatGPT-Installationsprogramm für Windows.
Führen Sie das Installationsprogramm aus und folgen Sie den Windows-Installationsanweisungen. Ein Administrator muss die Installation genehmigen.
Öffnen Sie ChatGPT und melden Sie sich mit einem Geschäftskonto an.
Benutzer können die App auch über die Befehlszeile installieren:
winget install --id 9PLM9XGG6VKS -s msstoreDas Installationsprogramm stellt automatische Updates bereit. Während der Installation oder bei Updates können Microsoft Store-Komponenten angezeigt werden; Benutzer müssen den Store nicht selbst aufrufen.
Installation aus einem Offlinepaket
Laden Sie die Dateien auf einem Computer mit Internetverbindung herunter und kopieren Sie sie anschließend auf das Zielgerät. Ein Administrator muss die Installation durchführen.
Laden Sie das x64-MSIX-Paket oder das Arm64-MSIX-Paket sowie die Offlinelizenz herunter. Benennen Sie das Paket in
ChatGPT.msixum und speichern Sie beide Dateien im selben Ordner.Öffnen Sie Windows PowerShell als Administrator in diesem Ordner und führen Sie Folgendes aus:
Add-AppxProvisionedPackage -Online `
-PackagePath .\ChatGPT.msix `
-LicensePath .\ChatGPT-License.xml `
-Regions all- Melden Sie sich ab und wieder an, falls die App nicht angezeigt wird. Öffnen Sie anschließend ChatGPT und melden Sie sich mit einem Geschäftskonto an.
Die Downloadlinks stellen für jede Architektur das neueste vom Store signierte Paket bereit. Auch nach einer Offlineinstallation ist für die Nutzung von ChatGPT eine Internetverbindung erforderlich. Eigenständige MSI-Pakete und EXE-Pakete außerhalb des Stores sind für die Desktop-App nicht verfügbar.
Codex CLI unter Windows bereitstellen
Bereiten Sie das CLI-Paket vor, wenden Sie Ihre Geräterichtlinie an und überprüfen Sie den Terminalzugriff über das Konto des Mitarbeiters.
Bevor Sie beginnen
Ermitteln Sie die Windows-Zielgeräte und Benutzer sowie die jeweiligen Prozessorarchitekturen und wählen Sie anschließend eine Installationsmethode. Stellen Sie sicher, dass die Benutzer Zugriff auf Codex haben und den Anmeldevorgang Ihrer Organisation abschließen können.
Stellen Sie für Intune die Berechtigungen zur App-Verwaltung, registrierte Geräte, die Microsofts Voraussetzungen für die Win32-Paketerstellung erfüllen, und ein Paket für die unbeaufsichtigte Installation bereit.
Legen Sie fest, wer für Updates und die Deinstallation der CLI verantwortlich ist. Wenn Sie npm verwenden, berücksichtigen Sie die verwaltete Node.js/npm-Installation und deren globalen Paketspeicherort.
Installationsmethode auswählen
Wählen Sie eine Installationsmethode und eine konkrete CLI-Version. Prüfen Sie die CLI-Releases auf GitHub und ersetzen Sie anschließend <approved-version> in den Beispielen durch Ihre freigegebene Versionsnummer im Format x.y.z. Verwenden Sie im Paket und in der Erkennungsregel dieselbe Version.
Das eigenständige Installationsprogramm verwendet standardmäßig latest, wenn keine Version angegeben ist. Legen Sie -Release explizit fest, um die Bereitstellung an eine bestimmte Version zu binden; siehe Release-Parameter des Installationsprogramms. Allgemeine Installationshinweise finden Sie unter CLI-Installation.
Eigenständiges PowerShell-Installationsprogramm. Laden Sie das Installationsprogramm in einem neuen PowerShell-Fenster herunter und übergeben Sie die freigegebene Version:
$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. Wenn Node.js und npm auf dem Gerät bereits verwaltet werden, wählen Sie die freigegebene Paketversion explizit aus:
$CodexRelease = '<approved-version>'
npm install -g "@openai/codex@$CodexRelease"Nehmen Sie für die verwaltete Verteilung das geprüfte Installationsprogramm oder Paketartefakt und die ausgewählte Version in das von Ihrer IT verwaltete Paket auf. Definieren Sie den Installationskontext sowie das Verhalten bei Erkennung, Deinstallation und Updates. Die Auswahl einer Version ändert weder die Standardeinstellungen des Installationsprogramms für das Benutzerprofil noch stellt sie einen vollständigen Wrapper für die unbeaufsichtigte Bereitstellung bereit.
Installationskontext festlegen
Das eigenständige Installationsprogramm verwendet standardmäßig Laufzeitdateien im Profil des aktuellen Benutzers, ein Befehlsverzeichnis unter %LOCALAPPDATA%\Programs\OpenAI\Codex\bin und den Benutzer-PATH.
Wenn Sie das unveränderte Installationsprogramm als SYSTEM ausführen, werden das SYSTEM-Profil und dessen Umgebung verwendet. Die Auswahl von System in Intune macht daraus keine Installation für alle Benutzer.
| Bereitstellungsoption | Zu überprüfen |
|---|---|
| Für den angemeldeten Mitarbeiter installieren | Führen Sie Installation und Erkennung im Kontext dieses Benutzers aus. Öffnen Sie ein neues Terminal und stellen Sie sicher, dass der Mitarbeiter codex finden und ausführen kann. |
| Ein geräteweites Paket erstellen | Definieren und überprüfen Sie die systemweite Installationsstruktur, Laufzeitdateien, Berechtigungen, Verfügbarkeit über PATH, Erkennung und Deinstallation. Das standardmäßige Installationsprogramm stellt dieses Konzept nicht bereit. |
| npm verwenden | Überprüfen Sie das globale Paketpräfix und den Befehlsspeicherort für das Konto, das npm ausführt. „Global“ bedeutet nicht zwangsläufig für alle Windows-Benutzer. |
Trennen Sie die Benutzerinstallation, die Bereitstellung von Geräterichtlinien und die vom Administrator genehmigte Sandbox-Einrichtung voneinander. Wenn ein Vorgang das Profil eines Mitarbeiters erfordert, verwenden Sie die Identität dieses Mitarbeiters statt SYSTEM.
Halten Sie die eigenständigen Laufzeitdateien zusammen; wenn Sie nur codex.exe kopieren, erhalten Sie kein vollständiges eigenständiges Paket.
CLI über Intune paketieren und zuweisen
Bereiten Sie ein von Ihrer IT verwaltetes Win32-Paket mit einem unbeaufsichtigten Installationsprogramm, einem Deinstallationsprogramm und einer Erkennungslogik für den gewählten Installationskontext vor und überprüfen Sie es.
Bereiten Sie einen Quellordner mit den freigegebenen Installationsdateien und Ihrem Skript für die unbeaufsichtigte Installation vor. Geben Sie in diesem Skript die freigegebene CLI-Version an, statt es
latestauflösen zu lassen. Speichern Sie das Microsoft-Paketierungstool und den Ausgabeordner außerhalb dieses Quellordners.Erstellen Sie die
.intunewin-Datei mit dem Microsoft Win32 Content Prep Tool. In diesem Beispiel wird angenommen, dass Ihr geprüftes InstallationsskriptInstall-Codex.ps1heißt:
IntuneWinAppUtil.exe -c C:\Packages\Codex\Source -s Install-Codex.ps1 -o C:\Packages\Codex\Output -qDas Tool paketiert den Inhalt des Quellordners. Siehe Win32-App-Paket erstellen.
Erstellen Sie in Intune eine Windows-App (Win32) und laden Sie das Paket hoch.
Legen Sie die Installations- und Deinstallationsbefehle, das Verhalten als Benutzer oder System, die Anforderungen und die Erkennungsregeln passend zum Paket fest.
Weisen Sie die App als Erforderlich oder Für registrierte Geräte verfügbar zu.
Intune erfordert eine unbeaufsichtigte Installation. Benutzerdefinierte Erkennungsskripts müssen mit dem Exitcode 0 beendet werden und auf stdout schreiben; Ausgaben auf stderr führen zu einem Erkennungsfehler. Siehe Win32-App hinzufügen und zuweisen.
Überprüfen Sie die CLI über das Konto des Mitarbeiters, auch wenn der Verwaltungsagent einen erfolgreichen Exitcode meldet.
Verwenden Sie für Configuration Manager (SCCM) das geprüfte CLI-Installationskonzept in Ihrem Anwendungsworkflow, mit einem CLI-spezifischen Installationsprogramm und einer entsprechenden Erkennungsregel. Die MSIX-Einstellungen der Desktop-App gelten nur für die Desktop-App.
Verwaltete Anforderungen konfigurieren
Stellen Sie die von Administratoren erzwungenen Windows-Anforderungen unter folgendem Pfad bereit:
%ProgramData%\OpenAI\Codex\requirements.tomlVerteilen Sie die Datei über Ihr Endpunktverwaltungstool. Gewähren Sie den vorgesehenen Benutzern Lesezugriff und verhindern Sie, dass reguläre Benutzer die vom Administrator verwaltete Richtlinie ändern.
Anforderungen schränken Einstellungen ein; Konfigurationsstandardwerte liefern Ausgangswerte. Prüfen Sie sowohl die lokale Datei als auch die geltende Cloud-Richtlinie, um die wirksame Konfiguration zu ermitteln.
Legen Sie Anforderungen für Berechtigungen, Genehmigungen, Netzwerkzugriff und Sandbox-Verhalten fest. Unterstützte Felder und Vorrangregeln finden Sie unter Verwaltete Konfiguration.
Starten Sie Codex nach der Bereitstellung als Mitarbeiter und verwenden Sie /status und /debug-config, um die wirksame Richtlinie zu bestätigen. Die Installation der CLI oder die Verteilung von Anforderungen gewährt keinen Zugriff auf den Arbeitsbereich.
Die Windows-Sandbox konfigurieren
Prüfen Sie die Gerätekompatibilität, bevor Sie eine Windows-Sandbox auswählen. Der Leitfaden zur Windows-Sandbox behandelt Microsoft Execution Containers (MXC) und die älteren Implementierungen.
MXC auf kompatiblen Geräten bevorzugen
Aktivieren Sie für die eigenständige Nutzung der CLI die Bevorzugung von MXC in config.toml:
[features]
prefer_mxc = trueSie können diesen Funktionswert auch über requirements.toml erzwingen. Die Einstellung erlaubt den Rückgriff auf eine ältere Implementierung, wenn MXC nicht verfügbar ist. Prüfen Sie vor der Aktivierung die Geräteanforderungen im Leitfaden zur Windows-Sandbox.
Führen Sie ab CLI-Version 0.162.0 die folgende Kompatibilitätsprüfung aus einem Projektverzeichnis aus:
codex -c windows.sandbox=mxc sandbox --include-managed-config --permission-profile :workspace -- cmd.exe /d /c echo MXC_OK
$LASTEXITCODEErwartet werden MXC_OK und der Exitcode 0. Damit wird der explizite MXC-Befehl geprüft; prüfen Sie auch die normale Sitzungskonfiguration des Mitarbeiters.
Gleichen Sie vor dem Rollout die Netzwerkeinschränkungen im Sandbox-Leitfaden mit Ihrer verwalteten Netzwerkrichtlinie ab.
Den Rückgriff auf eine ältere Implementierung vorbereiten
Wenn MXC nicht verfügbar oder deaktiviert ist, bevorzugen Sie die ältere Ausweichimplementierung elevated. Sie erfordert eine vom Administrator genehmigte Einrichtung, die Befehle in der Sandbox werden jedoch ohne Administratorrechte ausgeführt.
Befolgen Sie das von der IT durchgeführte Einrichtungsverfahren für das Mitarbeiterkonto und das Codex-Home-Verzeichnis. Führen Sie dieses Beispiel aus einem Prozess mit entsprechend erhöhten Rechten aus:
codex sandbox setup --elevated --user 'DOMAIN\alice' --codex-home 'C:\Users\alice\.codex'Ersetzen Sie die Beispielidentität und den Beispielpfad durch die Werte des vorgesehenen Benutzers. Verwenden Sie für die Einrichtung mit erhöhten Rechten eine CLI-Installation, der der Administrator vertraut.
Um nur die ältere Implementierung mit erhöhten Rechten zuzulassen, fügen Sie Folgendes zu %ProgramData%\OpenAI\Codex\requirements.toml hinzu, nicht zu config.toml. Siehe Rückgriff auf eine ältere Implementierung konfigurieren:
[windows]
allowed_sandbox_implementations = ["elevated"]Dadurch wird der Rückgriff auf ältere Implementierungen eingeschränkt, ohne MXC zu blockieren. Bevor Sie unelevated zulassen, prüfen Sie die schwächere Netzwerkisolierung und die fehlende Unterstützung für Pfade mit verweigertem Lesezugriff.
CLI-Bereitstellung überprüfen
Öffnen Sie als vorgesehener Mitarbeiter ein neues PowerShell-Fenster ohne Administratorrechte:
Get-Command codex
codex --version
codexBestätigen Sie, dass die ausführbare Datei aus der vorgesehenen Installation stammt, und durchlaufen Sie dann den genehmigten Anmeldeablauf. Führen Sie eine kleine Aufgabe in einem dafür vorgesehenen Testprojekt aus und prüfen Sie die aktive Konfiguration.
| Prüfung | Aktion und erwartetes Ergebnis |
|---|---|
| Installationskontext | Bestätigen Sie, dass die CLI über das Konto des vorgesehenen Mitarbeiters gefunden wird, auch nach einer erneuten Anmeldung. |
| Erkennung durch das Verwaltungstool | Prüfen Sie, dass Geräte mit installierter CLI erkannt werden und Geräte ohne CLI, einschließlich Geräten, von denen sie entfernt wurde, nicht erkannt werden. |
| Verwaltete Anforderungen | Bestätigen Sie, dass die Sitzung die erwartete wirksame Richtlinie anzeigt. |
| Windows-Sandbox | Überprüfen Sie, dass MXC auf kompatiblen Geräten funktioniert und die genehmigte ältere Ausweichimplementierung bei Bedarf eingerichtet ist. |
| Update | Bestätigen Sie, dass der Mitarbeiter die genehmigte neue Version nach der Bereitstellung ausführen kann. |
| Entfernung | Bestätigen Sie, dass das Paket seine Installation und seinen PATH-Eintrag entfernt, ohne andere Benutzerkonfigurationen oder Projektdaten zu löschen. |
Updates verwalten
Desktop-App
Die App sucht standardmäßig nach Updates, auch nach einer Offline-
Installation. Um automatische Updates zu aktivieren, erlauben Sie Geräten den Zugriff auf
persistent.oaistatic.com. Wenn Sie automatische Updates deaktivieren, stellen Sie neuere
Pakete über Ihr Verwaltungstool bereit.
Befolgen Sie App-Updates verwalten, um alle Updatequellen zu koordinieren. Das Deaktivieren der integrierten Updatefunktion hindert Microsoft Store, Intune oder andere Verwaltungstools nicht daran, die App zu aktualisieren. Es ermöglicht auch weder eine von OpenAI verwaltete Versionsfixierung noch einen separaten Releasekanal. Bestätigen Sie die installierte Version über Ihr Bereitstellungssystem.
Codex CLI
Wählen Sie für jedes CLI-Update ein neues genehmigtes Release aus, aktualisieren Sie den expliziten -Release-Wert oder die npm-Paketversion in Ihrem Bereitstellungspaket und aktualisieren Sie dessen Erkennungsregel. Stellen Sie das Paket über Ihren Paketprozess bereit und überprüfen Sie anschließend die installierte Version, den Kontokontext und das Erkennungsverhalten. Stellen Sie das verwaltete Paket nicht wieder auf einen Installationsbefehl ohne explizite Releaseangabe um. Siehe CLI-Releases, CLI-Installation und Updates und npm-Versionsauswahl.
Problembehandlung
Benutzer werden bei der Installation zur Eingabe von Administratoranmeldedaten aufgefordert
Wenn Benutzer die App selbst installieren, muss ein Administrator die Installation genehmigen.
Bei einer Intune-Bereitstellung über den Microsoft Store:
Gehen Sie im Intune Admin Center zu Apps > Alle Apps und wählen Sie ChatGPT aus.
Prüfen Sie das Installationsverhalten in den Eigenschaften der App. Ist es auf Benutzer eingestellt, fügen Sie die App erneut als Microsoft Store-App (neu) hinzu und wählen Sie unter App-Informationen die Option System aus.
Weisen Sie die App Ihrer Zielgruppe unter Erforderlich oder Für registrierte Geräte verfügbar zu. Wenn Sie eine neue App hinzugefügt haben, entfernen Sie die Zuweisung dieser Gruppe aus der ursprünglichen App.
Synchronisieren Sie das betroffene Gerät mit Intune und prüfen Sie anschließend den Geräteinstallationsstatus. Wiederholen Sie bei einer Zuweisung als verfügbar die Installation im Unternehmensportal.
Wenn die App bereits installiert ist, kann die Bereitstellung mit dem Installationsverhalten System dazu führen,
dass Intune 0x87D1041C meldet. Die Installation ist in diesem Fall dennoch erfolgreich.
Überprüfen Sie die App auf dem betroffenen Gerät.
Die Installation schlägt mit dem Fehler `0x80073D28` fehl
Windows gibt 0x80073D28 (ERROR_PACKAGED_SERVICE_REQUIRES_ADMIN_PRIVILEGES) zurück,
wenn es einen paketierten Dienst nicht ohne Administratorrechte installieren kann.
Führen Sie die Installation als Administrator aus oder konfigurieren Sie Ihr Bereitstellungstool so, dass es
die Installation im Geräte- oder Systemkontext ausführt.
Bei einer bestehenden SCCM-Bereitstellung:
- Öffnen Sie Eigenschaften > Bereitstellungstypen der Anwendung.
- Bearbeiten Sie den Bereitstellungstyp Windows-App-Paket und öffnen Sie Benutzerfreundlichkeit.
- Aktivieren Sie Diese Anwendung für alle Benutzer auf dem Gerät bereitstellen und speichern Sie die Änderung.
- Aktualisieren Sie die Computerrichtlinie des Clients und versuchen Sie anschließend die Installation im Software Center erneut.
Details zur Bereitstellungseinstellung finden Sie in Microsofts Dokumentation zu den Einstellungen für die Anwendungsbereitstellung.
Installation und Konfiguration der Codex CLI
| Symptom | Was Sie prüfen sollten |
|---|---|
| Intune meldet Erfolg, aber der Mitarbeiter kann Codex nicht ausführen | Prüfen Sie das Installationskonto, den Speicherort der Laufzeitumgebung und das Konto, dessen PATH aktualisiert wurde. Das unveränderte Installationsprogramm installiert bei Ausführung als SYSTEM nicht in das Profil des Mitarbeiters. |
codex wird nach der Installation nicht erkannt |
Öffnen Sie ein neues Terminal. Prüfen Sie das Befehlsverzeichnis und den PATH des vorgesehenen Kontos. |
| Die falsche Codex-Version wird gestartet | Prüfen Sie mit Get-Command codex, ob konkurrierende Speicherorte für eigenständige Installationen oder npm-Installationen vorhanden sind. |
| MXC-Prüfung schlägt fehl | Gleichen Sie Gerätefunktionen, CLI-Version und verwaltete Richtlinie mit der Anleitung zur Windows-Sandbox ab. Stellen Sie gegebenenfalls die genehmigte Legacy-Ausweichlösung bereit. |
| Die Einrichtung der Legacy-Sandbox fordert eine Administratorgenehmigung an | Führen Sie die von der IT geleitete Einrichtung für die Identität des Mitarbeiters und dessen Codex-Home-Verzeichnis durch. |
| Verwaltete Einstellungen weichen von der lokalen Anforderungsdatei ab | Prüfen Sie mit /status und /debug-config die wirksamen Einstellungen, die Rangfolge der Richtlinien und die unterstützten Felder. |