Visual Studio 管理员指南
在企业环境中,系统管理员通常会在最终用户计算机上部署和更新软件。 Visual Studio 产品在这些类型的环境中很好地集成,使系统管理员能够管理和控制 Visual Studio 软件的部署和更新方式。 可以从 Internet、网络共享或产品缓存获取 Visual Studio,并且可以以编程方式或使用系统管理软件手动部署和更新 Visual Studio。 Visual Studio 提供创建和维护购置位置、预配置安装默认值、在安装过程中部署产品密钥以及成功推出后管理产品更新的功能。 本管理员指南提供指向基于应用场景的企业部署指南的快速链接。
在开始之前进行研究和计划
你需要制定一个计划,了解如何在整个组织中部署 Visual Studio。 下面列出了要考虑的一些关键事项,最好是在原始安装发生在客户端计算机上之前制定计划和决策。
- 阐明安全性和兼容性需求。 Microsoft建议组织始终使用最新且最安全的软件。
- 请确保了解企业和专业客户的支持选项。 有关详细信息,请参阅 Visual Studio 产品生命周期和服务 页。
- 如果你的公司需要在某个功能集上停留更长时间,但仍希望定期获得安全服务更新,那么应计划使用长期服务渠道(LTSC)。 有关详细信息,请参阅 Visual Studio 产品生命周期和维护页面的“Enterprise 和 Professional 客户的支持选项”部分。
- 遵循 Windows 安全基线。 Microsoft专用于为客户提供安全的操作系统(如 Windows 10 和 Windows Server),以及安全应用(如 Microsoft Edge)。 除了产品的安全保证之外,Microsoft还可以通过提供各种配置功能对环境进行精细控制。
规划 Visual Studio 的安装和初始化方式
Visual Studio 如何最初安装在计算机上? 使用启动加载程序进行初始安装 Visual Studio 的操作需要拥有计算机的管理权限。 用户是否能够自行安装产品,或者 IT 管理员是否需要通过提升的过程来方便它?
需要在客户端计算机上配置哪些 组策略设置? 是否可以使用 管理模板(ADMX) 或 Microsoft Intune 设置目录 来配置整个组织的策略?
公司需要哪些 工作负载和组件? 你是否计划利用
*.vsconfig
文件来规范团队的安装?
规划如何定期更新 Visual Studio
客户端计算机应从何处获取产品更新? 这通常取决于客户端是否有权访问 Internet。 他们应该从 IT 托管和维护 公司范围的网络布局获取更新,还是应该从 Internet 获取更新?
谁可以更新客户端计算机? 默认情况下,更新 Visual Studio 的操作需要计算机上的管理权限,但从 2023 年 8 月开始,管理员可以通过配置
AllowStandardUserControl
策略将更新功能委托给标准用户。 不过,标准用户永远无法使用启动加载程序。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时排查与网络相关的错误。
将布局部署到组织内的客户端计算机。 了解如何将 Visual Studio 从布局安装到整个组织的客户端计算机上。
安装脱机安装所需的证书。 如果客户端计算机与 Internet 完全断开连接,请安装必要的证书。
配置管理计算机范围的 Visual Studio 行为的策略。 在整个组织中配置和部署策略,例如选择加入管理员更新、允许标准用户更新和删除支持外组件。 Visual Studio 策略在 Microsoft Intune 设置目录 以及 Visual Studio 管理模板(ADMX)中提供。
部署 Visual Studio 时自动应用产品或订阅密钥。 你可以以编程方式应用订阅或产品密钥作为脚本的一部分,该脚本用于自动部署 Visual Studio,以便用户无需单独激活软件。 可以在安装 Visual Studio 期间或在安装完成后设置此密钥。
在防火墙或代理服务器后安装和使用 Visual Studio 和 Azure 服务。 如果组织使用防火墙或代理服务器等安全措施,则你可能希望将域 URL 添加到“允许列表”和端口和协议,以便在安装和使用 Visual Studio 和 Azure 服务时获得最佳体验。
更新 Visual Studio
以下资源将帮助你使 Visual Studio 保持更新、最新和安全。 最佳做法是计划每月更新。
查看更新 Visual Studio 文档,大致了解最终用户可用的更新选项,以及如何通知最终用户更新可用。
确保标准用户能够灵活地按需更新(如果组织允许)。
使用 Microsoft Endpoint Configuration Manager(SCCM 和 Intune)启用管理员更新。 Visual Studio 管理员更新可通过 Microsoft Endpoint Manager 软件集合获取和部署,其中包括在适用于企业的 Windows 更新中注册的所有 Intune 和 SCCM 托管设备。 这是我们建议企业如何保持安全的方法。 在此处了解详细信息。
定期更新您的布局(网络安装),以保持其符合最新的产品更新,确保安全。 布局旨在既用作 Visual Studio 的新客户端安装的安装点,又用作已部署到客户端工作站的安装的更新产品位源。 Visual Studio 在修补程序星期二、本月的第二个星期二发布安全更新,我们强烈建议你立即按月节奏更新布局。
使用命令行参数更新 Visual Studio。 使用各种参数以编程方式更新 Visual Studio。 有关详细信息,请参阅 命令行参数示例。
更新基于网络布局的客户端计算机。 更新布局后,可以从更新的网络布局更新 Visual Studio 的客户端安装。 此方案还旨在用于管理员更新,以及未连接到 Internet 的客户端。
配置 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 IDE 中显示的 问题报告 工具,向我们报告产品问题。 如果你是 IT 管理员,并且尚未安装 Visual Studio,可以提交 IT 管理员反馈。
- 建议一项功能、跟踪产品问题,并在 Visual Studio 开发人员社区中查找答案。