使用环境: 域名:sccm.com 角色 系统版本 IP AD/DNS Windows server 2016 10.33.11.10 SCCM2016 Windows server 2016 10.33.11.15 DHCP 网络设备 注意: Cisco设备2960sr 添加属性值 Nxet server 10.33.11.15 (SCCM2016 server IP地址) Bootfile SMSBoot\x86\wdsnbp.com (用户必须按F12继续 - 可选广告) 以下参数根据使用需求来配置 ·Pxeboot.com(用户必须按F12继续 - 可选广告) ·Pxeboot.n12(TFTP下载立即开始 - 强制性广告) ·Abortpxe.com(停止PXE引导)

1.配置.Netframwork配置SCCM账户SCCM主机添加域 1.1、 将系统镜像中的SXS目录拷贝到AD和SCCM上 1.2、 使用如下命令安装.Netframwork Get-WindowsFeature | where {$_.name -like "core"} | Add-WindowsFeature 1.3、 添加账户并且赋予上Domain Admins组权限,因为在安装SCCM组件是需要这个权限。 1.4、 SCCM添加域 1.5、 将SCCMadmin这个账户添加到SCCM01主机的管理员组

2、扩展AD架构 2.1、将SCCM2016安装包挂载或复制到AD服务器上 2.2、由于要对站点角色进项扩展,必须具有与管理员以及各个架构管理权限。 在DC01上使用使用管理员权限运行以下目录中的 extadsch.exe程序
.\Desktop\SC_Configmgr_SCEP_1606\SMSSETUP\BIN\X64\extadsch.exe 2.3、运行完此程序,会在C:中找到一个名为ExtADSch文本文件 2.4、文本中会提示您扩展架构成功“Successfully extended the Active Directory schema.” 2.5、使用ADSI链接到架构可以验证扩展后的结果 2.6、查看扩展 2.7、在ADSI的默认上下文中创建系统管理对象,赋予SCCM01在域内对其他的服务器有管理的权限。 右击ADSI编辑器---默认命名上下文 2.8、在system中新建一个对象 2.9、指定对象对象为“container” 2.10、给对象值为“System Management”

3、配置Configuration Manager服务器权限 3.1、将”System Management“容器的安全权限设置为”完全控制“,将继承选项设置为”这个对象和所有子对象“ 右键“System Management”选择属性。 点击“安全”,点击添加,对象类型为计算机,键入SCCM服务器计算机名称。 3.2、在高级中添加权限继承 3.3、选择应用权限

4、部署SQL server数据库(独立的数据库实例) 4.1、打开安装文件 4.2、安装—全新安装SQL server2014 4.3、输入SQL Server 2014的产品秘钥 4.4、接收协议 4.5、这里先不搜索更新 4.6、防火墙的报警不会影响使用,因可能对sql的其它的某些服务端口没有开启所以提示报警SQLTCP1433和SCCM的端口4022.防火墙已开通这两个端口。 4.7、选择SQL server的功能安装 4.8、安装数据库组件、SQL server复制组件、Analysis、Repoting、客户单管理工具,修改安装目录 4.9、检测安装功能规则 4.10、使用默认实例 4.11、填写服务的启用账户这里使用system 4.12、一定要定义排序规则 如下图所示,SQL的排序规则不能使用默认值,要选择SQL_Latin1_General_CP1_CI_AS。有的朋友在此处设置错误,SCCM2016部署时报错,但又不知如何修改SQL Server 2008 R2中的默认排序规则,只好卸载重装SQL Server,非常麻烦。 4.13、添加数据库的管理员账户(如果开启sa的账户在安装SCCM会提示警告信息默认建议不开启SA数据库的账户) 4.14、修改数据库的目录 4.15、配置Analysis的账户 4.16、设置数据库的目录 4.17、安装(安装时间大约20分钟左右服务器性能好会快一些) 4.18、数据库安装完毕

