如何:使用 Microsoft System Configuration Manager (SCCM) 部署 Visual Studio

如果已经为 Configuration Manager 设置了支持基础结构,则可以通过创建和定义五个主要区域来部署 Visual Studio 2010。 下表描述了这些区域。

区域

说明

集合

要作为软件部署目标的 Configuration Manager 资源(例如,用户、用户组或计算机)组。 有关集合的更多信息,请参见 Microsoft TechNet 网站上的集合概述

一组安装源文件,Configuration Manager 管理这些文件并将其分发以用于进行软件部署。 包中的信息包括分发点和程序。 有关包的更多信息,请参见 Microsoft TechNet 网站上的关于包

程序

程序是 Configuration Manager 中包配置的一部分。 它们包含要从指定的包源文件(如“Setup.exe”)运行的命令行开关和其他参数。 有关程序的更多信息,请参见 Microsoft TechNet 网站上的关于程序

分发点

分发点是一种 Configuration Manager 站点系统,用来存储要部署到 Configuration Manager 客户端上的指定包。 在客户端收到相关播发并对其进行处理时,客户端会与分发点联系以下载该包并开始安装过程。 有关分发点的更多信息,请参见 Microsoft TechNet 网站上的关于分发点

播发

播发将包和程序与集合绑定在一起,并让管理员以计算机或用户集合作为特定或自定义应用程序的软件部署目标。 播发指定一个包和程序,以及要将该包和程序播发或部署到的集合。 有关播发的更多信息,请参见 Microsoft TechNet 网站上的关于播发

在测试环境中部署 Visual Studio

本节描述 Configuration Manager 基础结构的测试网络环境, 还介绍了在使用 Configuration Manager 部署 Visual Studio 时所涉及的步骤。

网络环境

下图显示了此示例的测试网络环境。

测试网络环境

所有的服务器(A、B 和 C)运行的都是 Windows Server 2008 而且都是同一个域 (CPANDL.COM) 的成员,该域中还包括运行 Windows Vista Enterprise 的客户端计算机 (D)。 下面列出了每台服务器上所运行的应用程序、每台服务器所承担的角色以及每台客户端计算机的完全限定域名 (FQDN):

A — Active Directory;DNS;DHCP <DC.CPANDL.COM>

B — Microsoft SQL Server 2008 <SQLSRV.CPANDL.COM>

C — System Center Configuration Manager 2007 R2(管理点和分发点)<SCCM.CPANDL.COM>

D — Windows Vista Enterprise;System Center Configuration Manager 2007 客户端 <WVC01.CPANDL.COM>

提示

在这个基本的测试网络环境中,站点服务器同时执行多个站点系统角色(例如,管理点和分发点)。 但是,对于包含大量资源的生产站点,我们不建议采用此配置。

在此示例中,提供了有关在以前定义的 Configuration Manager 测试环境中部署 Visual Studio 的详细信息。 以下步骤显示了如何使用 Configuration Manager 以无提示安装方式(即,用户不与安装过程进行交互)部署 Visual Studio。

这些步骤可分为以下部分:

  • 创建无人参与文件。

  • 创建集合。

  • 创建包源目录。

  • 为 Windows Installer 创建具有安装程序参数和安装参数的程序。

  • 为 .NET Framework 创建具有安装程序参数和安装参数的程序。

  • 为 Visual Studio 创建具有安装程序参数和安装参数的程序。

  • 选择分发点。

  • 为 Visual Studio 包创建播发。

创建无人参与文件

创建无人参与文件

创建集合

本节演示如何使用直接成员身份规则在 Configuration Manager 中创建集合。 这允许您选择目标计算机的计算机资源。 有关成员身份规则(既包括查询规则又包括直接规则)的更多信息,请参见 Microsoft TechNet 网站上的 About Membership Rules(关于成员身份规则)。 有关集合的更多信息,请参见 Microsoft TechNet 网站上的 Collections in Configuration Manager(配置管理器中的集合)。

