热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SCCM2007R2setpbysetp(十一)软件分发

sccm的软件分发,是SCCM中的一个重要功能,很难想象我们在一个50台以上的网络,通过手动去安装软件的场景。sccm的软件分发可以看作是

     sccm的软件分发,是SCCM中的一个重要功能,很难想象我们在一个50台以上的网络,通过手动去安装软件的场景。

     sccm的软件分发可以看作是SCCM向客户端发送一个安装软件的命令。然后客户端去执行命令完成安装。软件的分发主要有两种,一种用户参与,一种不需要用户参与。

     用户参与:软件在安装的过程中要与用户进行交互,输入安装路径啊,个性化配置啊,选择安装组件啊之类的。

    不需要用户参与(即静默安装):静默安装即是在安装过程中,完全后台进行,不会有对话框之类的东西弹出,也不需要用户去配置软件的安装过程。安装完成后自动退出安装进程并且报告给SCCM。

     今天我们主要实验的静默安装的类型,静默安装类型和用户参与的类型在SCCM运行的角度上看,并没有任何的差异,只是对软件有了要求,要求播发的软件必须支持静默安装。如何知道我的软件是否支持静默安装了。一般说来,如果你购买的是正版软件,那么你可以和你的供应商取得联系。如果软件连源于网络,你采用CMD命令的方式来运行软件的安装,或者加/?参数,试试能不能找到静默安装的参数。还有就是你可以看看软件的发行文档之类的东西。如果,软件不支持静默安装,那么你只能采用重新打包成MSI格式的安装包了。工具有很多,不在今天的讨论范围。

       接下来,我们一起来分发一个软件winrar,来看看SCCM的软件分发效果。

       1 把WINRAR的软件包放到SCCM服务器上,或者一个共享文件夹中。我把软件放到SCCM上。在放置软件的时候,最好一个软件一个目录。

image

       2  打开SCCM的控制台,定位到下图的位置,我们开始新建软件包。

 imageimage

3 输入包的常规信息,完成后点击下一步:

image

4 选择“此包包含源路径”,对于我们今天的情况。完成后点击下一步:

imageimage

image

5 选择“通过常用comfigmgr包共享分发文件夹”。

image

6 默认不变,下一步;

image

7 一直下一步知道完成。

image

8 新建分发点

image

9 选择分发点,选择以你的SCCM服务器名称为名字的一个。注意,我这里有一个“smspxeimages”的共享,这个是安装了PXE操作系统分发才有的,如果你没有不必在意。点击下一步,然后完成。

image

10 查看软件分发点内容是否更新,装况必须为“已安装”。SCCM已经将此安装包更新到了SCCM默认的共享上了。你也可以到SCCM的默认共享上去看,是否有此包,更具下图中的路径来查看。

image

image

11 配置安装命令或者程序,包已经更新到分发点共享了。那么就意味着客户端可以拿到内容了。有了内容还不行,我们还要告诉客户端,通过什么命令来安装这个软件。

新建程序,在名称栏,我们输入一个名称,我这里叫install。

命令行中填入,我要成功安装这个软件所运行的命令,winrar的静默安装参数是后面加/s。这个命令实际上是,客户端在源文件目录(不是SCCM的共享目录哈,是SCCM客户端把内容下载到客户端后的那个目录)下去运行的命令。

image

12 配置磁盘空间要求和其他选项,我这里保持默认:

image

13 选择无论用户时候登陆,一直点下一步知道完成。

image

14 将软件分发到客户端,我这里新建里了一个集合,只包含了一台客户端:

image

15 配置播发

image

16 我配置尽快播发。

image

17  一直点击下一步知道完成。

我们来开看客户端的情况:

image

image

在播发出去后等一段时间,或者手动更新客户端的策略,就会收到上图的对话框。

image

由于WINRAR软件很小,过一会儿,就安装成功了。

以上情况是SCCM工作都很正常,客户端工作也很正常的情况下。实际过程中并非这么顺利,下一篇我们一起来探讨一下SCCM在软件分发时候的故障排除。以及我们如何做一些简单的软件分发的规划。



推荐阅读
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 本文详细介绍了git常用命令及其操作方法,包括查看、添加、提交、删除、找回等操作,以及如何重置修改文件、抛弃工作区修改、将工作文件提交到本地暂存区、从版本库中删除文件等。同时还介绍了如何从暂存区恢复到工作文件、恢复最近一次提交过的状态,以及如何合并多个操作等。 ... [详细]
  • 本文介绍了在Windows系统下安装Python、setuptools、pip和virtualenv的步骤,以及安装过程中需要注意的事项。详细介绍了Python2.7.4和Python3.3.2的安装路径,以及如何使用easy_install安装setuptools。同时提醒用户在安装完setuptools后,需要继续安装pip,并注意不要将Python的目录添加到系统的环境变量中。最后,还介绍了通过下载ez_setup.py来安装setuptools的方法。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • SQL Server 2008 到底需要使用哪些端口?
    SQLServer2008到底需要使用哪些端口?-下面就来介绍下SQLServer2008中使用的端口有哪些:  首先,最常用最常见的就是1433端口。这个是数据库引擎的端口,如果 ... [详细]
  • 快速搭建SSM(Spring,SpringMVC,Mybatis)环境详细过程我是做移动(Android)开发的,这几天利用项目空隙大概学 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在CentOS 7.x上进行端口映射配置的方法,通过修改内核和配置防火墙实现端口映射。作者分享了自己使用华为服务器进行端口映射的经验,发现网速比直连还快且稳定。详细的配置过程包括开启系统路由模式功能、设置IP地址伪装、设置端口映射等。同时,还介绍了如何监听本地端口的tcp请求,以及删除规则和开放的端口的方法。 ... [详细]
  •   《WindowsAzurePlatform系列文章目录》  本文将介绍如何在AzureSQLDatabase创建只读用户。  请先按照笔者之前的文章:AzureSQLDatabas ... [详细]
author-avatar
少女24梦_276
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有