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 组策略
访问Microsoft下载中心下载 Visual Studio 组策略管理模板文件(ADMX/ADML)。 出现提示时,请确保将文件保存到
C:\Windows\PolicyDefinitions。打开 Windows 本地组策略编辑器 并导航到 计算机配置 > 管理模板 > Visual Studio > Copilot 设置。 选择组策略。
选择组策略后,请根据需要将其配置为启用或禁用 Copilot。
重启 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 存储库下的文件应用规则。