创建集合

  1. 定位到“System Center Configuration Manager”/“站点数据库”/“计算机管理”/“集合”。

  2. 右击**“集合”,然后单击“新建集合”**。

  3. 在“新建集合向导”的**“常规”**页上,键入该集合的名称。 在此示例中,该集合的名称为 Target-Computers。

  4. 在**“成员身份规则”页上,单击计算机图标以打开“创建直接成员身份规则向导”。 单击“下一步”**。

  5. 在**“搜索资源”页上,在“资源类”菜单中,选择“系统资源”。 在“特性名”菜单上,选择“名称”。 在“值”字段中,键入 %,然后单击“下一步”**。

  6. 在**“集合限制”页上,单击“浏览”,选择“所有 Windows Workstation 或 Professional 系统”,单击“确定”,然后单击“下一步”**。

  7. 在**“选择资源”页上,选择每个目标计算机资源。 在此示例中,选择的是“TestComputer01”“TestComputer02”。 单击“下一步”**。

  8. 在**“已完成”页上,单击“完成”**。

  9. 在“新建集合向导”的**“成员身份规则”页上,单击“下一步”**。

  10. 在**“播发”页上,尚未分配播发,因为尚未创建播发。 单击“下一步”**。

  11. 在**“安全”页上,接受默认设置,单击“下一步”,然后单击“关闭”**。

创建包源目录

包源文件夹包含运行包中的程序所必需的全部文件和子目录。 在此示例中,源目录为 \\SCCM\VisualStudio2010\,该目录中包含 Visual Studio 安装媒体的副本。

提示

您可以通过删除任何不需要的文件(例如,Visual Studio 媒体上将不进行部署的其他程序),来降低由 Configuration Manager 创建的包文件的大小。

有关包源目录的更多信息,请参见 Microsoft TechNet 网站上的如何设置包源目录

下一步是创建一个包,该包中将包含用于安装所需程序(在本例中为 Visual Studio)的指定参数,以及要从其中将包分发到托管 Configuration Manager 客户端的位置。 此位置称作分发点。在此示例中,这些步骤用于手动创建包。 在创建了包之后,将为该包创建一个分发点,并创建一个包含 Visual Studio 安装程序参数和安装参数的程序。

提示

本主题包括有关如何创建一个包来演示包创建过程的信息。 不过,可以导入一个包定义文件,例如 Visual Studio 2010 SMS package definition file (.sms)(Visual Studio 2010 SMS 包定义文件 (.sms))。 若要使用这些文件自动创建包详细信息,请右击“包”,单击“新建”,然后单击“来自定义的包”。 然后,可以浏览到包含包定义文件的文件夹,然后选择相关的 .sms 文件。

创建包

  1. 在“Configuration Manager 控制台”中,定位到“System Center Configuration Manager”/“站点数据库”/“计算机管理”/“软件分发”/“包”。

  2. 右击**“包”,指向“新建”,然后单击“包”**。

  3. 在**“新建包向导”“常规”**页上,键入“名称”(例如 Visual Studio)、“版本”、(例如 2010)、“制造商”(例如 Microsoft)和“语言”(例如 English (US))。

  4. 在**“数据源”页上,选择“此包包含源文件”。 单击“设置”,然后在“源目录”**框中,键入源文件所在位置的路径。 在此示例中,键入包含 Visual Studio 安装 DVD 副本的本地驱动器的源目录位置(例如 C:\VisualStudio2010)。

  5. 单击**“确定”,然后在“数据访问”“分发设置”“报告”“安全”页上分别单击“下一步”。 在“已完成向导”页上,单击“关闭”**。

    现在创建了一个包,在此示例中,该包的名称为 Microsoft Visual Studio 2010 English (US)。

下一步是创建一个 Configuration Manager 程序,该程序中将包含 Visual Studio 程序的安装程序参数和安装参数。

为了避免在安装过程中重新启动,将在该过程中定义三个程序(Windows Installer 4.5、.NET Framework 4 和 Visual Studio 2010)。 使用 SCCM 依赖逻辑时,将按照一定的顺序安装这些程序,而且在每个程序安装之后,计算机将自动重新启动,之后再安装下一个程序。

为 Windows Installer 创建具有安装程序参数和安装参数的程序

使用本节提供的步骤,可以创建用于部署 Windows Installer 4.5 无提示安装的程序。

为 Visual Studio 包 (Windows Installer 4.5) 创建程序

  1. 右击**“程序”,指向“新建”,然后单击“程序”**。

  2. 在**“常规”页上的“名称”**框中键入包的名称(在此示例中为 MSI 4.5 silent installation)。

  3. 在**“命令行”**框中,键入 setup.exe。

  4. 在**“运行”列表中,选择“隐藏”**。

  5. 确认“运行之后”字段中的**“无需任何操作”**处于选中状态。

  6. 单击**“下一步”,然后在“要求”页上,再次单击“下一步”**。

  7. 在**“环境”页的“程序可以运行”列表中,选择用户是否必须登录。 这将为运行模式启用“以管理员权限运行”。 任由“驱动器模式”设置为“使用 UNC 名称运行”,然后单击“下一步”**。

  8. 在**“高级”页上,选择“取消程序通知”,然后单击“下一步”**。

    提示

    如果希望通过用户计算机上的通知功能让用户知道安装,请确保清除“取消程序通知”

  9. 在**“Windows Installer”页上,单击“导入”**,然后浏览至包含 EnterpriseWW.msi 文件的目录(在此示例中为 \\SCCM\Visualstudio2010\vs_setup.msi)。 在选择 .msi 文件后,Windows Installer 产品代码和 Windows Installer 文件字段会显示与所选 .msi 文件关联的信息。

  10. 单击**“下一步”,然后在“MOM 维护模式”页上,再次单击“下一步”**。

  11. 若要查看**“摘要”页,请单击“下一步”**。

  12. 若要完成新程序的创建,请单击**“下一步”,然后在“已完成向导”页上,单击“关闭”**。

