当前位置: 首页 > news >正文

SCCM 2007 R2 setp by setp(十)-SCCM客户端部署之客户端推送安装

   在一个庞大的网络环境中,我们最不喜欢做的事情是什么:在每台客户端去安装软件。如果,你是一个2000台计算机网络的系统管理员,你会怎么办?我们部署SCCM也面临这样的问题,虽然SCCM的强项之一就是软件分发。我们的SCCM客户端怎么办,没有客户端我们何来其他功能呢。当然,微软和我们一样,都考虑到了这个问题,所以,微软提供多种方法给我们去完成大量的SCCM客户端部署。例如:脚本化安装,WSUS推送,客户端请求安装(或者SCCM推送安装),手动安装(这个是个方法,但不可行)。

       在实际环境中,我们可能会用一种方法或者以前多种方法的结合。今天,分享我在部署SCCM客户端中采用的SCCM推送安装的方法或者客户端请求安装(叫法不一样,都是说的一个东西)。

        客户端的推送安装,服务器端的配置并不复杂,服务器方面我们要注意以下几点:

       1 客户端请求安装配置必须正确,尤其安装账户的用户名密码。

       2 将SCCM服务器计算机账户加入到域管理员组。

       3 服务器的防火墙要开放指定的端口,详情请见:http://technet.microsoft.com/zh-cn/library/bb632618.aspx

       4 客户端的防火墙配置

     服务器端的配置,我在上一篇文章已经交代了,所以,我们这里主要讲客户端方面的配置,有几个特别注意的地方,我会用红字标识。

我们通过组策略来对客户端的防火墙进行配置,没有域的环境这里就不介绍了。组策略配置如下:

打开组策略编辑器,定位到高级安全windows防火墙,启用域配置文件。如下图

image

定位到域配置文件,按照下图分别启用对应的配置。

image

配置允许入站文件和打印机共享例外,注意如何配置IP范围,有说明的哈。

image

定义特殊端口例外2701和2702你参照上面链接的端口表,是用作远程工具用的。

image

特别说明:允许管理例外这个必须有,这个很重要,为什么有的时候我们在没有实施组策略的环境下通过打开端口的方式来测试客户端推送安装的时候会不成功,因为这个例外在XP下是需要命令来完成了,而不是图像界面的防火墙配置。命令:netsh firewall set service remoteadmin enable.在有篇推送安装故障排除文章中有讲到。最根本的原因是RPC终结点映射程序的远程管理除了开放139端口外,还会产生一个动态的端口,这个端口是变化的,所以,手动开放端口会不成功。

image

接下来,我们将策略下发到指定的OU中,检查客户端是否生效:

这里有台名字为XPC1的计算机,刚加入了域:

image

重启后,检查防火墙,是否按照我们设想的在运行,没有问题:

image

再检查管理共享是否开启,正常,为什么有些GHOST版不能用户企业,现在知道了吧?

image

检查WMI命令空间能否连接,这个需要在服务器运行测试工具

登陆到服务器上,运行wbemtest,程序,点击连接,输入:\\xpc1\root\cim2,也正常。注意连接时输入用户名和密码。

image

然后检查SCCM的集合,更新集合成员身份,刷新几次,我们已经能看到刚才新加入域的计算机了。

image

过一会儿,你不用作任何的操作,就发现,客户端已经在安装SCCM的客户端软件了。

image

过一阵我们就可以看见客户端的配置工具,以及站点信息了。

image

启用的代理

image

大家都注意到了,上面我在客户端加入域后,对客户端做了很多的检查,这些检查都是确保客户端能请求安装成功,如果,你的客户端请求安装没有成功,那么你也可以检查以上的几个项目是否都能成功,我相信,大部分的问题都能解决。如果,以上的检查都不能解决你的问题,请发邮件到我的邮箱,附上ccm.log文件和错误消息。我们一起来解决问题。



本文转自zhaonaiqiu 51CTO博客,原文链接:http://blog.51cto.com/naima/783136,如需转载请自行联系原作者

相关文章:

  • @angular/cli项目构建--http(2)
  • 利用ansible-cmdb统计主机配置信息并以web页面展出来
  • 学习JAVA自我总结
  • 201621123075作业10-异常
  • 深入Atlas系列:Web Sevices Access in Atlas(7) - RTM中的客户端支持
  • tomcat7配合redis实现session共享
  • KeyPass密码管理软件使用说明
  • 禁止一个指定的程序运行
  • Linux 系统如何在开机时修改root密码
  • 论秋招中的排序(排序法汇总-------上篇)
  • Anaconda 安装tensorflow(GPU)
  • sudo的用法记录
  • 查看文件源代码功能实现
  • chomperwu
  • 在SpringMVC中使用拦截器(interceptor)拦截CSRF攻击
  • JavaScript-如何实现克隆(clone)函数
  • Android Volley源码解析
  • echarts的各种常用效果展示
  • es6--symbol
  • express + mock 让前后台并行开发
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • js中的正则表达式入门
  • SpringBoot几种定时任务的实现方式
  • 高性能JavaScript阅读简记(三)
  • 后端_ThinkPHP5
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 力扣(LeetCode)56
  • 前端相关框架总和
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 找一份好的前端工作,起点很重要
  • hi-nginx-1.3.4编译安装
  • mysql面试题分组并合并列
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • #if 1...#endif
  • #pragma预处理命令
  • (4)logging(日志模块)
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (四)模仿学习-完成后台管理页面查询
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • @RequestParam详解
  • [.NET]桃源网络硬盘 v7.4
  • [] 与 [[]], -gt 与 > 的比较
  • [04]Web前端进阶—JS伪数组
  • [Android] Implementation vs API dependency