5、安装IIS组件WSUS组件和BTIS组件 5.1、添加IIS角色 5.2、添加如下组件  windows 身份验证  HTTP 重定向  WEBDAV 发布  静态内容压缩  动态内容压缩  跟踪  请求监视器  日志记录工具  .NET Extensibility3.5  .NET Extensibility4.5  ASP.NET 3.5  ASP.NET 4.5  管理工具  IIS管理控制台  IIS 6管理兼容性  IIS 6WMI兼容性  IIS 6脚本工具  IIS管理脚本和工具 5.3、安装过程中启用一个新的安装向导安装WSUS windows 更新服务 5.4、选择已安装好的SQL server 2014 数据库 5.5、设置一个更新补丁文件的路径 5.6、填写数据库的实例路径名称因为本次使用的是默认实例只填写完整的FODN名就可以了。 正常使用的是FQSN\实例名称 5.7、安装 5.8、安装完毕 5.9、这是点击叹号时会有一个启动安装后任务 5.10、这个动作时配置数据库的相应数据目录容器 5.11、更新服务配置完毕 5.12、安装远程拆分压缩BTIS 5.13、安装选中的组件 5.14、安装完毕 5.15、组件已经安装完毕

6、安装Windows ADK 下载地址 https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit 6.1、将安装包下载到此目录下 6.2、提供匿名下载 6.3、接受协议 6.4、下载中 6.5、下载完毕 6.6、在下载目录中运行adksetup.exe 6.7、指定安装目录 6.8、使用匿名发送 6.9、接受协议 6.10、安装组件中的所有功能(如果有windows的评估服务就取消勾选没有忽略) 6.11、安装完毕

7、安装SCCM2016站点服务角色 7.1、双击安装光盘中的“splash.hta”,出现安装界面,点击”安装“ 7.2、选择“安装” 7.3、向导步骤选择下一步 7.4、选择安装主站点 7.5、测试中选择评估版本 7.6、接受协议 7.7、将补丁下载到指定的目录下 7.8、下载中 7.9、下载后的补丁770M大小 7.10、服务器的语言选择为中文和英文 7.11、客户端的语言选择中文和英文,移动端支持所有语言 7.12、站点代码为LJ1,站定名为BeiJingsite,指定安装目录 7.13、因为我们只有一个服务器所以没有管理中心,这里选独立的站点 7.14、数据库信息 主站点要求使用SQL server数据库来存储站点设置和数据。指定站点数据库服务器的详细信息。用于站点数据库的实例名称必须配置为使用静态TCP端口。不支持动态端口。 • SSB端口:为SQL Server Service Broker 指定TCP端口。Configuration Manager 使用 Service Broker 在层次结构中的父和子站点数据库服务器之间复制数据。此端口不同于SQL server服务使用的端口,后者是由Configuration Manager自动检测到的。---是否可类比成心跳之类的概念呢。 配置SCCM的SQL数据库信息。包括SQL的FQDN:sccm.contoso.com,实例名:MSSQLSERVER,数据库名称:CM_CAS,默认使用的数据库端口为”4022“(SSB端口)。 7.15、指定SQL Server 数据文件和事务日志文件的位置 7.16、SMS 提供程序设置。保持默认。其实在这一步可理解为什么一开始需要扩展AD架构。Cofiguration Manager 控制台使用SMS提供程序来与站点数据库通讯。 • 注意:无法在为SQL server 群集配置的服务器上安装SMS提供程序。 • ---这点为什么?是否可安装在AlwaysOn的环境下? • --在AlwaysOn模式下是支持的。 7.17、这里我们选择走http的协议方式 7.18、诊断使用的数据情况 7.19、暂时跳过安装好后再链接 7.20、检查报警一般我遇见几个报警 1)提示SQL的账户安全问题。 2)提示数据库内存限制问题 3)防火墙端口问题。 SQL账户如果启用了SA账户就会报警,关闭SQL Server的SA账户认证就可以解决警报。 数据库内存可以SQL Server管理控制台上配置一下最大和最小内存使用限制,可以解决警报问题。 端口请在您安装的SQL Server和SCCM的系统上在防火墙开启TCP1433和TCP4022 处理完毕以上警报在检查先决条件界面单机下一步 7.21、开始安装 7.22、等待大约15分钟安装完毕 7.23、查看日志最后是否成功安装SCCM。ConfigMgrSetup.text 最后应该会有”Completed Configuration Manager Server Setup“ 7.24、C盘这4个日志文件记录了安装过程的信息 7.25、安装完毕开始界面中会有控制台选项