[go: up one dir, main page]

CN1647040A - 用于管理计算机系统的方法和系统 - Google Patents

用于管理计算机系统的方法和系统 Download PDF

Info

Publication number
CN1647040A
CN1647040A CNA03808841XA CN03808841A CN1647040A CN 1647040 A CN1647040 A CN 1647040A CN A03808841X A CNA03808841X A CN A03808841XA CN 03808841 A CN03808841 A CN 03808841A CN 1647040 A CN1647040 A CN 1647040A
Authority
CN
China
Prior art keywords
computer
user
computing machine
user characteristics
characteristic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA03808841XA
Other languages
English (en)
Inventor
飞利浦·巴特拉姆
安杰伊·扎莱夫斯基
约翰·斯库格
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CA Inc
Original Assignee
Computer Associates Think Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Computer Associates Think Inc filed Critical Computer Associates Think Inc
Publication of CN1647040A publication Critical patent/CN1647040A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/54Link editing before load time
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0894Policy-based network configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Mathematical Physics (AREA)
  • Databases & Information Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

一种用于管理多个计算机的方法和系统,其中所述多个计算机中的至少一个与具有用户特征的用户相关。该方法包括输入包括用户特征的选择信息,输入管理信息,根据所述选择信息从所述多个计算机中选择至少一个,并根据所述管理信息修改至少一个所选择出的计算机。

Description

