次の方法で共有


GitHub Copilot の管理者コントロール

Visual Studio 2022 では、管理者が企業内でより効果的に GitHub Copilot を構成および管理できるようにする新機能が導入されています。 これらの機能により、管理者は組織内での Copilot の使用をより詳しい制御が提供されます。 管理者は、個々のアカウントに対して Copilot を無効にしたり、完全に無効にしたり、Visual Studio で特定のファイルを Copilot で使用できないようにコンテンツの除外を構成したりできます。

この記事では、次の方法について説明します。

Copilot SKU を無効にする

Visual Studio 2022 バージョン 17.10 以降では、プロジェクト管理者は、個々のアカウントに対して Copilot を無効にするか、 Visual Studio 管理テンプレート (ADMX/ADML) を使用して完全に無効にすることができます。 これにより、リポジトリの保護が維持されます。

Visual Studio 2022 バージョン 17.13 以降では、Copilot Free を無効にすることができます。

これらのポリシーを構成して展開するには、Microsoft Intune または ローカル グループ ポリシー エディター をクライアント コンピューターで直接使用できます。

Copilot グループ ポリシーを構成する

  1. Microsoft ダウンロード センターにアクセスして、Visual Studio グループ ポリシー管理用テンプレート ファイル (ADMX/ADML) をダウンロードします。 メッセージが表示されたら、ファイルが C:\Windows\PolicyDefinitionsに保存されていることを確認します。

  2. Windows ローカル グループ ポリシー エディターを開き、Visual Studio > Copilot 設定>コンピューター構成>管理用テンプレートに移動します。 グループ ポリシーを選択します。

    グループ ポリシー設定のスクリーンショット。

  3. グループ ポリシーを選択したら、必要に応じて Copilot を有効または無効にするように構成します。

    個人の Copilot をブロックするグループ ポリシーのスクリーンショット。

  4. Visual Studio インスタンスを再起動して、新しいポリシーの変更を適用します。

Copilot エージェント モードを無効にする

Visual Studio 2022 バージョン 17.14.16 以降では、プロジェクト管理者は Visual Studio 管理テンプレート (ADMX/ADML) を使用してエージェント モードを完全に無効にすることができます。 このポリシー設定を使用すると、管理者は組織内で使用できる AI 支援機能を制御でき、使用がセキュリティとコンプライアンスの要件と一致することを保証できます。

ローカル グループ ポリシー エディターのポリシーの場所: Visual Studio > Copilot 設定>コンピューターの構成>管理用テンプレート>エージェント モードを無効にする

コンテンツの除外を構成する

GitHub Copilot のコンテンツの除外により、管理者は特定のファイルを Copilot で使用できないようにし、機密性の高いコンテンツを Copilot で使用できないようにすることができます。 コンテンツの除外を使用して、gitHub Copilot を構成して、リポジトリ または組織の 特定のファイルを無視できます。

コンテンツの除外は、GitHub Copilot Business または GitHub Copilot Enterprise サブスクリプションでのみ使用できます。

Visual Studio 2022 バージョン 17.11では、GitHub Copilot for Visual Studio は除外されたコンテンツを無視します。 コンテンツが除外されると、影響を受けるファイルでは補完機能とチャットを使用できなくなります。

Visual Studio 2022 バージョン 17.11 では、ソリューションが存在するルート リポジトリ内のルールのみが考慮され、Git サブモジュールまたは Git リポジトリの下にないファイルの規則は適用されないことに注意してください。

Visual Studio での GitHub Copilot Completions とコンテンツの除外

  • コード補完は、除外されたファイルでは使用できません。

    除外されたファイルでの Copilot の入力候補のスクリーンショット。

  • 除外されたコンテンツは、他のファイルのコード補完候補には含まれません。

Visual Studio での GitHub Copilot チャットとコンテンツの除外

  • 除外されたファイルは、チャット ウィンドウまたはインライン チャットでは参照できません。

    チャットウィンドウ

    チャット ウィンドウで除外されたファイルを使用するスクリーンショット。

    インライン チャット

    インライン チャットで除外されたファイルを使用するスクリーンショット。

  • 除外されたコンテンツは、GitHub Copilot Chat の応答には含まれません。

    除外されたコンテンツに対するチャットの応答のスクリーンショット。