一种用于计算机自动安装或卸载应用软件的方法及装置的制作方法

文档序号:6481231阅读:259来源:国知局
专利名称:一种用于计算机自动安装或卸载应用软件的方法及装置的制作方法
技术领域
本发明涉及计算机应用领域,特别涉及一种用于计算机自动安装或卸载应用软件 的方法及装置。
背景技术
随着计算机网络在企业中的逐步应用,客户端计算机的数量也急剧增长,目前, 企业中客户端计算机的操作系统大多为Windows XP Professional或Windows 2000 Professional,为了统一管理各种资源及策略,有些企业使用了 Windows Server 2003 或Windows 2000 Server的活动目录(Active Directory)技术来管理各种资源及组 策略。当大规模客户端计算机需要安装或升级某应用软件时,若使用人工逐台安装或 卸载,则费时费力,降低了应用软件的部署速度。虽然活动目录的组策略提供了欢件 分发功能,但存在以下问题只能分发MSI格式的安装程序;不能分发其他格式的安 装程序,且不灵活;不能判断目标计算机上事先有没有安装过这个软件;不能在应用 软件安装后将结果反馈。

发明内容
本发明的目的之一在于提供一种用于计算机自动安装或卸载应用软件的方法,它 可以解决公知技术中存在的不足,操作灵活,智能程度高,便于使用。
本发明的目的之二在于提供一种采用上述计算机自动安装或卸载应用软件的方 法的装置。
本发明为实现发明目的之一,通过以下技术方案实现:本发明基于Windows Server 2003活动目录的组策略支持启动脚本,包括以下步骤 在计算机启动的时候通过组策略执行指定的脚本程序; 在服务器上创建共享文件夹;
根据应用软件使用安装程序制作工具的不同,创建静默安装或卸载所需的程序文
件,并存储到上述共享文件夹;
创建一个配置文件用于存储上一步得到的文件的共享路径;创建根据上述配置文件所存储的路径,将静默安装或卸载所需的文件复制到目的 计算机并调用的可执行程序,根据应用软件的安装或卸载步骤,显示出执行过程;
创建数据库用于存储目的计算机安装或卸载应用软件的结果;
创建启动脚本程序,用于判断目的计算机是否已安装或卸载应用软件,根据判断 结果,是否将上述步骤创建的配置文件和可执行程序复制到目的计算机并调用可执行 程序,然后将执行结果存入数据库;
新建组策略,将上述脚本设为启动脚本,并与组织单位建立链接。
本发明为实现上述目的之二,通过以下技术方案实现采用用于计算机自动安装 或卸载应用软件的方法的装置,包括通过网络连接的服务器和计算机,服务器内安装 以下程序基于Windows Server 2003活动目录的组策略; 一个共享文件夹,用于存
储本发明所需的文件,作为目的计算机复制文件的源文件夹;完成应用软件静默安装
或卸载所需的文件;存有上述文件路径的配置文件;在计算机实现应用软件静默安装 或卸载的可执行文件;用于存储结果的数据库;用于将上述可执行文件和配置文件复 制到本地计算机的脚本程序。配置文件含有两行,第一行为变量名,第二行为变量的 值,值为共享路径。可执行文件将应用软件静默安装或卸载所需的文件复制到本地计 算机,然后完成静默安装或卸载,待安装或卸载完成后自动退出,在此过程中,用户 无法强行退出本程序。脚本程序首先判断本地计算机是否已安装或卸载过指定的应用 软件,若结果为否则将上述的配置文件和可执行文件复制到本机,并调用可执行又件; 若结果为是,不执行上述的复制、调用过程;最终将执行结果写入数据库。数据库表 中包含字段计算机名称、脚本名称、脚本功能、执行时间、执行结果。
本发明的积极效果在于实现了应用软件的灵活自动安装或卸载,便于使用,简 化操作;提高了应用软件的部署速度,并可将安装结果返回,减少了人为干预,大幅 提高了网络管理人员及终端使用人员的工作效率等。


图1是本发明的流程示意图;图2是本发明启动脚本程序的流程示意图;
具体实施例方式
对照附图对本发明作进一步的说明-对照附图l,本发明基于Windows Server 2003活动目录的组策略,包括以下步