用于管理计算机系统的方法和系统
相关申请的交叉引用
本申请要求2002年4月19日提交的临时申请序列号No.60/374,228的权利,其内容在此引作参考。
技术领域
本发明涉及计算机系统。具体而言,本发明涉及一种用于管理计算机系统的方法和系统。
背景技术
当前,计算机的一个有益的特征是其多功能性,特别是,其可被多个用户使用和用于多种目的的能力。包括台式个人计算机,膝上型计算机,工作站,销售点计算机以及其他基于计算机的装置在内的计算机的性能,部分上由操作系统决定。操作系统提供软件平台,其他程序(称作应用程序)可以在软件平台上运行。有些操作系统允许考虑多个用户,并且具有可由各用户安装和访问的不同应用程序。单一计算机可以安装多个操作系统,多个应用程序,甚至单一应用程序的多个版本。
位于不同区域的计算机可通过网络例如局域网(LAN)或广域网(WAN)连接。结果,计算机管理员能从远程位置监测和控制大量计算机。计算机管理员负责管理多个用户,用途,操作系统,安装在计算机上的应用程序和应用程序的多个版本。
传统上,通过计算机中心方式进行计算机管理。例如,为计算机管理员提供要进行管理的计算机的列表。通常,用唯一的字母数字序列标记计算机,其适当识别每个计算机,但不识别与特定计算机关联的用户。因此,如果需要对某些用户实施策略改变,则计算机管理员难以确定哪些计算机与该用户相关,从而仅在与该用户关联的机器上实施策略改变。一种解决方法是用计算机使用者的姓名标记该计算机;不过,由于计算机可能具有多个用户,并且由于一个用户可操作多个计算机,这种解决方法并非总是有效的。在计算机中心系统中,可将计算机用组加以分类,以反映出地理位置或功能作用。例如,超市连锁店管理上千的电子收款(POS)计算机系统,并且可以根据位置和功能配置计算机。
还可以通过用户中心方式执行计算机管理。从用户的观点而非其操作的计算机出发进行的管理,对于计算机管理员更加直观,并且更易于保持。此处,将这种系统称作用户中心计算机管理。用户中心计算机管理的目的在于为计算机管理员提供对其企业的另一种观察,反映用户中心模式。为了用现有的计算机中心系统进行操作,希望提供一种计算机管理系统,其中保持传统的计算机中心模式,并可以修改成用用户中心模式进行操作。
许多公司已经或者趋向于将公共企业数据例如员工信息集中保存到一个目录中。这些目录是数据库,通常保留有关企业职员,其职能以及地理位置的信息。例如,公司可以具有一种目录设计,使用反映公司地理结构和组织的分层存储器,反映各用户的职能。在存在这种目录时,也需要用户中心管理系统,通过集成现有的管理系统,利用这些集中存储的数据,以便访问目录信息,恢复包括员工姓名、位置和职能等在内的用户信息。
发明内容
本发明涉及一种用于管理多个计算机的方法,其中所述多个计算机中的至少一个与具有用户特征的用户有关。该方法包括输入包括用户特征的选择信息,输入管理信息,根据选择信息从多个计算机中选择至少一个,以及根据管理信息修改所述至少一个选择出的计算机。
在另一实施例中,该方法包括将包括用户特征和计算机特征其中之一的选择信息输入一个选定的计算机中,将选择信息传输给管理计算机,在数据库中搜索选择信息和与该选择信息相关的管理信息,并根据管理信息修改所选择的计算机。
本发明还涉及一种计算机记录介质,包括用于管理多个计算机的计算机可执行代码,其中所述多个计算机中的至少一个与具有用户特征的用户相关。该计算机记录介质包括用于输入包括用户特征的选择信息的代码,用于输入管理信息的代码,用于根据选择信息选择所述多个计算机中至少一个的代码,以及用于根据管理信息修改所述至少一个选择出的计算机的代码。
在另一实施例中,该计算机记录介质包括用于将包括用户特征和计算机特征其中之一的选择信息输入一个选定的计算机中的代码,用于将选择信息传输出管理计算机的代码,用于在数据库中搜索选择信息和与该选择信息有关的管理信息的代码,以及用于根据管理信息修改所选择的计算机的代码。
本发明还涉及一种用于管理多个计算机的程控计算机系统,其中所述多个计算机中的至少一个与具有用户特征的用户有关。该程控计算机系统驻留在计算机可读介质上,并包括用于使计算机输入包括用户特征的选择信息,输入管理信息,根据选择信息选择所述多个计算机中的至少一个,以及根据管理信息修改所述至少一个选择出的计算机的指令。
在另一实施例中,程控计算机系统包括使计算机将包括用户特征和计算机特征其中之一输入一个选择出的计算机中,将选择信息传输给管理计算机,在数据库中搜索选择信息和与该选择信息有关的管理信息,并根据管理信息修改所选择出的计算机的指令。
本发明还涉及一种用于管理多个计算机的程控计算机装置,其中所述多个计算机中的至少一个与具有用户特征的用户有关。该程控计算机装置执行以下步骤:包括,输入包括用户特征的选择信息,输入管理信息,根据选择信息选择所述多个计算机中的至少一个,并根据管理信息修改所述至少一个选择出的计算。
在另一实施例中,该程控计算机装置执行以下步骤:包括,将包括用户特征和计算机特征其中之一的选择信息输入一个选择出的计算机中,将选择信息传输给管理计算机,在数据库中搜索选择信息和与该选择信息有关的管理信息,并根据管理信息修改所选择的计算机。
附图说明
由以下参照附图所给出的详细描述更好地理解本发明,将更易于获得本发明内容的更充分的理解及其许多附加优点,其中:
图1表示可实施本发明方法和系统的计算机系统的一个例子;
图2表示根据本发明连接管理计算机系统与其他计算机系统的网络的一个例子;
图3A-3B表示根据本发明的方法和系统的计算机对象视图和用户对象视图的一个例子;
图4表示根据本发明的系统和方法,用于选择并修改计算机系统的过程的一个例子;以及
图5表示根据本发明的系统和方法,计算机系统登陆和配置过程的一个例子。
具体实施方式
在描述附图中所示本发明的优选实施例时,为了清楚起见采用特定术语。不过,本发明无意于受如此选择的特定术语的限制,应当理解每个特定元件包括以相同方式作用的所有技术上等效的元件。
图1表示可由根据本发明的管理系统管理的计算机系统,或者可实现这种管理系统的一个例子。可由运行在计算机系统如主机、个人计算机(PC)、手持式计算机、服务器等上的软件应用程序的形式实现本发明的系统和方法。软件应用程序可以存储在可由计算机系统本地访问的记录介质上,例如软盘、致密盘、硬盘等,或者可以远离计算机系统,通过与网络例如局域网或因特网的硬连接或无线连接而访问。
图1中表示出可实现本发明系统和方法的计算机系统的一个例子。该通常称作系统100的计算机系统包括中央处理器(CPU)102,存储器104如随机存取存储器(RAM),打印机接口106,显示装置108,(LAN)局域网数据传输控制器110,LAN接口112,网络控制器114,内部总线116,以及一个或多个输入装置118,例如键盘、鼠标等。如图所示,系统100可通过链接122与诸如硬盘的数据存储装置120连接。
图2表示根据本发明连接管理计算机系统与其他计算机系统的网络的一个例子。管理计算机系统150和计算机A 152与计算机B 154可以为图1中所示类型的计算机系统100,或者可以为任何类型的固定或便携式计算机系统。管理计算机系统150和计算机A 152与计算机B154,可通过网络156如因特网、局域网(LAN)、广域网(WAN)或无线网络相连。在图2所示的例子中,与所关联的计算机一起表示出计算机用户。例如,管理员160与管理计算机系统150关联,User(用户)1 162与计算机A 152和计算机B 154两者关联,用户2 164与计算机A 152关联,用户3与计算机B 154关联。
用户模型和计算机模型
本发明的系统和方法允许管理员将系统视作若干用户,并对这些用户实施策略改变。管理计算机系统150自动地确定,为了执行策略改变,对属于这些用户的系统中的单独机器进行什么动作。
根据本发明的用户中心计算机管理系统使计算机管理员通过观察这些资源的用户,管理计算机和其他信息技术(IT)资源。管理计算机系统可以通过例如计算机监视器用图形将资源表示和显示给管理员。为了提供这种观察,可将现有的计算机中心管理系统的数据模型修改成,包括与用户相应的用户对象数据结构。用户对象数据结构可以提供与一个或多个计算机对象数据结构的链接,其中计算机对象数据结构包括有诸如库存清单(inventory),包括应用程序、操作系统等的软件设施,计算机配置任务和与计算机有关的用户的信息。在本发明系统的另一方面,用户对象可以保存存储在每个相关计算机模型中并且可因此进行更新的信息。
当一个用户与一个或多个计算机关联时,该用户的用户对象可以包括与每个相关计算机的链接。从而,如果一台计算机与多于一个用户关联,则每个用户的用户对象可以具有与相关计算机的计算机对象的链接。在本发明一个方面,当显示对于某一用户的用户对象时,该系统恢复并显示所链接的与同该用户关联的计算机相应的计算机对象中所保存的信息。
可通过登陆到运行于台式机代理商上的计算机程序的用户帐户识别用户对象,然后将用户帐户向回报告给管理计算机,进行注册。计算机管理员可选择使用户注册无效。
图3A,3B表示根据本发明的系统和方法,计算机对象视图与用户对象视图的例子。这些视图是管理员160可看到的,并且可用于表示用户、计算机、任务和软件应用程序之间的关系。在计算机对象视图中,如图3A中所示,显示出计算机标题200,然后为单独或分组列出的一个或多个计算机。计算机标题200例如可以称作“所有目标”或者某些其他适当描述计算机对象的标题。在计算机标题150下显示出管理计算机系统150,计算机A 152和计算机B 154。在图3A中,可看到计算机A 152和计算机B 154的放大视图。在图3A中,计算机A 152包括库存区(Inventory区)202和安装区(Installations区)204。库存区202可包括对计算机系统中所包含的硬件的说明。在本例中,安装区204包括字处理软件206和电极邮件软件208,输入这些应用程序与计算机A152之间的关系。在安装区204下面列出的这些软件应用程序,可以保存到计算机A 152上,或者可通过例如网络访问。对于每个计算机,可在任务区(Tasks区)210中显示出计划任务。电子邮件更新任务212可以用于计算机A 152,作为管理员设定更新电子邮件软件208的策略的结果,并且一旦完成更新即去除。在Users区(用户区)214中表示出与计算机A 152关联的用户1 162和用户2 164。在计算机标题200下面显示计算机B 154。计算机B 154包括库存区域216和安装区域218,其包括计算机辅助设计(CAD)程序220和电子邮件软件208。任务区222包括电子邮件更新任务212。用户区224中表示出与计算机B 154关联的用于用户1 162和用户3 166的区域。
图3B中所示为用户对象视图,表示用户标题226下包括管理员160、用户1 162,用户2 164和用户3 166的系统的用户。用户标题226例如可以称作“所有用户”或者适当描述用户对象的其他标题。管理员160,用户2 164和用户3 166还具有相关信息,并且用缩写、未扩展的形式表示。标题用户1 162下面的区域包括安装区228,任务区236和目标区238。在该用户对象视图中,安装区228包括与用户1相关的应用程序,例如字处理器206,其下面为计算机或目标230的列表,在其上保存和/或执行这些程序。因而,如果用户使用某一计算机,则所有用于该计算机的设备加入该用户的设备视图内。同样,如果相同用户还使用另一计算机,则该用户的设备视图可以包括两个计算机的设备的总和。
在图3B所示的例子中,应用程序字处理器206安装在计算机A152上或者与之关联,应用程序电子邮件208存储在列于目标232下面的计算机A 152和计算机B 154上或者同时与其关联,应用程序CAD220存储在列于目标234下面的计算机B 154上或者与之关联。如上所述,在任务区236中列出待处理的任务,例如用于更新电子邮件应用程序208的“更新邮件(Updating Email)”212。在目标区238中列出了与用户1关联的计算机。管理员可以与视图交互,显示出有关登录的更多信息或者修改登录。根据本发明的系统的一个方面,管理员通过使用例如鼠标点击操作选择用户,来观看对于用户2 164和用户3 166的更多信息。
本发明的系统和方法使管理员可看到可用的或者指定给用户的应用程序,或者远程管理用户当前登录的计算机。在此处所述的用户中心视图中,可以将计算机视作用户的财产,而非用户是计算机的所有物。
用户角色
用户对于其组织机构范围内的职能可具有一个或多个角色,例如程序员,数据输入,电子收款机操作员。在本发明的系统的一个方面,可通过为每个角色产生独立的用户组,并且使用户与这些组关联,从而实现用户角色。例如,可将用户分组成组织或地理组,或者任何其他类型的组。用户组可以是静态,查寻,模板和查寻/模板。可引入新的查寻属性组处理用户对象的属性。除了用户以外,用户组还需要包含其他用户组或者计算机组。
在本发明的系统的另一方面,用户对象数据结构可以包括一个用于存储用户角色和/或用户组的区域。在本发明的系统中,管理员可使用用户角色管理和配置计算机。在本发明的一个方面,当雇员登录到某一计算机时,该计算机可根据存储到数据库中或者由该用户输入的信息,例如用户角色,计算机角色,位置等,自动为该用户的需要进行配置。或者,计算机可以在每次用户登录到该计算机时进行检查更新,或者由计算机管理员进行定期指定。
可以将用户角色分类成包括子类。例如,程序员的用户角色可以具有一个或多个包括不同类程序员的子类。
计算机角色
计算机角色按照该计算机执行的操作描述计算机,例如,计算机可以用于邮件服务器、字处理器或者服务台工作站。在本发明的系统中,管理员可使用计算机角色管理和配置计算机。计算机可具有多个角色,并且可以将计算机角色分成具有计算机角色子组的组。在本发明一个方面,可由用户指定计算机角色。管理员可以为计算机指定策略,用于进行更新和配置。
策略,任务
在本发明系统中,计算机管理员可产生适用于用户、用户角色、计算机角色或其他属性的策略或规则,其可以定义计算机上将要执行的配置任务。在本发明的一个方面,策略可以包括描述将要受该策略影响的计算机的信息。可根据计算机与具有特定用户角色的用户的关系或者通过其他标识符如计算机角色识别这些计算机,或者可通过某些其他命名约定直接识别计算机。策略还包括用于修改计算机系统的软件应用程序的名称或描述符,以及将要执行的动作如安装、更新、删除、配置等。例如,策略可以规定,与具有程序员用户角色的用户关联的所有计算机,都将接收指定应用程序。
策略可以规定对特定应用程序的配置信息。例如,可以启用或禁止邮件程序的特征。通过指定用于指定用户角色的策略,可以为还没有赋予该角色的用户安排配置任务。当管理员将一项用户角色赋予某一用户时,可以自动执行所指定的规则策略,并且可因而对用户操作的任何计算机进行自动配置。
任何可以是计算机上执行的任何自动化过程。可以为资产管理策略或者软件分发安装。任务修改计算机的配置,使其与一项策略相应。
在本发明一个方面,可在基于例如用户姓名、用户角色、计算机角色、其他用户或计算机属性或其组合选择出的计算机上执行任务。可根据用户设计任务,而相关的对象实际执行任务。可以将用户标记为“多系统”,表明用户登录的所有对象是相关的对象。为多系统用户设计的任务可以运行在该用户所有相关的对象上。
为了在选择要进行修改的计算机时产生更大的灵活性,可以单独或者使用逻辑操作符如AND、NOT、OR等通过搜索用户、用户角色和计算机角色,选择计算机。例如,一旦企业中的所有计算机都赋予了角色,则管理员可以调用策略改变,无需识别任何实际的计算机名称。管理员可以命令,在具有特定功能的所有计算机上实施一项任务,如安装字处理器。此外,管理员还可以通过下达具有特定角色和处于特定组中的用户执行的任务,从而进一步定义参数。
在本发明一个方面,可使用“拖放”过程指定任务,从而管理员从显示屏上显示出的列表中选择一个或多个软件应用程序,然后将表示该软件应用程序的图标拖放到显示屏上与表示用户或计算机的一个或多个图标重合的点上,并将其放到用户或计算机图标上。
在本发明另一方面,可以为例如特定用户或者赋予特定用户角色的用户设计任务。继而,例如,本发明的系统中,可以仅修改与赋予特定计算机角色的用户有关的计算机。
目录
目录是用于存储用户数据、用户角色、计算机数据、计算机角色、应用程序数据或者其他用户和计算机信息的存储区。希望本发明的系统通过集成现有管理系统利用保存在现有目录中的组织信息。可通过若干方法实施这种集成。例如,目录可以是对于所有应用程序的主存储器。还可以通过目录界面通过发布目录实现集成。可使用标准协议如简易目录访问协议(LDAP),访问目录中的数据。通过增加将桌面式产品的数据模型转换成目录模式的LDAP网关,可在不更新机构目录的条件下发布机构对象的一个子集。从而,两个目录可以逻辑上链接在一起,而对于终端用户看似一个目录。
在另一种可能的实施方式中,希望用来自数据库的应用数据的一个子集提供目标目录。可以用存储扩展数据所需的所有分类和属性扩展目标目录模式。考虑到对象不再存在并且属性值改变,可以定期更新输出数据。可使用LDAP数据交换格式(LDIF)实现填充。
在用于目录集成的另一种可选择的方式中,希望用来自外部目录的数据填充对象数据库。要求映射机构的组织层次,并基于该层次进行桌面式管理。用户和计算机组可以通过高级LDAP搜索表达式映射到目录存储器和组。如果对象还存在于桌面式数据库中,则目录中存储器和组的成员可以填充到桌面式产品的组中。填充可以是每次访问时都执行的在线含义,或者按照时间计划执行的离线含义。
在本发明另一可选择的实施方式中,要求将对象的索引保存到目录中,并通过用户界面(UI),报告,事件等访问索引。桌面式数据库中的用户和计算机对象,可以将对相应对象的索引保存到目录中。索引可以为目录对象的区别性的名称。当在桌面式图形用户界面(GUI)中观看对象,并产生报告时,可以显示出保存在目录中的属性,以便增强用户中心经验。当新用户或计算机向桌面管理器注册时,可全局性地保存和使用LDAP搜索URL,将对象置于目录中。还可以手工映射用户和计算机。
本发明的系统可以提供目录成员同步和利用功能,允许计算机管理员使用保存在现有目录中的组织信息。计算机管理员根据目录搜索操作的结果产生用户角色或计算机角色。目录搜索例如,可利用自然语言或者结构化查寻语言(SQL)表述。例如,计算机管理员可搜索作为秘书组成员、名字以字符‘SM’开头的用户,或者计算机管理员搜索组‘英国’的成员,和目录组‘网络服务器’的成员。在本例中,可以将目录搜索操作返回的用户或计算机分别赋予用户角色或计算机角色。可根据计算机管理员制定的时间表评价角色,动态、自动地分配角色。可由目录查寻设计师产生复杂的LDAP搜索URL,用于使桌面式管理计算机和用户组与目录同步。
当观察用户对象和计算机对象时,可为计算机管理员提供从目录得出的扩展的用户和计算机信息。用户信息可包括用户的全名、电子邮件地址、住址,对于计算机而言,可包括驻留在计算机上的操作系统、操作系统版本、服务包和应用程序。通常,可显示出在目录集成配置时映射到通用目录机制中的任何属性。
可使用EXE,如目录配置向导,将目录中的类和属性映射成所有产品都能理解的通用桌面式管理机制。可使用向导定义具有认证细节的目录的位置,映射用户类、身份和属性,并映射计算机类、身份和属性。在完成向导后,可使用安装到服务器上的桌面式管理管理器使用新目录定义。
选择和修改
图4表示根据本发明的方法和系统选择和修改计算机系统的方法的一个例子。在步骤S300中,计算机管理员输入信息,所述信息可包括例如用户姓名、用户角色、用户组、计算机角色、计算机组、用户或计算机的另一识别性质,或者其任意组合。可使用该信息搜索数据库,产生满足所输入信息的用户和/或计算机的列表。在步骤S302中,管理员输入从数据库得出的在用户/计算机上将要实施的策略。可以保存策略以备参考和实施。在本发明一个方面,系统检查新策略与现有策略,以便将冲突通知给管理员。策略冲突例如,计划修改已经计划删除的程序。在这个例子中,计算机管理员首先输入一个策略,从与某一用户相关的计算机中删除一应用程序,并且在执行应用程序删除之前,输入第二策略,修改与该用户相关的相同计算机的相同应用程序。在新策略与现有策略冲突的情况下,管理员可发出警报,并且可以选择编辑或删除策略。同样,如果计算机具有双重角色,则如果由于第一种角色进行的策略改变与第二种角色进行的策略改变发生冲突,则管理员发出警报。在步骤S304中,管理员执行实施该策略的命令,可包括将与该策略相应的任务设定和增加到从数据库得到的用户/计算机的数据结构中。在步骤S306,在所选择的计算机上执行该任务。
注册和配置
图5中表示根据本发明的系统和方法,计算机系统注册和配置过程的一个例子。在步骤S320中,用户将注册信息输入计算机系统,例如运行软件发布商(Software Delivery Agent)应用程序的计算机A 152中。软件发布商应用程序监视计算机A 152的用户,并且在步骤S322中,将用户注册信息和/或与计算机A 152的用户相关的信息,通过例如通信网络156,传输给管理计算机(Managing computer)160上运行的软件发布服务商(Software Delivery Server)应用程序。管理计算机160通过接收该注册信息,总能获悉用户是在哪里登录的。在步骤S324中,管理计算机160根据所接收到的用户注册信息,在数据库中搜索例如用户对象信息。在本发明的系统的一个方面,如果对于该用户而言不存在用户对象,则可以产生一个用户对象,并将与该用户对象有关的信息保存到数据库中。还可以配置用户类型,如没有、仅域用户、仅本地用户或者同时为域和本地用户,装入软件分发服务器上。还可以确定用户对象的唯一标识符名称中是否包括域或计算机名称。
存储在数据库中的信息可包括用户角色、计算机角色、策略和其他信息。在本发明另一方面,可在用户与用户组以及计算机与计算机组之间建立数据传输。在本发明再一方面,并非通过数据库查寻确定用户角色和计算机角色,用户可以在计算机A 152处提供用户角色和/或计算机角色信息,然后传输给管理计算机160,并保存到数据库中。在步骤S326,管理计算机160根据从数据库得到的信息,相应地配置计算机A152。配置可包括计算机A 152上使用的修改软件。例如,管理计算机160可以传输和安装操作系统、应用程序,更新应用程序和操作系统、数据文献或者其他类型的信息。管理计算机160可以改变计算机上的设置,和/或可以卸载操作系统和应用程序。该配置过程允许计算机管理员控制计算机A 152的功能和操作。
从而,本发明的系统和方法为管理员提供一种有效、方便的方法来配置和修改一个或多个计算机系统。根据以上的教导,可得出本发明的许多附加变型和改变。从而应当理解,在所附权利要求的范围内可实现本发明,并非如此处特别描述的。