为 .NET Framework 创建具有安装程序参数和安装参数的程序

使用本节提供的步骤,可以创建用于部署 .NET Framework 4 版无提示安装的程序。

为 Visual Studio 包 (.NET Framework 4) 创建程序

  1. 右击**“程序”,指向“新建”,然后单击“程序”**。

  2. 在**“常规”页上的“名称”框中键入包的名称(在此示例中为 MSI 4.5 silent installation)。 在“命令行”**框中,键入 setup.exe。

  3. 在**“运行”列表中,选择“隐藏”**。

  4. 确认**“运行之后”列表中的“无需任何操作”处于选中状态。 单击“下一步”,然后在“要求”页上,再次单击“下一步”**。

  5. 在**“环境”页的“程序可以运行”列表中,选择用户是否必须登录。 这将为运行模式启用“以管理员权限运行”。 任由“驱动器模式”设置为“使用 UNC 名称运行”,然后单击“下一步”**。

  6. 在**“高级”页上,选择“取消程序通知”。 还要选择“首先运行其他程序”,然后选择“Visual Studio 2010 包”和“MSI 4.5 程序”。 单击“下一步”**。

    提示

    如果希望通过用户计算机上的通知功能让用户知道安装,请确保清除“取消程序通知”

  7. 在**“Windows Installer”页上,单击“下一步”**。

    提示

    如果要指定产品代码和 Windows Installer 文件,则单击“导入”并浏览到包含 EnterpriseWW.msi 文件的目录(在此示例中为 \\SCCM\Office2007\Enterprise\Enterprise.WW\EnterpriseWW.msi)。 在选择 .msi 文件后,Windows Installer 产品代码和 Windows Installer 文件字段会显示与所选 .msi 文件关联的信息。

  8. 单击**“下一步”,然后在“MOM 维护模式”页上,再次单击“下一步”**。

  9. 若要查看“摘要”页,请单击**“下一步”**。

  10. 若要完成新程序的创建,请单击**“下一步”,然后在“已完成向导”页上,单击“关闭”**。

为 Visual Studio 创建具有安装程序参数和安装参数的程序

使用本节提供的步骤,可以创建用于部署 Visual Studio 2010 无提示安装的程序。

为 Visual Studio 包创建程序

  1. 右击**“程序”,指向“新建”,然后单击“程序”**。

  2. 在**“常规”页上的“名称”**框中键入包的名称(在此示例中为 Visual Studio 2010 silent installation)。

  3. 在**“命令行”**框中,键入 setup\setup.exe /q /norestart /unattendfile <您的无人参与文件.ini>。

  4. 在**“运行”列表中,选择“隐藏”**。

  5. 确认**“运行之后”列表中的“无需任何操作”处于选中状态。 单击“下一步”,然后在“要求”页上,再次单击“下一步”**。

  6. 在**“环境”页的“程序可以运行”列表中,选择用户是否必须登录。 这将为运行模式启用“以管理员权限运行”。 任由“驱动器模式”设置为“使用 UNC 名称运行”,然后单击“下一步”**。

  7. 在**“高级”页上,选择“取消程序通知”。 还要选择“首先运行其他程序”,然后选择“Visual Studio 2010 包”和“MSI 4.5 程序”。 单击“下一步”**。

    提示

    如果希望通过用户计算机上的通知功能让用户知道安装,请确保清除“取消程序通知”

  8. 在**“Windows Installer”页上,单击“导入”**,然后浏览至包含 EnterpriseWW.msi 文件的目录(在此示例中为 \\SCCM\Office2007\Enterprise\Enterprise.WW\EnterpriseWW.msi)。 在选择 .msi 文件后,Windows Installer 产品代码和 Windows Installer 文件字段会显示与所选 .msi 文件关联的信息。

  9. 单击**“下一步”,然后在“MOM 维护模式”页上,再次单击“下一步”**。

  10. 若要查看**“摘要”页,请单击“下一步”**。

  11. 若要完成新程序的创建,请单击**“下一步”,然后在“已完成向导”页上,单击“关闭”**。

