Visual Studio 管理员指南

在企业环境中,系统管理员通常会在最终用户计算机上部署和更新软件。 通过使系统管理员能够管理和控制部署和更新 Visual Studio 软件的时间和方式,Visual Studio 产品在这些类型的环境中很好地集成。 可以从 Internet、网络共享或产品缓存获取 Visual Studio,并且可以通过手动、编程方式或使用系统管理软件进行部署和更新。 Visual Studio 提供创建和维护获取位置、预配置安装默认值、在安装过程中部署产品密钥以及管理成功推出的产品更新的功能。 本管理员指南提供指向基于应用场景的企业部署指南的快速链接。

在开始之前进行研究和计划

制定计划,了解如何在整个组织中部署 Visual Studio。 最好是在客户端计算机上执行原始安装之前制定计划和决策。 以下准则描述了要考虑的关键事项。

  • 确保每台目标计算机满足最低安装要求。 Visual Studio 不支持应用程序虚拟化解决方案,例如适用于 Windows 或非Microsoft应用虚拟化技术的Microsoft App-V 或 MSIX。
  • 确保每台目标计算机满足最低安装要求。 Visual Studio 不支持应用程序虚拟化解决方案,例如适用于 Windows 或非Microsoft应用虚拟化技术的Microsoft App-V 或 MSIX。
  • 阐明安全性和兼容性需求。 Microsoft 建议你的组织始终使用最新且最安全的软件。
  • 如果你的公司需要在某个功能集上停留更长时间,但仍希望定期获得安全服务更新,那么应计划使用长期服务渠道(LTSC)。 有关详细信息,请参阅 Visual Studio 产品生命周期和维护页面的“Enterprise 和 Professional 客户的支持选项”部分
  • 遵循 Windows 安全基线。 Microsoft致力于为客户提供安全的作系统(如 Windows 11 和 Windows Server),以及安全应用(如 Microsoft Edge)。 除了产品的安全保证之外,Microsoft 还通过提供各种配置功能支持对环境进行精细控制。

规划如何安装和初始化 Visual Studio

制定定期更新的计划

  • 客户端计算机应从何处获取产品更新? 这通常取决于客户端是否有权访问 Internet。 他们应该从 IT 管理和维护的公司范围的网络布局 获取更新,还是应当从互联网获取更新?

  • 允许谁更新客户端计算机? 默认情况下,虽然从 2023 年 8 月开始,管理员可以通过配置 AllowStandardUserControl 策略将更新功能委托给标准用户,更新 Visual Studio 的操作需要拥有计算机的管理权限。 不过,标准用户永远无法使用启动加载程序。 AllowStandardUserControl 策略只允许他们在客户端上安装安装程序后使用 Visual Studio 安装程序功能。 是否允许用户更新其计算机,或者管理员是否需要通过系统上下文过程以集中方式或以编程方式调用计算机?

  • 应何时进行更新? 应由用户自行决定何时更新,或者是否有组织策略控制更新的时间线?

提示

我们鼓励所有组织将其客户端计算机注册到 Visual Studio 管理员更新,系统每月向在适用于企业的 Windows 更新中注册的设备提供安全更新。

安装 Visual Studio

