如何:使用 Microsoft System Configuration Manager (SCCM) 部署 Visual Studio
如果安装了 configuration manager 的支持基础结构,则可以通过创建和定义五个主要区域部署 Visual Studio 。 这些区域下表中描述。
区域 |
说明 |
---|---|
集合 |
configuration manager 资源的组,例如,用户、用户组或计算机,软件部署目标。 有关集合的更多信息,请 集合的概述 参见 Microsoft TechNet 网站上。 |
包 |
安装资源针对软件可以管理并分配的源文件。 包中的信息包括分发点和程序。 有关包的更多信息,请 有关包 参见 Microsoft TechNet 网站上。 |
程序 |
程序是包配置的一部分在 configuration manager 的。 它们包含从指定的包源文件和附加参数将运行的命令行开关,如 “Setup.exe”。 有关程序的更多信息,请 有关程序 参见 Microsoft TechNet 网站上。 |
分发点 |
分发点是 configuration manager 存储部署指定的包用来存储要部署的站点系统。 在客户端收到并处理一个相关播发,分发点下载该包并开始安装过程的客户端联系人。 有关分发的更多信息 Microsoft TechNet 网站上点,请参见 有关分发点 。 |
广告 |
播发将包和程序与集合一起,并让管理员以特定或自定义应用程序的软件部署到计算机或用户集合。 广告指定包和程序和它将播发或已部署的集合。 有关播发的更多信息,请 有关播发 参见 Microsoft TechNet 网站上。 |
部署 Visual Studio 在测试环境中
本节描述 configuration manager 基础结构的测试网络环境。 它还包括步骤为使用 configuration manager 部署 Visual Studio。
网络环境
此示例的测试网络环境。如下图所示。
所有服务器 (A、 B 和 C) 运行 windows server 2008 而且是同一个域 (CPANDL.COM) 的成员,还包括客户端计算机 (d) 正在运行 Windows 7 专业版。 每台服务器上运行的应用程序和角色和完全限定域名 (FQDN) 每台客户端计算机的,如下所示:
A - Active Directory, DNS,、 <DC.CPANDL.COM>
B - Microsoft SQL Server 2008 <SQLSRV.CPANDL.COM>
C - system center configuration manager 2007 R2 (管理点,分发点) <SCCM.CPANDL.COM>
D - Windows 7 专业版, system center configuration manager 2007 客户端 <W7C01.CPANDL.COM>
备注
在这个基本的测试网络环境中,站点服务器同时执行多个站点系统角色,例如,管理点,该点和分发点。但是,建议不要包含大量资源的生产站点的此配置。
在此示例中,部署的详细信息。在以前定义的 configuration manager 的 Visual Studio 提供测试环境。 使用 无提示安装,这些步骤演示如何使用 configuration manager 部署 Visual Studio,用户不与安装过程进行交互)
这些步骤可分为以下部分:
修改 AdminDeployment.xml 文件。
创建集合。
创建包源目录。
创建具有安装程序参数和 Windows Installer 的安装参数的程序。
创建具有安装程序参数和 .NET framework 的安装参数的程序。
创建具有安装程序参数和 Visual Studio 的安装参数的程序。
选择分发点。
为 Visual Studio 包创建的播发。
修改 AdminDeployment.xml 文件
修改 AdminDeployment.xml 文件
对于 Visual Studio 的自定义安装,请修改 AdminDeployment.xlm 文件。
有关更多信息,请参见 如何:创建和运行 Visual Studio 的无人参与安装。 例如,,如果需要完整的安装,请使用 /q /norestart 命令行选项。
创建集合
本节中配置管理器演示如何使用直接成员身份规则创建集合。 这使选择目标计算机的计算机资源。 有关成员身份规则的更多信息 (这包括查询并处理),请 有关成员身份规则 参见 Microsoft TechNet 网站上。 有关集合的更多信息,请 在 " configuration manager 的集合 参见 Microsoft TechNet 网站上。
创建集合
定位到 " system center configuration manager "/" 站点数据库 "/" 计算机管理 "/集合。
右击 集合,然后单击 新集合。
在 " 新建集合向导 " 的 常规 页上,键入该集合的名称。 在本示例中,名为 目标计算机。
在 成员身份规则 页上,单击计算机图标以打开创建直接成员身份规则向导。 单击 下一步。
在 搜索资源 页上,在 资源 类菜单中,选择 系统资源。 在 特性 菜单上,选择 名称升级过程中或新数据库需要 -ra 参数。 在 value 字段中,键入 %,然后单击 下一步。
在 集合限制 页上,单击 浏览,选择 " 所有窗口工作区 或 专业 Systems,单击 确定,然后单击 下一步。
在 选择资源 页上,选择每个目标计算机资源。 在此示例中, TestComputer01 和 TestComputer02 中选择。 单击 下一步。
在 已完成 页上,单击 完成。
在 " 新建集合向导 " 的 成员身份规则 页上,单击 下一步。
在页上, 广告 ,因为它没有创建的,而不要分配播发。 单击 下一步。
在 安全性 页上,接受默认设置,单击 下一步,然后单击 Close。
创建包源目录
包源文件夹包含运行包中的程序所需的全部文件和子目录。 在此示例中,源目录为 \ \ SCCM \ \ VisualStudioNextVer,包含 Visual Studio 安装媒体的副本。
备注
您可以通过删除不需要的文件 (例如来降低由 configuration manager 创建的包文件的大小, (,在不会部署) 的 Visual Studio 媒体的其他程序。
有关包源目录的更多信息,请 如何设置包源目录 参见 Microsoft TechNet 网站上。
下一步是创建将包含安装程序的指定参数的包 (在此情况下, Visual Studio),并将包分发到托管 configuration manager 客户端的位置。 ,称作分发点,此位置。 在此示例中,步骤用于手动创建包。 在创建了包之后时,可以创建分发为该包和包含 Visual Studio 安装程序参数和安装参数的程序点。
创建包
在 " configuration manager 控制台 " 中,定位到 " system center configuration manager "/" 站点数据库 "/" 计算机管理 "/" 软件分发/包。
右击 包,指向 新建,然后单击 包。
在 新包向导的 常规 页上,键入名称、版本、制造商和语言,例如, Visual Studio, NextVer, Microsoft, 英语 (美国)。
在 数据源 页上,选择 此包包含源文件。 单击 set,然后,在 源目录 框中,键入源文件位置的路径。 在此示例中,键入本地驱动器,例如, C:\VisualStudioNextVer的源目录位置,包含 Visual Studio 安装 DVD 副本。
单击 确定,然后单击 下一步 在 数据访问、 分发设置、 报告和 安全性 页。 在 向导完成 页上,单击 Close。
包,在此示例中名为 Microsoft Visual Studio NextVer 英语 (美国),现在创建。
下一步是创建 configuration manager 程序,将包含 Visual Studio 程序的安装程序参数和安装参数。
若要避免在安装过程中重新启动,两个程序 (.NET framework 4.5 和 Visual Studio) 在该过程中定义过程。 使用 SCCM 依赖逻辑,这些过程按顺序进行安装,并且,将自动重新启动第一个程序,在安装之前下一个。
创建具有安装程序参数和 .NET framework 的安装参数的程序
本节提供的步骤创建 .NET framework 4.5 的无提示安装的部署的程序。
创建 Visual Studio 包 (.NET framework 4.5) 的程序
右击 程序,指向 新建,然后单击 程序。
在 常规 页上,键入一个名称。 名称升级过程中或新数据库需要 -ra 参数 在框中键入包,在此示例中为 .NET framework 4.5 无提示安装。 在 命令行 框中,键入 dotnetfx45_Full_x86_x64.exe /q /norestart /ChainingPackage “AdminDeployment”。
在 运行 列表中,选择 隐藏。
在 在运行之后 列表,验证 不必要的事件 中选择。 单击 下一步 ,然后在 要求 页上,单击 下一步 再次调用。
在 环境 页上,在 程序可以运行 列表中,选择用户是否必须登录。 这将启用运行与该运行模式的管理权限。 将 驱动模式 设置为 运行带有 UNC 名称,然后单击 下一步。
在 高级 页上,选择 禁止程序通知。 并选择 运行另一个程序第一个,然后选择 Visual Studio NextVer 包和 MSI 4.5 程序。 单击 下一步。
备注
如果您希望用户知道安装通过用户计算机上的通知,请确定清除 禁止程序通知 。
在 Windows Installer 页上,单击 下一步。
单击 下一步,然后,在 妈妈维护模式 页上,单击 下一步 再次调用。
若要查看 " 摘要 " 页上,单击 下一步。
若要完成创建新的程序,请单击 下一步,然后,在 向导完成 页上,单击 Close。
创建具有安装程序参数和 Visual Studio 的安装参数的程序
本节提供的步骤创建 Visual Studio 无提示安装的部署的程序。
为 Visual Studio 包创建程序
右击 程序,指向 新建,然后单击 程序。
在 常规 页上,键入一个名称。 名称升级过程中或新数据库需要 -ra 参数 在框中键入包,在此示例中为 Visual Studio NextVer 无提示安装。
在命令行框中,键入 Vs_product.exe /AdminFile <path 到 AdminDeployment.xml。 /quiet /norestart 其他可选参数。
在 运行 列表中,选择 隐藏。
在 在运行之后 列表,验证 不必要的事件 中选择。 单击 下一步,然后,在 要求 页上,单击 下一步 再次调用。
在 环境 页上,在 程序可以运行 列表中,选择用户是否必须登录。 这将启用运行与该运行模式的管理权限。 将 驱动模式 设置为 运行带有 UNC 名称,然后单击 下一步。
在 高级 页上,选择 禁止程序通知。 并选择 运行另一个程序第一个,然后选择 Visual Studio NextVer 包和 MSI 4.5 程序。 单击 下一步。
备注
如果您希望用户知道安装通过用户计算机上的通知,请确定清除 禁止程序通知 。
在 Windows Installer 页上,单击 下一步。
单击 下一步,然后,在 妈妈维护模式 页上,单击 下一步 再次调用。
若要查看 摘要 页上,单击 下一步。
若要完成创建新的程序,请单击 下一步,然后,在 向导完成 页上,单击 Close。
选择分发点
,在分发点,若要使用服务器用作分发提供包点到客户端计算机,则必须首先将一个站点服务器。 在本节中,名为 SCCM 的站点服务器,配置,管理点,该点和分发点,被指定为分发点。
若要选择分发为新创建的包点
右击 分发点,单击 新建分发点,单击 下一步,然后选择所需的分发点 (在此示例中,为 SCCM)。 单击 下一步。
单击 Close。
为 Visual Studio 包创建的播发
下一步是播发包 Microsoft Visual Studio, NextVer 英语 (美国) 播发,现在既包含 configuration manager 分发点和部署 Visual Studio 无提示安装的程序信息。
在以将播发之前,请首先确认它在分发点对应安装的点。
有关如何确认包状态的更多信息,请参见 如何查看包的状态 Microsoft TechNet 网站上。
创建广告
右击 广告,指向 新建,然后单击 广告。
在 新广告向导的 常规 页上,在 名称升级过程中或新数据库需要 -ra 参数 框中,键入 Visual Studio NextVer。 单击包框中 浏览 ,然后选择要播发,在此示例中为 Microsoft Visual Studio NextVer 英语的包 (美国),然后单击 确定。
单击 集合 框中 浏览 ,选择集合,在此示例中为目标计算机,单击 确定,然后单击 下一步。
在 计划 页上,在 广告启动时间 框中,键入日期和时间,该播发将在何时可用,然后单击 必须的分配的星号按钮。
在 分配计划 页上,单击 计划 然后键入您在 计划 页之前键入的日期和时间。 单击 确定 返回到 计划 页。
在 计划 页上,选择的 启用 LAN 唤醒、 运行时,程序时,请忽略维护窗口和 允许在维护窗口的系统重新启动,然后单击 下一步。
备注
在生产环境中,可以就地为这些步骤计划指定的已分配相比需要不同的策略。有关这些选项的信息,请参见 广告 name 属性:计划选项 Microsoft TechNet 网站上。
在 分发点、 交互、 安全性和 摘要 页上,在 向导完成 页中单击 下一步,然后在中,单击, Close。
该包现在将播发到目标集合,并且 Visual Studio 无提示安装无法启动。
有关如何监视播发状态的信息,请参见 如何查看广告的状态 Microsoft TechNet 网站上。
部署基础结构的资源
使用配置管理器,本节包含资源有助于您了解和配置基础结构测试 Visual Studio 中的部署。
Active Directory, DNS, DHCP
Active Directory windows server 2008 中的域服务 Microsoft TechNet 网站上
windows server 2008 DNS 分步指南在小型网络 Microsoft 请下载中心网站
DNS 服务器 Microsoft TechNet 网站上
DHCP 服务器 Microsoft TechNet 网站上
SQL Server 2008
安装 SQL Server 2008 (视频的 SQL Server) Microsoft TechNet 网站上
SQL Server 2008 数据库管理员的安全概述 在 Microsoft.com 网站上
system center configuration manager 2007 R2 (管理点,分发点)
system center configuration manager 2007 (SCCM) POC 安装指南 Microsoft TechNet 网站上
配置管理器单个网站项目和部署 Microsoft TechNet 网站上
Windows 7 专业版, system center configuration manager 客户端
配置管理器计划的和部署的客户端 2007 中 Microsoft TechNet 网站上