共用方式為


GitHub Copilot 的管理控件

Visual Studio 2022 引進了新功能,讓系統管理員能夠在其企業內更有效地設定和管理 GitHub Copilot。 這些功能可讓系統管理員更充分掌控其組織中 Copilot 的使用。 系統管理員可以停用個別帳戶的 Copilot、完全停用它,以及設定內容排除,以防止 Visual Studio 中的 Copilot 可以使用某些檔案。

在本文中,您將瞭解如何:

停用 Copilot 產品代碼

使用 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 程式碼完成與內容排除設定

  • 程式碼完成不適用於排除的檔案。

    Copilot 在排除的檔案上完成的螢幕截圖。

  • 排除的內容不會包含在其他檔案的程式碼完成建議中。

Visual Studio 中的 GitHub Copilot Chat 和內容排除

  • 在聊天視窗或內嵌聊天中,無法引用被排除的檔案。

    聊天視窗

    在聊天視窗中使用排除檔案的螢幕快照。

    內嵌聊天

    在內嵌聊天中使用排除檔案的螢幕快照。

  • 排除的內容不包含在 GitHub Copilot Chat 的回應中。

    已排除內容聊天回應的螢幕快照。