以下资源有助于在常见企业方案中初始安装 Visual Studio。 通常只需进行这项操作一次。

  • 查看“安装 Visual Studio”文档,大致了解可供最终用户使用的安装选项。 选择要在客户端计算机上安装的工作负载和组件

  • 下载正确的 Visual Studio 引导程序以安装产品 有不同的启动加载程序可供你选择。 某些引导程序安装产品的特定版本,而其他引导程序则初始化服务基线通道。 必须是计算机管理员才能执行启动加载程序。

  • 使用命令行参数安装 Visual Studio。 使用各种参数或使用 安装配置 vsconfig 文件 以编程方式控制或自定义 Visual Studio 安装。 可以生成自动执行安装过程的安装脚本。 有关详细信息,请参阅 命令行参数示例。

  • 创建 Visual Studio 的布局(网络安装)。 布局是网络上文件夹中 Visual Studio 文件的缓存,可用于初始安装以及所有产品更新。 如果客户端计算机的 Internet 连接受限,则可以使用布局。 可以使用 安装配置 vsconfig 文件 来初始化布局的内容。 可以使用响应文件,使你可以在安装产品时设置默认值。 创建布局后,应定期对其进行维护。 请务必确保运行更新的用户或系统帐户能够正确访问包含布局的网络共享。 有关详细信息,请参阅 排查与网络相关的错误

  • 将布局部署到组织内的客户端计算机。 了解如何将 Visual Studio 从布局安装到整个组织的客户端计算机上。

  • 安装脱机安装所需的证书。 如果客户端计算机与 Internet 断开连接,请安装必要的证书。

  • 配置管理计算机范围的 Visual Studio 行为的策略。 在整个组织中配置和部署策略,例如选择加入管理员更新,允许标准用户进行更新,以及移除不支持的组件。 Visual Studio 策略在 Microsoft Intune 的设置目录中以及 Visual Studio 管理模板 (ADMX) 中可用。

  • 部署 Visual Studio 时自动应用产品或订阅密钥。 你可以以编程方式应用订阅或产品密钥作为脚本的一部分,该脚本用于自动部署 Visual Studio,以便用户无需单独激活软件。 安装 Visual Studio 期间或安装已完成后,可设置此密钥。

  • 在防火墙或代理服务器后面安装和使用 Visual Studio 和 Azure 服务。 如果你的组织使用防火墙或代理服务器等安全措施,那么你可能想要将某些域名网址添加到 允许列表,并打开某些端口和协议,这样在安装和使用 Visual Studio 和 Azure 服务时能获得最佳体验。

更新 Visual Studio

以下资源可帮助你使 Visual Studio 保持更新、最新和安全。 最佳做法是计划每月更新。

配置 Visual Studio

  • 配置影响 Visual Studio 行为的策略。 使用 Microsoft Intune 设置目录Visual Studio 管理模板(ADMX) 在组织中客户端计算机上轻松配置 Visual Studio 策略。 这包括配置控制安装和更新行为的策略,例如允许谁进行更新,与其他版本或实例共享的某些包的安装位置、包的缓存位置及是否缓存、是否应启用管理员更新或应如何应用更新、有哪些可用的更新通道及其如何将通道呈现给客户端、是否应在更新期间移除不支持的组件,以及显示或不显示通知的方式。 这还包括配置管理客户反馈的策略、遥测Live Share,以及 Dev Tunnels的行为。

  • 创建自定义引导程序包。 了解如何创建自定义引导程序包的高级技术,以便通过创建产品和包清单来进一步控制安装配置。

  • 将安装配置导入或导出到其他计算机或布局。

管理、修改或修复 Visual Studio

  • 用于检测、验证和管理客户端计算机上的 Visual Studio 实例 的工具。

  • Visual Studio 安装和升级问题疑难解答。 安装或更新 Visual Studio 时获取帮助,并了解如何报告问题(如果被阻止)。 这些提示包含可解决大多数联机或脱机安装问题的分步说明。

  • 修复 Visual Studio 以解决更新问题。 Visual Studio 安装有时会损毁或损坏。 修复对于修复所有安装操作(包括更新)中的安装时问题非常有用。

支持或故障排除

有时,你难免遇到一些问题。 如果 Visual Studio 安装失败,请参阅 Visual Studio 安装和升级问题疑难解答获取分步指南。

下面是另外几个支持选项:

  • 对于与安装相关的问题,请使用安装聊天(仅限英语)支持选项。
  • 通过 Visual Studio 安装程序和 Visual Studio IDE 中显示的 问题报告 工具,向我们报告产品问题。 如果你是 IT 管理员,并且尚未安装 Visual Studio,可以提交 IT 管理员反馈
  • Visual Studio 开发者社区中提出功能建议、跟踪产品问题,并找到答案。