拡張機能管理向け Enterprise ポリシー
Devin Desktop の Enterprise ポリシーを利用すると、組織は開発チームのエディタ設定を一元的に管理し、組織全体で一貫性とセキュリティを確保できます。ポリシー値が設定されると、Devin Desktop で任意のレベル (デフォルト、ユーザー、ワークスペース) に設定された内容より優先されます。 IT 管理者は、さまざまなデバイス管理ソリューションを通じて、ユーザーのデバイスに特定の Devin Desktop 設定を展開し、強制できます。Devin Desktop は、Windows、macOS、Linux でのポリシー適用をサポートしています。Devin Desktop では、VS Code とは別の独自のポリシーパスを使用します。VS Code 用に設定したポリシーは Devin Desktop には適用されず、逆も同様です。
Windows グループ ポリシー
Devin Desktop は、レジストリ ベースの Windows グループ ポリシー をサポートしています。ポリシーは、モバイル デバイス管理 (MDM) ソリューションを使用して展開することも、各デバイスで手動で構成することもできます。Devin Desktop は、レジストリ パス
Software\Policies\Windsurf\Devin からポリシーを読み取ります。Windsurf の部分は以前のリリースから引き継がれた互換性のための root であり、製品キーは Devin です。これは、Software\Policies\Microsoft\{ProductName} から読み取る VS Code とは異なります。Devin Desktop への名称変更前のリリースでは、windsurf.admx/windsurf.adml と Software\Policies\Windsurf\Windsurf を使用していました。現在のリリースでは、以下の Devin の値を使用してください。Step 1: ADMX ファイルと ADML ファイルを取得する
Devin Desktop の各リリースには、利用可能なポリシーを定義する ADMX テンプレート ファイルを含むpolicies ディレクトリが含まれています。
既存の Devin Desktop のインストールから ADMX ファイルと ADML ファイルを取得できます。
- Devin Desktop のインストール ディレクトリに移動します。
policiesフォルダーを探します。このフォルダーには、ADMX テンプレート ファイル (Devin.admx) と、さまざまな言語向けの ADML ファイルを含むlocalesサブフォルダーが含まれています。
policies フォルダーを探してください。
ステップ 2: ポリシー定義ファイルをインストールする
Devin.admxファイルをC:\Windows\PolicyDefinitionsにコピーします。localesサブフォルダーから適切な ADML ファイル (例:en-US\Devin.adml) をC:\Windows\PolicyDefinitions\<your-locale>(例:C:\Windows\PolicyDefinitions\en-US) にコピーします。
PolicyDefinitions ディレクトリにファイルをコピーするには、管理者権限が必要です。ステップ 3: ポリシーを展開する
設定済みのポリシーは、MDM ソリューションを使用して大規模に展開することも、ローカル グループ ポリシー エディター を使用してローカル マシン上で手動でテストすることもできます。大規模展開
Microsoft Intune や Active Directory グループ ポリシーなどの製品を利用すると、デバイス ポリシーを大規模に一元管理できます。これらの解決策により、管理者は ADMX/ADML ファイルとポリシー設定を一元的な場所から複数のデバイスに展開できます。ローカル マシンでポリシーを手動でテストする
ローカルの Windows マシンでローカル グループ ポリシー エディターを使って Devin Desktop のポリシーを設定するには、以下の手順に従ってください。-
ローカル グループ ポリシー エディターを開く:
Windows+Rを押して「ファイル名を指定して実行」ダイアログを開きます。gpedit.mscと入力し、Enter キーを押します。- ユーザー アカウント制御の確認が表示された場合は、はい を選択します。
-
Devin のポリシーに移動する:
- コンピューターの構成 > 管理用テンプレート > Devin
- ユーザーの構成 > 管理用テンプレート > Devin
- ポリシーを設定する:
- 設定するポリシー (例: AllowedExtensions) をダブルクリックします。
- ポリシーを適用するには、有効 を選択します。
- 文字列ポリシー (例:
AllowedExtensions) の場合は、テキスト フィールドに値を入力します。例:{"publisher1": true, "publisher2": true}。 - ブール値ポリシー (例: EnableFeedback) では、有効 または 無効 を選択すると値が設定されます。
- 列挙型ポリシー (例: TelemetryLevel) では、有効 を選択し、許可されている値 (
all、error、crash、off) のいずれかを選びます。 - 変更を保存するには、OK を選択します。
macOS構成プロファイル
構成プロファイルは、macOS デバイスの設定を管理するためのものです。プロファイルは、利用可能なポリシーに対応するキーと値のペアを含む XML ファイル (.mobileconfig) です。
これらのプロファイルは、モバイル デバイス管理 (MDM) ソリューションを使用して展開することも、各デバイスに手動でインストールすることもできます。
ステップ 1: サンプル構成プロファイルを入手する
Devin Desktop の各リリースには、サンプルの.mobileconfig ファイルが付属しています。Devin Desktop がインストールされている macOS デバイスでサンプルファイルを探すには、次の手順に従います。
- Finder を開き、
/Applicationsに移動します。 - Devin.app を右クリックし、パッケージの内容を表示 を選択します。
Contents/Resources/app/policiesに移動します。- サンプルの
.mobileconfigファイルを見つけます。
ステップ 2: ポリシー値を設定する
- サンプルの
.mobileconfigファイルを作業しやすい場所 (例: デスクトップまたは Documents フォルダ) にコピーします。 - コピーしたファイルをテキストエディタで開きます。
- 要件に合わせてポリシー値を編集します。
TelemetryLevel は all、error、crash、off を受け付けます:
ステップ3:ポリシーをデプロイする
大規模展開
複数のデバイスにわたるEnterprise向けの展開では、MDM対応のApple Business Managerなどのモバイルデバイス管理 (MDM) ソリューションを利用します。 構成プロファイルの詳細については、構成プロファイルに関するAppleのドキュメントを参照してください。ローカルマシンでポリシーを手動でテストする
-
構成プロファイルをインストールする:
- 編集した
.mobileconfigファイルを保存します。 - Finder で
.mobileconfigファイルをダブルクリックします。 - システム設定 が開きます。プロファイルの詳細を確認し、インストール を選択します。
- 求められた場合は、管理者の認証情報を使用して認証します。
- 編集した
-
プロファイルのインストールを確認する:
- システム設定 を開きます。
- プライバシーとセキュリティ > プロファイル (古いバージョンでは 一般 > デバイス管理) に移動します。
- 一覧に Devin Desktop の構成プロファイルが表示されていることを確認します。
- Devin Desktop を起動し、ポリシーが適用されていることを確認します。
ポリシーは、新しい Devin Desktop インスタンスにすぐに適用されます。Devin Desktop がすでに起動している場合は、再起動が必要になることがあります。
構成プロファイルを削除する
ポリシーを解除してデフォルト設定に戻すには、次の手順を実行します。- システム設定 > プライバシーとセキュリティ > プロファイル を開きます。
- Devin Desktop の構成プロファイルを選択します。
- Remove (または -) ボタンを選択します。
- 削除を確定するため、管理者の認証情報を使って認証します。
Linux JSON ポリシー
Linux デバイスでは、JSON ポリシーファイルを/etc/vscode/policy.json に配置することで、Devin Desktop の設定ポリシーを構成できます。この方法では、シンプルな JSON 形式でポリシー値を定義します。
Linux では、Devin Desktop は
/etc/vscode/policy.json からポリシーを読み込みます。これは VS Code が利用するパスと同じです。 (Devin Desktop が Devin 固有のポリシー配置場所を利用するのは、Windows のレジストリ経由の場合と、macOS の managed-preferences ドメイン経由の場合のみです。)Step 1: サンプルポリシーファイルを入手する
各 Devin Desktop リリースには、サンプルのpolicy.json ファイルが付属しています。既存のインストール環境から入手でき、Devin Desktop のインストールパス内にある resources/app/policies ディレクトリに配置されています。
ステップ 2: ポリシーの値を設定する
- サンプルの
policy.jsonファイルを作業用ディレクトリにコピーします:
- お好みのテキストエディタでファイルを編集します:
- ポリシーの値を設定します。たとえば、特定の拡張機能の発行元のみを許可するには:
ステップ3:ポリシーをデプロイする
大規模展開
複数のデバイスにまたがる大規模な Linux 環境では、Ansible、Puppet、Chef、Salt などの構成管理ツールを利用してpolicy.json ファイルを展開します。これらのツールを使うと、管理者は管理対象のすべての Linux デバイスに対して、ポリシーの展開、更新、削除をリモートで行えます。
ローカルマシンでポリシーを手動でテストする
- ポリシー用ディレクトリを作成し、ファイルをコピーします。
/etc/vscode にディレクトリを作成し、ポリシーファイルを管理するには、root または sudo 権限が必要です。- ポリシーがインストールされていることを確認します。
- Devin Desktop を起動します (すでに起動している場合は再起動します) 。
- File > Preferences > Settings を開きます (または
Ctrl+,を押します) 。 - 構成済みのポリシーに対応する設定を探します。組織によって管理されていることを示す表示、またはロックアイコンが表示されているはずです。
ポリシーの削除
すべてのポリシーを削除してデフォルト設定に戻すには、/etc/vscode/policy.json ファイルを削除し、Devin Desktop を再起動してください。
拡張機能管理ポリシー
Enterprise ポリシーの最も一般的な用途の 1 つは、ユーザーがインストールできる拡張機能を制御することです。AllowedExtensions ポリシーを利用すると、管理者は許可された拡張機能発行元の許可リストを定義できます。
AllowedExtensions
AllowedExtensions ポリシーは、許可する拡張機能の発行元を指定する JSON 文字列を受け付けます。このポリシーがアクティブな場合、ユーザーは一覧にある発行元の拡張機能のみをインストールできます。
例の値:
- Windows: グループ ポリシーの ADMX テンプレート、またはレジストリの
Software\Policies\Windsurf\Devinで設定します。 - macOS:
.mobileconfig構成プロファイルで設定します。 - Linux:
/etc/vscode/policy.jsonで設定します。
AllowedExtensions ポリシーが適用されると、Devin Desktop の拡張機能ビューには、その設定が組織によって管理されていることが表示され、ユーザーはそれを上書きできません。
追加リソース
- Devin Desktop 管理者向け設定リファレンス — 管理者が強制適用できるすべての設定の一覧(MDM を必要としない、サーバー側で管理されるチーム設定を含む)
- Enterprise 管理者向け Devin Desktop ガイド

