通过组策略在域中安装软件
通常情况下,我们可以通过软件安装来分发后缀名为.msi的可执行文件(卡巴就是这个后缀名的哦)。通过在组策略的“计算机配置”中的“软件安装中,点击右键,如何选择程序包,通过UNC路径(注意了哦:这个是网络路径,所以,管理员必须把此软件共享出去)找到程序位置。如何,选择"已指派"就可以了。当然,在“用户配置”的"软件安装"中的配置也是按照此顺序完成的。
在此解释下“用户配置”与“计算机配置”中安装的区别。
“用户配置” 则用户在域中的任何一台机子,使用本登陆名登陆,都可以看到分发出来的软件。
“计算机配置” 则对登陆客户端的任何一个用户都是有效的。
大家看见了没有?在发布好软件后,选择软件里面的属性,查看“部署”,可以看见“指派”与“发行”两个选项(计算机配置中,发行为灰色)。所以,这里有就有三种软件部署的方法了:
1、发行给用户
2、指派给用户
3、指派给计算机
下面,来剖析下这三种方法的区别。
第一种是发行给用户。选择此方式时,软件只会出现在“添加与删除对话框内。用户可以选择删除此软件。等以后需要的时候再安装。
第二种时指派给用户。选择此方式,用户再任何一台电脑登陆域,都可以在开始菜单与桌面上看到软件的快捷方式。同时,计算机中也会注册该软件的相关信息。如关联的文件等。用户只要点击“开始菜单”或桌面上的快捷方式时,计算机就会自动下载安装次软件。但与发行给用户不同的是,用户可以删除此软件,但是,下次登陆时,它还是会出现,意思是说,它是阴魂不散的。除非管理员删除了它或者你安装了它。
第三种是指派给计算机。选择此方式,用户不用手动执行,计算机会在启动时,自动下载并安装此软件。用户不能删除此软件,只有管理员有此特权。
下面是我简单作的一个部署方法区分表
执行方式 | 发行给用户 | 指派给用户 | 指派给计算机 |
生效时间 | 下次登陆域 | 下次登陆域 | 下次启动计算机 |
完整的软件触发时机 | 用户从“添加与删除程序”安装 | 第一次点击快捷方式 | 计算机启动自动安装 |
是否出现快捷方式 | 否 | 是 | 是 |
何种身份删除软件 | 发行的对象 | 指派的对象 | 系统管理员 |
或许我们大多数的情况下,安装和发布的软件并不是.msi的后缀名。而是.exe的软件。这时候,用普通的发布方式是不行的。这时候,我们可以通过软件将其转换成.msi的方式,但是,我还是推荐用下面的方法来进行:“通过分发.zap软件的方式”
.zap是微软早期使用的一种软件格式,当然现在也支持了。我们要做的就是书写一个.zap脚本就可以了。把此脚本存放在软件目录里面。在这,偶就用最常见的winrar软件来说明了吧。
[application] friendlyname=winrar 'friendlyname是指在“添加与删除程序”中显示的用户名.必须的哦
setupcommand=winrar.exe '应用程序的安装文件名,必须!
displayversion=7.0 '版本号,爱写不写.
publisher=Nico,Mak Compating,INC. '发布单位,可选
URL=www.microsoft.com '网址,可选
[ext] '用来打开文件的扩展名,也就是说点击这样的扩展名时,将自动安装当前软件
rar=
[application] friendlyname=winrar 'friendlyname是指在“添加与删除程序”中显示的用户名.必须的哦
setupcommand=winrar.exe '应用程序的安装文件名,必须!
displayversion=7.0 '版本号,爱写不写.
publisher=Nico,Mak Compating,INC. '发布单位,可选
URL=www.microsoft.com '网址,可选
[ext] '用来打开文件的扩展名,也就是说点击这样的扩展名时,将自动安装当前软件
rar=