Claims (88)

1.一种用于管理多个计算机的方法,所述多个计算机中的至少一个与具有用户特征的用户关联,该方法包括:
输入包括所述用户特征在内的选择信息;
输入管理信息;
根据选择信息选择所述多个计算机中的至少一个;以及
根据管理信息修改至少一个所选择的计算机。
2.如权利要求1所述的方法,其中所述选择步骤包括识别所述多个计算机中与具有该用户特征的用户相关的至少一个计算机。
3.如权利要求1所述的方法,其中所述选择信息还包括一计算机特性,并且所述选择步骤包括识别所述多个计算机中具有该计算机特性的至少一个计算机。
4.如权利要求1所述的方法,其中所述选择信息还包括一计算机特征,并且所述选择步骤包括识别所述多个计算机中具有该计算机特性的至少一个计算机,并且所述多个计算机中的至少一个计算机与具有该用户特性的用户相关。
5.如权利要求1所述的方法,其中当用户新近与所述多个计算机中至少一个相关时,执行所述选择和修改步骤。
6.如权利要求1所述的方法,其中当该用户特征是一个改变和增加的特征时,执行所述选择和修改步骤。
7.如权利要求1所述的方法,其中该用户特征与用户的职能有关。
8.如权利要求1所述的方法,其中该用户特征是用户组和地理标识符其中至少一个。
9.如权利要求1所述的方法,其中所述选择信息还包括一计算机特征,该计算机特征与所述多个计算机中至少一个的功能有关。
10.如权利要求1所述的方法,其中所述选择信息还包括一计算机特征,并且该计算机特征是组、地理标识符和配置信息中的至少一个。
11.如权利要求1所述的方法,其中所述修改步骤包括从软件数据库将软件传送给至少一个所选择的计算机,并将该软件安装在所述的至少一个选定的计算机上。
12.如权利要求1所述的方法,其中所述管理信息包括软件标识符和将要在所述至少一个所选择的计算机上执行的动作。
13.如权利要求1所述的方法,还包括显示与用户有关的管理信息,其中该管理信息包括所述多个计算机中与该用户相关的至少一个,与该用户相关的至少一个安装,以及与该用户相关的至少一个任务。
14.如权利要求1所述的方法,还包括显示保存在多个计算机中与该用户相关的至少一个上的信息。
15.如权利要求1所述的方法,还包括提供与保存在多个计算机中与该用户相关的至少一个上的信息的链接。
16.如权利要求1所述的方法,还包括根据保存在数据库中和由用户输入所述至少一个所选择的计算机中的用户特征,修改计算机。
17.如权利要求1所述的方法,还包括将计算机特征和用户特征其中至少一个保存到外部数据库中。
18.如权利要求1所述的方法,还包括与包括计算机特征和用户特征其中至少之一的外部数据库交互。
19.如权利要求1所述的方法,还包括用应用数据填充包括计算机特征和用户特征其中至少之一的外部数据库。
20.如权利要求1所述的方法,还包括用来自外部数据库的数据填充目标数据库,该数据包括计算机特征和用户特征其中至少一个。
21.如权利要求1所述的方法,还包括检查新输入的管理信息是否与所述管理信息存在冲突。
22.一种管理多个计算机的方法,所述多个计算机中至少一个与具有用户特征的用户相关,该方法包括:
将包括用户特征和计算机特征其中至少之一的选择信息输入一选定的计算机中;
将选择信息传输给管理计算机;
在数据库中搜索该选择信息和与该选择信息相关的管理信息;以及
根据管理信息修改所选择的计算机。
23.一种计算机记录介质,包括用于管理多个计算机的计算机可执行代码,所述多个计算机中的至少一个与具有用户特征的用户相关,该计算机记录介质包括:
用于输入包括该用户特征的选择信息的代码;
用于输入管理信息的代码;
用于根据选择信息从所述多个计算机中选择至少一个的代码;以及
用于根据管理信息修改所述至少一个所选定的计算机的代码。
24.如权利要求23所述的计算机记录介质,其中所述用于选择的代码包括,用于识别所述多个计算机中与具有该用户特征的用户相关的至少一个计算机的代码。
25.如权利要求23所述的计算机记录介质,其中所述选择信息还包括一计算机特征,并且该用于选择至少一个计算机的代码包括,用于从多个计算机中识别具有所述计算机特征的至少一个计算机的代码。
26.如权利要求23所述的计算机记录介质,其中所述选择信息还包括一计算机特征,并且该用于选择至少一个计算机的代码包括,用于从多个计算机中识别具有所述计算机特征的至少一个计算机的代码,所述多个计算机中的至少一个计算机与具有该用户特征的用户相关。
27.如权利要求23所述的计算机记录介质,还包括:
当用户新近与多个计算机中的至少一个关联时,选择多个计算机中的至少一个并修改所述至少一个所选择计算机的代码。
28.如权利要求23所述的计算机记录介质,还包括:
当用户特征为一个改变和增加的特征时,用于选择多个计算机中的至少一个并修改所述至少一个所选择的计算机的代码。
29.如权利要求23所述的计算机记录介质,其中用户特征与该用户的职能有关。
30.如权利要求23所述的计算机记录介质,其中用户特征为用户组和地理标识符其中至少之一。
31.如权利要求23所述的计算机记录介质,其中所述选择信息还包括一计算机特征,并且该计算机特征与多个计算机中至少一个的功能有关。
32.如权利要求23所述的计算机记录介质,其中所述选择信息还包括一计算机特征,并且该计算机特征是组、地理标识符和配置信息中的至少一个。
33.如权利要求23所述的计算机记录介质,其中所述用于修改的代码包括,用于从软件数据库将软件传送给至少一个所选择的计算机的代码,和将该软件安装到所述至少一个所选择的计算机上的代码。
34.如权利要求23所述的计算机记录介质,其中所述管理信息包括软件识别符和至少一个所选择的计算机上将要进行的动作。
35.如权利要求23所述的计算机记录介质,还包括:
用于显示与用户有关的管理信息的代码,其中该管理信息包括多个计算机中与该用户相关的至少一个计算机,与该用户相关的至少一个安装,以及与该用户相关的至少一个任务。
36.如权利要求23所述的计算机记录介质,还包括:
用于显示保存在多个计算机中与该用户相关的至少一个计算机上的信息的代码。
37.如权利要求23所述的计算机记录介质,还包括:
用于提供与保存在多个计算机中与该用户相关的至少一个计算机上的信息的链接的代码。
38.如权利要求23所述的计算机记录介质,还包括:
用于根据用户特征修改计算机的代码,其中该用户特征为保存在数据库中并由用户输入至少一个所选择计算机中的一个特征。
39.如权利要求23所述的计算机记录介质,还包括:
用于将计算机特征和用户特征中至少一个存储到外部数据库中的代码。
40.如权利要求23所述的计算机记录介质,还包括:
用于与包括计算机特征和用户特征其中至少一个的外部数据库交互的代码。
41.如权利要求23所述的计算机记录介质,还包括:
用于使用应用数据填充包括计算机特征和用户特征其中至少一个的外部数据库的代码。
42.如权利要求23所述的计算机记录介质,还包括:
用于使用外部数据库的数据填充目标数据库的代码,该数据包括计算机特征和用户特征其中至少一个。
43.如权利要求23所述的计算机记录介质,还包括:
用于检查新输入的管理信息是否与该管理信息冲突的代码。
44.一种计算机记录介质,包括用于管理多个计算机的计算机可执行代码,所述多个计算机中的至少一个与具有用户特征的用户关联,该计算机记录介质包括:
用于将包括用户特征和计算机特征其中至少之一的选择信息输入以选定计算机中的代码;
用于将选择信息传送给管理计算机的代码;
用于在数据库中搜索选择信息和与该选择信息有关的管理信息的代码;以及
用于根据所述管理信息修改所选定的计算机的代码。
45.一种用于管理多个计算机的程控计算机系统,所述多个计算机中的至少一个与具有用户特征的用户相关,该程控计算机系统驻留在计算机可读介质上,并包括使计算机执行下述操作的指令:
输入包括用户特征在内的选择信息;
输入管理信息;
根据所述选择信息选择多个计算机中的至少一个;以及
根据管理信息修改至少一个所选择的计算机。
46.如权利要求45所述的程控计算机系统,还包括使计算机识别所述多个计算机中与具有该用户特征的用户相关的至少一个计算机的指令。
47.如权利要求45所述的程控计算机系统,其中所述选择信息还包括一计算机特征,并且还包括使计算机识别所述多个计算机中与具有该计算机特征的计算机相关的至少一个计算机的指令。
48.如权利要求45所述的程控计算机系统,其中所述选择信息还包括一计算机特征,并且还包括使计算机识别所述多个计算机中具有该计算机特征的至少一个计算机的指令,所述多个计算机中的至少一个计算机与具有该用户特征的用户有关。
49.如权利要求45所述的程控计算机系统,还包括,当用户刚刚与多个计算机中的至少一个关联时,使计算机选择所述多个计算机中的至少一个,并修改至少一个所选定的计算机的指令。
50.如权利要求45所述的程控计算机系统,还包括当所述用户特征为一个改变和增加的特征时,使计算机选择所述多个计算机中的至少一个并修改至少一个所选择的计算机的指令。
51.如权利要求45所述的程控计算机系统,其中该用户特征与用户的职能有关。
52.如权利要求45所述的程控计算机系统,其中该用户特征为用户组和地理标识符其中至少一个。
53.如权利要求45所述的程控计算机系统,其中所述选择信息还包括一计算机特征,并且该计算机特征与所述多个计算机中至少一个计算机的功能有关。
54.如权利要求45所述的程控计算机系统,其中所述选择信息还包括一计算机特征,并且该计算机特征为组、地理标识符和配置信息中的至少一个。
55.如权利要求45所述的程控计算机系统,还包括用于使计算机将软件从软件数据库发送给至少一个所选择的计算机,并将该软件安装在至少一个所选择的计算机上的指令。
56.如权利要求45所述的程控计算机系统,其中所述管理信息包括软件标识符和至少一个所选择的计算机上将要执行的动作。
57.如权利要求45所述的程控计算机系统,还包括使计算机显示与该用户有关的管理信息的指令,其中所述管理信息包括所述多个计算机中与该用户相关的至少一个计算机,与该用户相关的至少一个安装,以及与该用户相关的至少一个任务。
58.如权利要求45所述的程控计算机系统,还包括用于使计算机显示所述多个计算机中与该用户有关的至少一个上所存储的信息的指令。
59.如权利要求45所述的程控计算机系统,还包括使计算机产生与所述多个计算机中与该用户有关的至少一个计算机上所存储的信息的链接的指令。
60.如权利要求45所述的程控计算机系统,还包括使计算机基于用户特征修改计算机的指令,该用户特征为保存到数据库中并由用户输入至少一个所选择计算机中的一个特征。
61.如权利要求45所述的程控计算机系统,还包括使计算机将计算机特征和用户特征其中至少一个保存到外部数据库中的指令。
62.如权利要求45所述的程控计算机系统,还包括使计算机与包括计算机特征和用户特征其中至少一个的外部数据库交互的指令。
63.如权利要求45所述的程控计算机系统,还包括使计算机用应用数据填充包括计算机特征和用户特征其中至少一个的外部数据库的指令。
64.如权利要求45所述的程控计算机系统,还包括使计算机用来自外部数据库的数据填充目标数据库的指令,其中所述数据包括计算机特征和用户特征其中至少一个。
65.如权利要求45所述的程控计算机系统,还包括使计算机检查新输入的管理信息与该管理信息是否冲突的指令。
66.一种用于管理多个计算机的程控计算机系统,所述多个计算机中的至少一个与具有用户特征的用户相关,该程控计算机系统驻留在计算机可读介质上,并包括使计算机执行以下操作的指令:
将包括用户特征和计算机特征其中之一的选择信息输入一选定的计算机中;
将选择信息传送给管理计算机;
在数据库中搜索所述选择信息和与该选择信息有关的管理信息;以及
根据管理信息修改所选择的计算机。
67.一种用于管理多个计算机的程控计算机装置,所述多个计算机中的至少一个与具有用户特征的用户相关,该程控计算机装置执行以下步骤:
输入包括该用户特征的选择信息;
输入管理信息;
根据所述选择信息选择所述多个计算机中的至少一个;以及
根据管理信息修改至少一个所选择的计算机。
68.如权利要求67所述的程控计算机装置,其中所述选择步骤包括识别所述多个计算机中与具有该用户特征的用户有关的至少一个计算机。
69.如权利要求67所述的程控计算机装置,其中所述选择信息还包括一计算机特征,并且所述选择步骤包括识别所述多个计算机中具有该计算机特征的至少一个计算机。
70.如权利要求67所述的程控计算机装置,其中所述选择信息还包括一计算机特征,并且所述选择步骤包括识别所述多个计算机中具有该计算机特征的至少一个计算机,所述多个计算机中的至少一个计算机与具有该用户特征有关。
71.如权利要求67所述的程控计算机装置,其中当用户新近与所述多个计算机中的至少一个关联时执行所述选择和修改步骤。
72.如权利要求67所述的程控计算机装置,其中当用户特征是一个改变和增加的特征时,执行所述选择和修改步骤。
73.如权利要求67所述的程控计算机装置,其中用户特征与该用户的职能有关。
74.如权利要求67所述的程控计算机装置,其中该用户特征是用户组和地理标识符其中至少一个。
75.如权利要求67所述的程控计算机装置,其中所述选择信息还包括一计算机特征,并且该计算机特征与所述多个计算机中至少一个的功能有关。
76.如权利要求67所述的程控计算机装置,其中所述选择信息还包括一计算机特征,并且该计算机特征是组、地理标识符和配置信息中的至少一个。
77.如权利要求67所述的程控计算机装置,其中所述修改步骤包括将软件从软件数据库传送给至少一个所选择的计算机,并将该软件安装到至少一个所选择的计算机上。
78.如权利要求67所述的程控计算机装置,其中所述管理信息包括软件识别符,和至少一个所选择的计算机上将要执行的动作。
79.如权利要求67所述的程控计算机装置,还执行显示与用户相关的管理信息的步骤,其中所述管理信息包括所述多个计算机中与该用户相关的至少一个计算机,与该用户相关的至少一个安装,以及与该用户相关的至少一个任务。
80.如权利要求67所述的程控计算机装置,还包括显示所述多个计算机中与该用户相关的至少一个上所存储的信息的步骤。
81.如权利要求67所述的程控计算机中装置,还执行为所述多个计算机中与该用户相关的至少一个计算机上所存储的信息提供链接的步骤。
82.如权利要求67所述的程控计算机装置,还包括根据用户特征修改计算机的步骤,其中该用户特征保存在数据库中并由用户输入至少一个所选择的计算机中。
83.如权利要求67所述的程控计算机装置,还执行将计算机特征和用户特征其中至少一个保存到外部数据库中的步骤。
84.如权利要求67所述的程控计算机装置,还执行与包括计算机特征和用户特征中至少一个的外部数据库交互的步骤。
85.如权利要求67所述的程控计算机装置,还执行用应用数据填充包括计算机特征和用户特征中至少一个的外部数据库的步骤。
86.如权利要求67所述的程控计算机装置,还执行用来自外部数据库的数据填充目标数据库的步骤,所述数据包括计算机特征和用户特征其中至少一个。
87.如权利要求67所述的程控计算机装置,还执行检查新输入的管理信息与该管理信息是否冲突的步骤。
88.一种用于管理多个计算机的程控计算机装置,所述多个计算机中的至少一个与具有用户特征的用户相关,该程控计算机装置执行以下步骤:
将包括用户特征和计算机特征其中至少一个的选择信息输入一选定的计算机中;
将选择信息传送给管理计算机;
在数据库中搜索所述选择信息和与选择信息相关的管理信息;以及
根据所述管理信息修改所选择的计算机。
CNA03808841XA 2002-04-19 2003-04-17 用于管理计算机系统的方法和系统 Pending CN1647040A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US37422802P 2002-04-19 2002-04-19
US60/374,228 2002-04-19