选择分发点

若要使用服务器用作分发点来向客户端计算机提供包,则必须首先将一个站点系统指定为分发点。 在本节中,将一个名为 SCCM 的站点服务器指定为分发点,该服务器既配置为管理点又配置为分发点。

为新创建的包选择分发点

  1. 右击**“分发点”,单击“新建分发点”,单击“下一步”,然后选择所需的分发点(在此示例中为 SCCM)。 单击“下一步”**。

  2. 单击**“关闭”**。

为 Visual Studio 包创建播发

下一步是播发包 Microsoft Visual Studio 2010 English (US),该包中现在既包含 Configuration Manager 分发点,又包含有关用于部署 Visual Studio 无提示安装的程序信息。

在播发该包之前,请首先确认它已安装在分发点上。

有关如何确认包状态的更多信息,请参见 Microsoft TechNet 网站上的如何查看包的状态

创建播发

  1. 右击**“播发”,指向“新建”,然后单击“播发”**。

  2. 在**“新建播发向导”“常规”页上,在“名称”框中键入 Visual Studio 2010。 对于“包”框单击“浏览”,选择要播发的包(在此示例中为 Microsoft Visual Studio 2010 English (US)),然后单击“确定”**。

  3. 对于**“集合”框单击“浏览”,选择所需的集合(在此示例中为 Target-Computers),单击“确定”,然后单击“下一步”**。

  4. 在**“计划”页上的“播发开始时间”框中,键入该播发将在何时可用的日期和时间,然后单击与“必需分配”**相对应的星号按钮。

  5. 在**“分配计划”页上,单击“计划”,然后键入您以前在“计划”页上键入的日期和时间。 单击“确定”,此时将返回到“计划”**页。

  6. 在**“计划”页上,选择“启用 LAN 唤醒”“运行程序时忽略维护时段”“允许系统在维护时段外重新启动”,然后单击“下一步”**。

    提示

    在生产环境中,有的策略可能要求为分配计划选择与这些步骤中所指定的选项不同的选项。 有关这些选项的信息,请参见 Microsoft TechNet 网站上的播发名称属性:“计划”选项卡

  7. 在**“分发点”“交互”“安全”“摘要”页上,单击“下一步”,然后在“已完成向导”页上单击“关闭”**。

该包现在将播发到目标集合,可以开始在无提示情况下安装 Visual Studio 2010 了。

有关如何监视播发状态的信息,请参见 Microsoft TechNet 网站上的如何查看播发的状态

有关 Office system 安装错误代码的信息,请参见 Microsoft TechNet 网站上的 Error codes for 2007 Office system installations(2007 Office system 安装错误代码)。

用于部署基础结构的资源

本节包括的资源有助于您了解和配置通过使用 Configuration Manager 来测试 Office system 部署的基础结构。

Active Directory、DNS 和 DHCP

Microsoft TechNet 网站上的 Active Directory Domain Services for Windows Server 2008(Windows Server 2008 的 Active Directory 域服务)

Microsoft 下载中心网站上的Windows Server 2008 Step-by-Step Guide for DNS in Small Networks(小型网络中的 Windows Server 2008 DNS 分步指南)

Microsoft TechNet 网站上的 DNS Server(DNS 服务器)

Microsoft TechNet 网站上的 DHCP Server(DHCP 服务器)

SQL Server 2008

Microsoft TechNet 网站上的安装 SQL Server 2008(SQL Server 视频)

Microsoft.com 网站上的 SQL Server 2008 Security Overview for Database Administrators(面向数据库管理员的 SQL Server 2008 安全概览)

System Center Configuration Manager 2007 R2(既充当管理点又充当分发点)

Microsoft TechNet 网站上的 System Center Configuration Manager (SCCM) 2007 POC Installation Guidelines(System Center Configuration Manager (SCCM) 2007 POC 安装指南)

Microsoft TechNet 网站上的 Configuration Manager 单个站点规划和部署

Windows Vista Enterprise System Center Configuration Manager 客户端

Microsoft TechNet 网站上的规划和部署 Configuration Manager 2007 的客户端

Microsoft TechNet 网站上的 Setup reference for the 2007 Office system(2007 Office system 安装程序参考)

Microsoft 帮助和支持网站上的如何为企业版的 Office 2007 和 Office 2003 获取批量许可证密钥

请参见

概念

安装 Visual Studio

其他资源

Visual Studio 管理员指南