在计算机启动的时候通过组策略执行指定的脚本程序; 在服务器上创建共享文件夹;
根据应用软件使用安装程序制作工具的不同,创建静默安装或卸载所需的程序文 件,并存储到上述共享文件夹;
创建一个配置文件用于存储上一步得到的文件的共享路径;
创建根据上述配置文件所存储的路径,将静默安装或卸载所需的文件复制到目的 计算机并调用的可执行程序,根据应用软件的安装或卸载步骤,显示出执行过程;
创建数据库用于存储目的计算机安装或卸载应用软件的结果;
创建启动脚本程序,用于判断目的计算机是否已安装或卸载应用软件,根据判断 结果,是否将上述步骤创建的配置文件和可执行程序复制到目的计算机并调用可执行 程序,然后将执行结果存入数据库;
新建组策略,将上述脚本设为启动脚本,并与组织单位建立链接。
具体步骤如下
步骤11、在服务器上创建共享文件夹。
本步骤创建的共享文件夹用于存储以下步骤创建的可执行文件、配置文件及静默 安装所需的文件,还可存储脚本程序。
步骤12、创建应用软件静默安装或卸载所需的文件。
本步骤根据应用软件安装程序所使用的制作工具确定具体方法,下面以"用友NC 1.5.0_7客户端"安装程序为例说明"用友NC 1.5.0—7客户端"安装程序是用 Install Shield技术打包的程序,使用Setup - R命令,生成setup, iss文件,将此 文件复制到安装程序文件夹中,并将此文件夹复制到上述共享文件夹,以方便调用。 同理应用软件卸载也可使用上述方法。
步骤13、创建配置文件。
本步骤创建配置文件,用于存储上步文件夹的共享路径,内容如\\lhjt\Scripts\NCClientSetup\
本步骤创建的配置文件供下一步创建的可执行程序使用,本发明的灵活性提现于 此,可将安装程序存储于不同的服务器,以提髙目的计算机复制文件的速度。 步骤14、创建可执行程序完成应用软件的静默安装。
本步骤使用开发工具编程创建出可执行文件,读取上一步骤配置文件的内容,获 取共享路径,并将内容得到本地计算机,并调用步骤12得到的静默安装或卸载程序, 期间将执行过程展现给终端用户,程序界面参照图2。
步骤15、创建数据库。
本步骤创建的数据库用于反馈脚本运行的结果,数据库表中包含的字段有计算 机名称、脚本名称、脚本功能、执行时间、执行结果。 步骤16、创建脚本程序。
本发明使用的是Visual Basic脚本程序,图3已示出本步骤的流程示意图,此 处不再详述。
步骤17、创建组策略设置启动脚本,并设置作用域。
本步骤完毕后,域中相应组织单位的计算机在开机后就可执行此策略,完成应用 软件的安装或卸载。
权利要求
1、一种用于计算机自动安装或卸载应用软件的方法,其特征在于该方法基于Windows Server 2003活动目录的组策略,包括以下步骤在计算机启动的时候通过组策略执行脚本程序;在服务器上创建共享文件夹;根据应用软件使用安装程序制作工具的不同,创建静默安装或卸载所需的程序文件,并存储到上述共享文件夹;创建一个配置文件用于存储上一步得到的文件的共享路径;创建根据上述配置文件所存储的路径,将静默安装或卸载所需的文件复制到目的计算机并调用的可执行程序,根据应用软件的安装或卸载步骤,显示出执行过程;创建数据库用于存储目的计算机安装或卸载应用软件的结果;创建启动脚本程序,用于判断目的计算机是否已安装或卸载应用软件,根据判断结果,是否将上述步骤创建的配置文件和可执行程序复制到目的计算机并调用可执行程序,然后将执行结果存入数据库;新建组策略,将上述脚本设为启动脚本,并与组织单位建立链接。
2、 采用权利要求1所述的一种用于计算机自动安装或卸载应用软件的方法的装 置,其特征在于包括通过网络连接的服务器和计算机,服务器内安装以下程序基 于Windows Server 2003活动目录的组策略; 一个共享文件夹,用于存储本发明所需 的文件,作为目的计算机复制文件的源文件夹;完成应用软件静默安装或卸载所需的 文件;存有上述文件路径的配置文件;在计算机实现应用软件静默安装或卸载的可执 行文件;用于存储结果的数据库;用于将上述可执行文件和配置文件复制到本地计算 机的脚本程序。
3、 根据权利要求1所述的一种用于计算机自动安装或卸载应用软件的方法的装 置,其特征在于配置文件含有两行,第一行为变量名,第二行为变量的值,值为共 享路径。
4、 根据权利要求3所述的一种用于计算机自动安装或卸载应用软件的方法的装 置,其特征在于可执行文件将应用软件静默安装或卸载所需的文件复制到本地计算 机,然后完成静默安装或卸载,待安装或卸载完成后自动退出,在此过程中,用户无法强行退出本程序。
5、 根据权利要求2、 3或4任一项所述的一种用于计算机自动安装或卸载应吊软 件的方法的装置,其特征在于脚本程序首先判断本地计算机是否已安装或卸11过指 定的应用软件,若结果为否则将上述的配置文件和可执行文件复制到本机,并调用可 执行文件;若结果为是,不执行上述的复制、调用过程;最终将执行结果写入数据库。
6、 根据权利要求5所述的一种用于计算机自动安装或卸载应用软件的方法的装 置,其特征在于数据库表中包含字段计算机名称、脚本名称、脚本功能、执行时间、执行结果。
全文摘要
本发明公开了一种用于计算机自动安装或卸载应用软件的方法及装置,包括基于Windows Server 2003活动目录的组策略支持启动脚本,包括以下步骤在计算机启动的时候通过组策略执行指定的脚本程序;在服务器上创建共享文件夹;创建静默安装或卸载所需的程序文件,并存储到上述共享文件夹;创建一个配置文件用于存储上一步得到的文件的共享路径;创建根据上述配置文件所存储的路径;创建数据库用于存储目的计算机安装或卸载应用软件的结果;创建启动脚本程序;新建组策略,将上述脚本设为启动脚本,并与组织单位建立链接。本发明的积极效果在于实现了应用软件的灵活自动安装或卸载,便于使用,简化操作可将安装结果返回,减少了人为干预。
文档编号G06F9/445GK101515238SQ200910019759
公开日2009年8月26日 申请日期2009年3月31日 优先权日2009年3月31日
发明者杜凤莲, 王敬学 申请人:山东鲁西化工股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1