Publications (1)

Publication Number Publication Date
CN1647040A true CN1647040A (zh) 2005-07-27

Family

ID=29251165

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA03808841XA Pending CN1647040A (zh) 2002-04-19 2003-04-17 用于管理计算机系统的方法和系统

Country Status (9)

Country Link
US (1) US8561053B2 (zh)
EP (1) EP1522015A1 (zh)
JP (1) JP2005523515A (zh)
KR (1) KR20040101538A (zh)
CN (1) CN1647040A (zh)
AU (1) AU2003230995A1 (zh)
CA (1) CA2481298A1 (zh)
IL (1) IL164620A0 (zh)
WO (1) WO2003090075A2 (zh)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8244842B1 (en) * 2004-06-14 2012-08-14 Oracle America, Inc. Computer management
KR101013143B1 (ko) * 2004-06-29 2011-02-10 삼성전자주식회사 모니터 관리시스템
US7617501B2 (en) 2004-07-09 2009-11-10 Quest Software, Inc. Apparatus, system, and method for managing policies on a computer having a foreign operating system
US20060136986A1 (en) * 2004-12-17 2006-06-22 Doolittle Robert W Enterprise security monitoring system and method
US7904949B2 (en) 2005-12-19 2011-03-08 Quest Software, Inc. Apparatus, systems and methods to provide authentication services to a legacy application
US8087075B2 (en) 2006-02-13 2011-12-27 Quest Software, Inc. Disconnected credential validation using pre-fetched service tickets
US8744885B2 (en) * 2006-03-28 2014-06-03 Snowflake Itm, Inc. Task based organizational management system and method
US8429712B2 (en) 2006-06-08 2013-04-23 Quest Software, Inc. Centralized user authentication system apparatus and method
US20070294322A1 (en) * 2006-06-19 2007-12-20 Cerner Innovation, Inc. Defining privileges in association with the automated configuration, implementation and/or maintenance of a healthcare information system
US8086710B2 (en) * 2006-10-30 2011-12-27 Quest Software, Inc. Identity migration apparatus and method
JP5173635B2 (ja) * 2008-07-10 2013-04-03 キヤノン株式会社 ネットワーク管理装置およびネットワーク管理方法
US8255984B1 (en) 2009-07-01 2012-08-28 Quest Software, Inc. Single sign-on system for shared resource environments
US8458314B1 (en) * 2009-10-30 2013-06-04 Bradford Networks, Inc. System and method for offloading IT network tasks
US8290900B2 (en) 2010-04-24 2012-10-16 Research In Motion Limited Apparatus, and associated method, for synchronizing directory services
US8462922B2 (en) 2010-09-21 2013-06-11 Hartford Fire Insurance Company Storage, processing, and display of service desk performance metrics
US20120102480A1 (en) * 2010-10-20 2012-04-26 Microsoft Corporation High availability of machines during patching
US9721030B2 (en) 2010-12-09 2017-08-01 Microsoft Technology Licensing, Llc Codeless sharing of spreadsheet objects
US10909502B2 (en) * 2016-03-30 2021-02-02 Hexagon Technology Center Gmbh Configuration management system for large-scale capital projects
CN109754511B (zh) * 2019-01-14 2021-05-14 深圳前海微众银行股份有限公司 购物车设备固件更新方法、系统、平台、网关及存储介质
KR102643727B1 (ko) * 2019-10-30 2024-03-04 주식회사 케이티 고장 탐지 모델 배포 방법 및 이를 위한 장치
US12292808B2 (en) * 2022-12-07 2025-05-06 Communications Test Design, Inc. Apparatus and method for simultaneously clearing and installing data on a plurality of computing devices

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1994025913A2 (en) * 1993-04-30 1994-11-10 Novadigm, Inc. Method and apparatus for enterprise desktop management
JP3366143B2 (ja) * 1995-01-10 2003-01-14 富士通株式会社 ソフトウェア流通システムにおける識別子管理装置および方法ならびにソフトウェア流通管理装置および方法
US5742829A (en) * 1995-03-10 1998-04-21 Microsoft Corporation Automatic software installation on heterogeneous networked client computer systems
US6282712B1 (en) * 1995-03-10 2001-08-28 Microsoft Corporation Automatic software installation on heterogeneous networked computer systems
US6178443B1 (en) * 1996-12-20 2001-01-23 Intel Corporation Method and apparatus for propagating user preferences across multiple computer environments
US5933647A (en) * 1997-01-24 1999-08-03 Cognet Corporation System and method for software distribution and desktop management in a computer network environment
US6098067A (en) 1997-05-02 2000-08-01 Kabushiki Kaisha Toshiba Remote computer management system
US6044461A (en) * 1997-09-16 2000-03-28 International Business Machines Corporation Computer system and method of selectively rebooting the same in response to a system program code update
US6026438A (en) * 1997-10-31 2000-02-15 Merrill Lynch & Co., Inc. Dynamic workstation configuration processor
US6035423A (en) * 1997-12-31 2000-03-07 Network Associates, Inc. Method and system for providing automated updating and upgrading of antivirus applications using a computer network
US6105063A (en) * 1998-05-05 2000-08-15 International Business Machines Corp. Client-server system for maintaining application preferences in a hierarchical data structure according to user and user group or terminal and terminal group contexts
US6339826B2 (en) * 1998-05-05 2002-01-15 International Business Machines Corp. Client-server system for maintaining a user desktop consistent with server application user access permissions
US6119157A (en) * 1998-05-14 2000-09-12 Sun Microsystems, Inc. Protocol for exchanging configuration data in a computer network
US6532588B1 (en) * 1998-10-21 2003-03-11 Xoucin, Inc. User centric program product distribution
US6311321B1 (en) * 1999-02-22 2001-10-30 Intel Corporation In-context launch wrapper (ICLW) module and method of automating integration of device management applications into existing enterprise management consoles
US6854016B1 (en) * 2000-06-19 2005-02-08 International Business Machines Corporation System and method for a web based trust model governing delivery of services and programs
US20020124245A1 (en) * 2000-08-14 2002-09-05 Alvin Maddux Method and apparatus for advanced software deployment
US7013461B2 (en) * 2001-01-05 2006-03-14 International Business Machines Corporation Systems and methods for service and role-based software distribution
US6954930B2 (en) * 2002-02-19 2005-10-11 International Business Machines Corporation Remote validation of installation input data

Also Published As

Publication number Publication date
WO2003090075A2 (en) 2003-10-30
EP1522015A1 (en) 2005-04-13
IL164620A0 (en) 2005-12-18
US20050060397A1 (en) 2005-03-17
US8561053B2 (en) 2013-10-15
CA2481298A1 (en) 2003-10-30
JP2005523515A (ja) 2005-08-04
KR20040101538A (ko) 2004-12-02
AU2003230995A1 (en) 2003-11-03

Similar Documents

Publication Publication Date Title
CN1647040A (zh) 用于管理计算机系统的方法和系统
US6976262B1 (en) Web-based enterprise management with multiple repository capability
US6484177B1 (en) Data management interoperability methods for heterogeneous directory structures
US8712965B2 (en) Dynamic report mapping apparatus to physical data source when creating report definitions for information technology service management reporting for peruse of report definition transparency and reuse
US7370335B1 (en) System and method for providing a public application program interface
US7093247B2 (en) Installation of a data processing solution
US6418450B2 (en) Data warehouse programs architecture
US8296412B2 (en) Method and system for event impact analysis
US8321549B2 (en) Action execution management for service configuration items
CN102165419B (zh) 用于管理批作业的计算机系统及其方法及计算机程序
US8458159B2 (en) Automatic role determination for search configuration
US20030074418A1 (en) Method, apparatus and system for a mobile web client
US20030172368A1 (en) System and method for autonomously generating heterogeneous data source interoperability bridges based on semantic modeling derived from self adapting ontology
US20150317331A1 (en) Unified platform for application development
CN100580675C (zh) 访问不同种类的配置管理数据库储存库的方法和系统
JP2005505050A (ja) ウェブベースのアプリケーションをサポートするためのフレームワークにおいてビューキャッシングを実施する方法、装置及びシステム
US7363628B2 (en) Data centric and protocol agnostic workflows for exchanging data between a workflow instance and a workflow host
ITMI20130390U1 (it) Metodi e apparato per generatori di endpoint dinamici, individuazione e mediazione (brokerage) di oggetti remoti dinamici
WO2019036310A1 (en) METHOD AND APPARATUS FOR CONVERTING AND DISPLAYING DATA
EP1573584A3 (en) A knowledge repository system for computing devices
JP2006500650A (ja) 自律型計算のための構成サービス
US20090228310A1 (en) Standard process and resource reference and instance
US9251222B2 (en) Abstracted dynamic report definition generation for use within information technology infrastructure
US20020111840A1 (en) Method and apparatus creation and performance of service engagement modeling
US20240054145A1 (en) Object Lineage Analysis For Package Transport

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication