[go: up one dir, main page]

JP2023005619A - Management program, management method, and management system - Google Patents

Management program, management method, and management system Download PDF

Info

Publication number
JP2023005619A
JP2023005619A JP2021107648A JP2021107648A JP2023005619A JP 2023005619 A JP2023005619 A JP 2023005619A JP 2021107648 A JP2021107648 A JP 2021107648A JP 2021107648 A JP2021107648 A JP 2021107648A JP 2023005619 A JP2023005619 A JP 2023005619A
Authority
JP
Japan
Prior art keywords
installer
model
management
driver
client device
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
JP2021107648A
Other languages
Japanese (ja)
Inventor
直樹 吉田
Naoki Yoshida
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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2021107648A priority Critical patent/JP2023005619A/en
Publication of JP2023005619A publication Critical patent/JP2023005619A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

To simplify driver installation.SOLUTION: A management program causes a control unit of a management apparatus 2 to execute model acquisition processing, installer determination processing, and installer extraction processing. The model acquisition processing acquires "printer model name" specifying a model. When acquiring the "printer model name", the installer determination processing determines whether a multiple-driver installer includes an installer for a printer driver corresponding to a specified model indicated by the "printer model name". The installer extraction processing extracts, when it is determined that the installer corresponding to the specified model is included in the multiple-driver installer, the installer corresponding to the specified model from the multiple-driver installer.SELECTED DRAWING: Figure 1

Description

本開示は、クライアント装置を管理する技術に関する。 The present disclosure relates to techniques for managing client devices.

特許文献1には、複数のクライアント装置のプリンタドライバを管理装置から変更する方法が記載されている。
クライアント装置のプリンタドライバを変更する場合には、一般的に、プリンタドライバをクライアント装置にインストールするためのプログラムであるインストーラが必要である。
Japanese Patent Application Laid-Open No. 2002-200003 describes a method for changing printer drivers of a plurality of client devices from a management device.
When changing the printer driver of the client device, generally an installer, which is a program for installing the printer driver on the client device, is required.

そして、プリンタに複数のモデルが設定されている場合には、複数のモデルのそれぞれに対応したプリンタドライバが必要となる。このため、複数のモデルのそれぞれに対応した複数のインストーラが必要となる。 When a plurality of models are set for the printer, a printer driver corresponding to each of the plurality of models is required. Therefore, multiple installers are required for each of the multiple models.

特開2001-222400号公報Japanese Patent Application Laid-Open No. 2001-222400

複数のモデルのそれぞれに対応した複数のインストーラを搭載した複数ドライバインストーラが知られている。複数ドライバインストーラは、プリンタのモデルを示すモデル識別情報が入力されると、モデル識別情報が示すモデルに対応したインストーラを選択し、選択したインストーラを実行する機能を有する。 A multiple driver installer is known that has multiple installers corresponding to multiple models. The multi-driver installer has a function of selecting an installer corresponding to the model indicated by the model identification information and executing the selected installer when model identification information indicating the model of the printer is input.

しかし、複数ドライバインストーラをクライアント装置にダウンロードしても、クライアント装置に割り当てられているプリンタのモデルに対応したプリンタドライバを自動的にインストールすることができないという問題があった。 However, there is a problem that even if the multiple driver installer is downloaded to the client device, the printer driver corresponding to the printer model assigned to the client device cannot be automatically installed.

本開示は、ドライバのインストールを簡略化することを目的とする。 The present disclosure aims to simplify driver installation.

本開示の一態様は、クライアント装置を管理する管理システムで用いられる管理プログラムである。
管理システムは、クライアント装置と、クライアント装置を管理する管理装置と、クライアント装置からの指示に基づいて処理を実行するデバイスと、記憶装置とを備える。記憶装置は、デバイスの複数のモデルに対応する複数のデバイスドライバのそれぞれをインストールする複数のインストーラを備えた複数ドライバインストーラを記憶する。デバイスドライバは、クライアント装置からデバイスを制御するためのプログラムである。インストーラは、デバイスドライバをクライアント装置にインストールするためのプログラムである。
One aspect of the present disclosure is a management program used in a management system that manages client devices.
The management system includes a client device, a management device that manages the client device, a device that executes processing based on instructions from the client device, and a storage device. A storage device stores a multiple driver installer comprising multiple installers for installing respective multiple device drivers corresponding to multiple models of devices. A device driver is a program for controlling a device from a client device. An installer is a program for installing a device driver on a client device.

そして管理プログラムは、管理装置が備える制御部に、モデル取得処理と、インストーラ判断処理と、インストーラ抽出処理とを実行させるように構成されている。
モデル取得処理は、モデルを特定するモデル特定情報を取得する。
The management program is configured to cause a control unit provided in the management apparatus to execute model acquisition processing, installer determination processing, and installer extraction processing.
The model acquisition process acquires model identification information that identifies the model.

インストーラ判断処理は、モデル取得処理においてモデル特定情報が取得されると、モデル特定情報が示すモデルである特定モデルに対応するデバイスドライバのインストーラが複数ドライバインストーラに含まれているか否かを判断する。 In the installer determination process, when the model identification information is acquired in the model acquisition process, it is determined whether or not the installer of the device driver corresponding to the specific model indicated by the model identification information is included in the multiple driver installer.

インストーラ抽出処理は、特定モデルに対応するインストーラが複数ドライバインストーラに含まれているとインストーラ判断処理において判断されると、特定モデルに対応するインストーラを複数ドライバインストーラから抽出する。 The installer extracting process extracts the installer corresponding to the specific model from the multiple driver installer when it is determined in the installer determination process that the installer corresponding to the specific model is included in the multiple driver installer.

このように構成された本開示の管理プログラムは、クライアント装置に複数ドライバインストーラをダウンロードし、その後、モデル特定情報をクライアント装置側で入力してインストーラを抽出するという作業をクライアント装置の使用者が行う必要がなくなるため、デバイスドライバのインストールを簡略化することができる。 In the management program of the present disclosure configured as described above, the user of the client device downloads the multiple driver installer to the client device, and then inputs the model identification information on the client device side to extract the installer. Installation of device drivers can be simplified because they are no longer necessary.

本開示の別の態様は、クライアント装置と、クライアント装置を管理する管理装置とを備える管理システムの管理装置で実行される管理方法であって、モデル取得ステップと、インストーラ判断ステップと、インストーラ抽出ステップとを備える。 Another aspect of the present disclosure is a management method executed by a management device of a management system comprising a client device and a management device that manages the client device, comprising a model acquisition step, an installer determination step, and an installer extraction step. and

本開示の管理方法は、本開示の管理プログラムにて実行される方法であり、当該方法を実行することで、本開示の管理プログラムと同様の効果を得ることができる。
本開示の更に別の態様は、クライアント装置と、管理装置と、デバイスと、記憶装置とを備える管理システムである。そして管理装置は、モデル取得処理と、インストーラ判断処理と、インストーラ抽出処理とを実行するように構成されている。
The management method of the present disclosure is a method executed by the management program of the present disclosure, and by executing the method, the same effects as those of the management program of the present disclosure can be obtained.
Yet another aspect of the present disclosure is a management system that includes a client device, a management device, a device, and a storage device. The management device is configured to execute model acquisition processing, installer determination processing, and installer extraction processing.

本開示の管理システムは、本開示の管理プログラムによって制御されるシステムであり、本開示の管理プログラムと同様の効果を得ることができる。 The management system of the present disclosure is a system controlled by the management program of the present disclosure, and can obtain the same effects as the management program of the present disclosure.

管理システムの構成を示す図である。It is a figure which shows the structure of a management system. 管理装置および共有サーバの構成を示すブロック図である。3 is a block diagram showing the configuration of a management device and a shared server; FIG. クライアント装置およびプリンタの構成を示すブロック図である。2 is a block diagram showing configurations of a client device and a printer; FIG. アクティブディレクトリの構成を示す図である。3 is a diagram showing the configuration of an active directory; FIG. 組織単位情報の構成を示す図である。4 is a diagram showing the configuration of organizational unit information; FIG. 第1実施形態のクライアント管理処理を示すフローチャートである。4 is a flowchart showing client management processing according to the first embodiment; 組織単位等入力画像で入力されるパラメータの具体例を示す図である。FIG. 10 is a diagram showing a specific example of parameters input in an input image such as a tissue unit; 複数ドライバインストーラの構成を示す図である。FIG. 4 is a diagram showing the configuration of a multi-driver installer; FIG. 組織単位情報と第1,2オブジェクト情報との関連付けを示す図である。FIG. 4 is a diagram showing association between organizational unit information and first and second object information; 第2実施形態のクライアント管理処理を示すフローチャートである。10 is a flowchart showing client management processing according to the second embodiment;

[第1実施形態]
以下に本開示の実施形態を図面とともに説明する。
(1)管理システム1の構成
本実施形態の管理システム1は、複数の組織で構成される企業で使用される複数のクライアント装置4を管理するシステムであり、図1に示すように、管理装置2と、共有サーバ3と、複数のクライアント装置4と、複数のプリンタ5とを備える。管理装置2、共有サーバ3、クライアント装置4およびプリンタ5は、ネットワークの一例としての、ローカルエリアネットワーク6(以下、LAN6)を介して互いに通信可能に構成されている。なお、ネットワークは、ワイドエリアネットワーク(以下、WAN)であってもよいし、LANとWANとを含んでいてもよい。
[First embodiment]
Embodiments of the present disclosure will be described below with reference to the drawings.
(1) Configuration of management system 1 The management system 1 of this embodiment is a system for managing a plurality of client devices 4 used in a company composed of a plurality of organizations. 2 , a shared server 3 , a plurality of client devices 4 , and a plurality of printers 5 . The management device 2, shared server 3, client device 4, and printer 5 are configured to communicate with each other via a local area network 6 (hereinafter, LAN 6) as an example of a network. The network may be a wide area network (hereinafter referred to as WAN) or may include LAN and WAN.

管理装置2は、本実施形態ではパーソナルコンピュータであり、図2に示すように、制御部11と、通信部12と、表示部13と、入力部14と、記憶部15とを備える。
制御部11は、CPU21およびメモリ22を備える。CPU21は、メモリ22に記憶されたプログラムを実行し、これにより、管理装置2の各種機能が実現される。なお、制御部11により実現される各種機能は、プログラムの実行によって実現することに限るものではなく、その一部または全部について、一つあるいは複数のハードウェアを用いて実現してもよい。
The management device 2 is a personal computer in this embodiment, and includes a control unit 11, a communication unit 12, a display unit 13, an input unit 14, and a storage unit 15, as shown in FIG.
The control unit 11 has a CPU 21 and a memory 22 . The CPU 21 executes programs stored in the memory 22 , thereby realizing various functions of the management device 2 . It should be noted that the various functions realized by the control unit 11 are not limited to being realized by executing a program, and a part or all of them may be realized using one or more pieces of hardware.

メモリ22は、半導体メモリ(例えば、ROM、RAMおよびフラッシュメモリ)を備える。
通信部12は、LAN6を介して、共有サーバ3、クライアント装置4およびプリンタ5との間でデータ通信を行う。
The memory 22 comprises semiconductor memory (eg, ROM, RAM and flash memory).
The communication unit 12 performs data communication with the shared server 3 , the client device 4 and the printer 5 via the LAN 6 .

表示部13は、図示しない表示装置を備え、表示装置に各種画像を表示する。入力部14は、キーボードとマウスとを備える。そして入力部14は、管理装置2の使用者(すなわち、管理者)がキーボードおよびマウスを介して行った入力操作を特定するための入力操作情報を出力する。 The display unit 13 includes a display device (not shown) and displays various images on the display device. The input unit 14 has a keyboard and a mouse. The input unit 14 outputs input operation information for specifying an input operation performed by the user (that is, administrator) of the management device 2 via the keyboard and mouse.

記憶部15は、例えばHDDおよびSSD等の補助記憶装置を備え、各種データを記憶する。HDDは、Hard Disk Driveの略である。SSDは、Solid State Driveの略である。記憶部15は、アクティブディレクトリ23を備える。アクティブディレクトリ23は、管理システム1によって管理されるクライアント装置4およびプリンタ5と、企業の組織に属する構成員の識別情報および認証情報と、構成員によるクライアント装置4およびプリンタ5へのアクセス権限とを一元管理する機能を備える。 The storage unit 15 includes auxiliary storage devices such as HDD and SSD, and stores various data. HDD is an abbreviation for Hard Disk Drive. SSD is an abbreviation for Solid State Drive. The storage unit 15 has an active directory 23 . The active directory 23 contains client devices 4 and printers 5 managed by the management system 1, identification information and authentication information of members belonging to the corporate organization, and access rights to the client devices 4 and printers 5 by the members. Equipped with a centralized management function.

共有サーバ3は、制御部31と、通信部32と、共有ストレージ33とを備える。
制御部31は、CPU41およびメモリ42を備える。CPU41は、メモリ42に記憶されたプログラムを実行し、これにより、共有サーバ3の各種機能が実現される。なお、制御部31により実現される各種機能は、プログラムの実行によって実現することに限るものではなく、その一部または全部について、一つあるいは複数のハードウェアを用いて実現してもよい。メモリ42は、半導体メモリ(例えば、ROM、RAMおよびフラッシュメモリ)を備え、プログラムおよびデータを記憶する。
The shared server 3 includes a control unit 31 , a communication unit 32 and a shared storage 33 .
The control unit 31 has a CPU 41 and a memory 42 . The CPU 41 executes programs stored in the memory 42 , thereby realizing various functions of the shared server 3 . It should be noted that the various functions realized by the control unit 31 are not limited to being realized by executing a program, and a part or all of them may be realized using one or a plurality of pieces of hardware. The memory 42 includes semiconductor memory (eg, ROM, RAM and flash memory) and stores programs and data.

通信部32は、LAN6を介して、管理装置2、クライアント装置4およびプリンタ5との間でデータ通信を行う。
共有ストレージ33は、例えばHDDおよびSSD等の補助記憶装置を備え、各種データを記憶する。また共有ストレージ33は、後述する複数ドライバインストーラ43を記憶する。
The communication unit 32 performs data communication with the management device 2 , the client device 4 and the printer 5 via the LAN 6 .
The shared storage 33 includes auxiliary storage devices such as HDDs and SSDs, and stores various data. The shared storage 33 also stores a multiple driver installer 43, which will be described later.

クライアント装置4は、本実施形態ではパーソナルコンピュータであり、図3に示すように、制御部51と、通信部52と、表示部53と、入力部54と、記憶部55とを備える。なお、クライアント装置4は、スマートフォンまたはタブレットなどの携帯端末であってもよい。 The client device 4 is a personal computer in this embodiment, and includes a control unit 51, a communication unit 52, a display unit 53, an input unit 54, and a storage unit 55, as shown in FIG. Note that the client device 4 may be a mobile terminal such as a smart phone or a tablet.

制御部51は、CPU61およびメモリ62を備える。CPU61は、メモリ62に記憶されたプログラムを実行し、これにより、クライアント装置4の各種機能が実現される。なお、制御部51により実現される各種機能は、プログラムの実行によって実現することに限るものではなく、その一部または全部について、一つあるいは複数のハードウェアを用いて実現してもよい。 The control unit 51 has a CPU 61 and a memory 62 . The CPU 61 executes programs stored in the memory 62 , thereby realizing various functions of the client device 4 . Various functions realized by the control unit 51 are not limited to being realized by executing a program, and a part or all of them may be realized using one or more pieces of hardware.

メモリ62は、半導体メモリ(例えば、ROM、RAMおよびフラッシュメモリ)を備える。
通信部52は、LAN6を介して、管理装置2、共有サーバ3およびプリンタ5との間でデータ通信を行う。
The memory 62 comprises semiconductor memory (eg, ROM, RAM and flash memory).
The communication unit 52 performs data communication with the management device 2 , the shared server 3 and the printer 5 via the LAN 6 .

表示部53は、図示しない表示装置を備え、表示装置に各種画像を表示する。入力部54は、キーボードとマウスとを備える。そして入力部54は、クライアント装置4の使用者がキーボードおよびマウスを介して行った入力操作を特定するための入力操作情報を出力する。 The display unit 53 includes a display device (not shown) and displays various images on the display device. The input unit 54 has a keyboard and a mouse. The input unit 54 outputs input operation information for specifying input operations performed by the user of the client device 4 via the keyboard and mouse.

記憶部55は、例えばHDDおよびSSD等の補助記憶装置を備え、各種データを記憶する。
プリンタ5は、制御部71と、通信部72と、表示部73と、入力部74と、印刷部75とを備える。
The storage unit 55 includes an auxiliary storage device such as an HDD and an SSD, and stores various data.
The printer 5 includes a control section 71 , a communication section 72 , a display section 73 , an input section 74 and a printing section 75 .

制御部71は、CPU81およびメモリ82を備える。CPU81は、メモリ82に記憶されたプログラムを実行し、これにより、プリンタ5の各種機能が実現される。なお、制御部71により実現される各種機能は、プログラムの実行によって実現することに限るものではなく、その一部または全部について、一つあるいは複数のハードウェアを用いて実現してもよい。メモリ82は、半導体メモリ(例えば、ROM、RAMおよびフラッシュメモリ)を備え、プログラムおよびデータを記憶する。 The control unit 71 has a CPU 81 and a memory 82 . The CPU 81 executes programs stored in the memory 82, thereby realizing various functions of the printer 5. FIG. It should be noted that the various functions realized by the control unit 71 are not limited to being realized by executing a program, and a part or all of them may be realized using one or more pieces of hardware. The memory 82 includes semiconductor memory (eg, ROM, RAM and flash memory) and stores programs and data.

通信部72は、LAN6を介して、管理装置2、共有サーバ3およびクライアント装置4との間でデータ通信を行う。
表示部73は、図示しない表示装置を備え、表示装置に各種画像を表示する。入力部74は、表示部73の表示画面上に設置されたタッチパネルと、表示部73の表示画面の周囲に設置されたスイッチとを備える。そして入力部74は、使用者がタッチパネルおよびスイッチを介して行った入力操作を特定するための入力操作情報を出力する。
The communication unit 72 performs data communication with the management device 2 , the shared server 3 and the client device 4 via the LAN 6 .
The display unit 73 has a display device (not shown) and displays various images on the display device. The input unit 74 includes a touch panel installed on the display screen of the display unit 73 and switches installed around the display screen of the display unit 73 . The input unit 74 outputs input operation information for specifying the input operation performed by the user via the touch panel and the switches.

印刷部75は、インクジェット技術または電子写真技術の印刷機構を有し、印刷媒体に画像を印刷することができる。なお、印刷部75は、感熱技術の印刷機構を有していてもよい。
(2)アクティブディレクトリ23
アクティブディレクトリ23は、図4に示すように、管理プログラム91を記憶する。 またアクティブディレクトリ23は、プリンタドライバをクライアント装置4にインストールするためにクライアント装置4に対して設定されるインストール設定情報を格納するインストール設定格納領域92が設けられている。
The printing unit 75 has a printing mechanism of inkjet technology or electrophotographic technology, and can print an image on a print medium. The printing unit 75 may have a thermal printing mechanism.
(2) Active Directory 23
The active directory 23 stores a management program 91 as shown in FIG. The active directory 23 is also provided with an installation setting storage area 92 for storing installation setting information set for the client device 4 in order to install the printer driver on the client device 4 .

インストール設定格納領域92は、組織単位格納領域93と、グループポリシー格納領域94とを備える。
組織単位格納領域93は、複数の組織単位情報93aを格納する。図4は、第1組織単位の組織単位情報93aと、第2組織単位の組織単位情報93aとを示している。組織単位情報93aは、組織に属する構成員と、構成員が使用するクライアント装置4との対応関係を示す。なお、図4では、第1組織単位の構成員は、第1ユーザから第32ユーザまでの32人であり、第2組織単位の構成員は、第33ユーザから第45ユーザまでの13人である。
The installation setting storage area 92 includes an organizational unit storage area 93 and a group policy storage area 94 .
The organizational unit storage area 93 stores a plurality of organizational unit information 93a. FIG. 4 shows organizational unit information 93a of the first organizational unit and organizational unit information 93a of the second organizational unit. The organizational unit information 93a indicates the correspondence between the members belonging to the organization and the client devices 4 used by the members. In FIG. 4, the members of the first organizational unit are 32 users from the first user to the 32nd user, and the members of the second organizational unit are 13 users from the 33rd user to the 45th user. be.

グループポリシー格納領域94は、複数の第1オブジェクト情報94aと、複数の第2オブジェクト情報94bとを記憶する。
第1オブジェクト情報94aは、プリンタ5のIPアドレスを指定する情報である。第2オブジェクト情報94bは、プリンタドライバのインストーラを指定する情報である。
The group policy storage area 94 stores a plurality of first object information 94a and a plurality of second object information 94b.
The first object information 94 a is information specifying the IP address of the printer 5 . The second object information 94b is information specifying the installer of the printer driver.

組織単位情報93aは、図5に示すように、設定項目として「組織単位」、「ユーザ」および「コンピュータ」を備える。
「組織単位」には、組織を識別するための文字列が設定される。図5は、「組織単位」として、「OU_KAIHATSUBU_1G」と「OU_KAIHATSUBU_2G」を示している。なお、OUは、Organization Unitの略である。また、「KAIHATSUBU_1G」は、開発部第1グループを示す文字列であり、「OU_KAIHATSUBU_2G」は、開発部第2グループを示す文字列である。
As shown in FIG. 5, the organizational unit information 93a includes "organizational unit", "user" and "computer" as setting items.
A character string for identifying an organization is set in the "organizational unit". FIG. 5 shows “OU_KAIHATSUBU_1G” and “OU_KAIHATSUBU_2G” as “organizational units”. Note that OU is an abbreviation for Organization Unit. "KAIHATSUBU_1G" is a character string indicating the first group of the development department, and "OU_KAIHATSUBU_2G" is a character string indicating the second group of the development department.

「ユーザ」には、組織に属する構成員の氏名が設定される。図5は、「組織単位」の「KAIHATSUBU_1G」に属する「ユーザ」として、「AAAAAAA, BBBBBB」、「CCCCCCC, DDDD」などを示している。なお、「AAAAAAA, BBBBBB」における「AAAAAAA」は苗字であり、「BBBBBB」は名前である。 "User" is set with the name of a member belonging to the organization. FIG. 5 shows “AAAAAA, BBBBBB”, “CCCCCCC, DDDD”, etc. as “users” belonging to “KAIHATSUBU_1G” of “organizational unit”. In "AAAAAAA, BBBBBB", "AAAAAAA" is a surname and "BBBBBB" is a given name.

「コンピュータ」には、組織に属する構成員毎に、構成員が使用するクライアント装置4を識別するための文字列が設定される。図5は、「組織単位」の「KAIHATSUBU_1G」に属する「コンピュータ」として、「ABCD1234001」、「ABCD1234002」などを示している。なお、「ABCD1234001」は、「ユーザ」の「AAAAAAA, BBBBBB」に割り当てられているクライアント装置4である。また、「ABCD1234002」は、「ユーザ」の「CCCCCCC, DDDD」に割り当てられているクライアント装置4である。 In "computer", a character string for identifying the client device 4 used by each member belonging to the organization is set. FIG. 5 shows “ABCD1234001”, “ABCD1234002”, etc. as “computers” belonging to “KAIHATSUBU_1G” of the “organizational unit”. "ABCD1234001" is the client device 4 assigned to "AAAAAAA, BBBBBB" of the "user". "ABCD1234002" is the client device 4 assigned to "CCCCCCC, DDDD" of the "user".

(3)管理装置2において実行される処理
次に、管理装置2の制御部11が実行するクライアント管理処理の手順を説明する。クライアント管理処理は、アクティブディレクトリ23に記憶された管理プログラム91を管理者の入力操作により起動することで実行される。以降、管理装置2、共有サーバ3、クライアント装置4およびプリンタ5の間で行われる処理を詳述するが、これらの処理は、LAN6を介したデータ通信を用いて行われる。
(3) Processing Executed by Management Apparatus 2 Next, procedures of client management processing executed by the control unit 11 of the management apparatus 2 will be described. The client management process is executed by activating the management program 91 stored in the active directory 23 by the administrator's input operation. Processing performed among the management device 2, the shared server 3, the client device 4 and the printer 5 will be described in detail below.

クライアント管理処理が実行されると、制御部11のCPU21は、図6に示すように、まずS10にて、「組織単位」、「プリンタのIPアドレス」および「プリンタのモデル名」を入力するための組織単位等入力画像を表示部13の表示画面に表示する。 When the client management process is executed, the CPU 21 of the control unit 11, as shown in FIG. is displayed on the display screen of the display unit 13 .

図7は、S10で入力される「組織単位」、「プリンタのIPアドレス」および「プリンタのモデル名」の具体例を示す図である。
例えば、「組織単位」が「開発部第1グループ」である場合には、「組織単位」として「OU_KAIHATSUBU_1G」が入力され、「プリンタのIPアドレス」として「192.168.100.101」が入力され、「プリンタのモデル名」として「MFC-L1234 series」が入力される。
FIG. 7 is a diagram showing specific examples of the "organizational unit", "printer IP address" and "printer model name" that are input in S10.
For example, if the "organizational unit" is "development department first group", "OU_KAIHATSUBU_1G" is entered as the "organizational unit" and "192.168.100.101" is entered as the "printer IP address". and "MFC-L1234 series" is entered as the "printer model name".

また、「組織単位」が「営業部第2グループ」である場合には、「組織単位」として「OU_KAIHATSUBU_2G」が入力され、「プリンタのIPアドレス」として「192.168.102.105」および「192.168.102.106」が入力され、「プリンタのモデル名」として「MFC-L1238 series」および「MFC-L1234 series」が入力される。なお、「プリンタのIPアドレス」の「192.168.102.105」に対して「プリンタのモデル名」の「MFC-L1238 series」が入力され、「プリンタのIPアドレス」の「192.168.102.106」に対して「プリンタのモデル名」の「MFC-L1234 series」が入力される。 If the "organizational unit" is "sales department second group", "OU_KAIHATSUBU_2G" is entered as the "organizational unit", and "192.168.102.105" and "192.168.102.105" are entered as the "printer IP address". 192.168.102.106” is entered, and “MFC-L1238 series” and “MFC-L1234 series” are entered as the “printer model name”. Note that "192.168.102.105" for "IP address of printer" is entered with "MFC-L1238 series" for "model name of printer", and "192.168.105" for "IP address of printer" is entered. 102.106”, the “printer model name” “MFC-L1234 series” is input.

次にCPU21は、図6に示すように、S20にて、「組織単位」、「プリンタのIPアドレス」および「プリンタのモデル名」が入力部14から入力されたか否かを判断する。 Next, as shown in FIG. 6, the CPU 21 determines whether or not the "organizational unit", "printer IP address" and "printer model name" have been input from the input unit 14 in S20.

ここで、「組織単位」、「プリンタのIPアドレス」および「プリンタのモデル名」が入力されていない場合には、CPU21は、S20の処理を繰り返すことにより、「組織単位」、「プリンタのIPアドレス」および「プリンタのモデル名」が入力されるまで待機する。そして、「組織単位」、「プリンタのIPアドレス」および「プリンタのモデル名」が入力されると、CPU21は、S30にて、入力された「プリンタのモデル名」で特定されるモデル(以下、入力モデル)のみに対応するプリンタドライバをインストールする単一ドライバインストーラが共有ストレージ33に記憶されているか否かを判断する。 Here, if the "organizational unit", "printer IP address" and "printer model name" have not been input, the CPU 21 repeats the process of S20 to obtain the "organizational unit", "printer IP address", and "printer IP address". Wait until the "address" and "printer model name" are entered. Then, when the "organizational unit", "printer IP address" and "printer model name" are input, the CPU 21 selects the model specified by the input "printer model name" (hereinafter referred to as "printer model name") in S30. input model) is stored in the shared storage 33 or not.

ここで、入力モデルに対応する単一ドライバインストーラが共有ストレージ33に記憶されている場合には、CPU21は、S70に移行する。一方、入力モデルに対応する単一ドライバインストーラが共有ストレージ33に記憶されていない場合には、CPU21は、S40にて、入力モデルに対応する複数ドライバインストーラ43が共有ストレージ33に記憶されているか否かを判断する。 Here, when the single driver installer corresponding to the input model is stored in the shared storage 33, the CPU 21 proceeds to S70. On the other hand, if the single driver installer corresponding to the input model is not stored in the shared storage 33, the CPU 21 determines in S40 whether the multiple driver installer 43 corresponding to the input model is stored in the shared storage 33. determine whether

複数ドライバインストーラ43は、図8に示すように、例えば、複数の単一ドライバインストーラ43a,43b,43cを備える。複数の単一ドライバインストーラ43a,43b,43cはそれぞれ、互いに異なる第1,2,3モデルのプリンタドライバをインストールするためのインストーラである。 The multi-driver installer 43 comprises, for example, a plurality of single-driver installers 43a, 43b, 43c, as shown in FIG. The plurality of single driver installers 43a, 43b, and 43c are installers for installing different first, second, and third model printer drivers, respectively.

単一ドライバインストーラ43a,43b,43cのファイル名はそれぞれ、「driver_model1.msi」、「driver_model2.msi」、「driver_model3.msi」である。すなわち、単一ドライバインストーラ43a,43b,43cは、「.msiファイル」である。一方、複数ドライバインストーラ43は、「.exeファイル」である。 The file names of the single driver installers 43a, 43b and 43c are respectively "driver_model1.msi", "driver_model2.msi" and "driver_model3.msi". That is, the single driver installers 43a, 43b, 43c are ".msi files". On the other hand, the multiple driver installer 43 is a ".exe file".

具体的には、CPU21は、複数ドライバインストーラ43に含まれている「.infファイル」を複数ドライバインストーラ43から読み取り、複数ドライバインストーラ43が対応しているモデルを特定する。「.infファイル」には、複数ドライバインストーラ43が対応しているモデルを示す情報が格納されている。そしてCPU21は、複数ドライバインストーラ43が対応している複数のモデルの中に、入力モデルが存在するか否かを判断する。 Specifically, the CPU 21 reads the “.inf file” included in the multiple driver installer 43 from the multiple driver installer 43 and identifies the model that the multiple driver installer 43 is compatible with. The “.inf file” stores information indicating the models supported by the multiple driver installer 43 . Then, the CPU 21 determines whether or not the input model exists among the models supported by the multiple driver installer 43 .

S40にて、入力モデルに対応する複数ドライバインストーラ43が共有ストレージ33に記憶されていない場合には、CPU21は、図6に示すように、S50にて、入力モデルに対応する単一ドライバインストーラを抽出することができない旨を表示部13に表示して、クライアント管理処理を終了する。 In S40, if the multiple driver installer 43 corresponding to the input model is not stored in the shared storage 33, the CPU 21 downloads the single driver installer corresponding to the input model in S50, as shown in FIG. A message to the effect that extraction is not possible is displayed on the display unit 13, and the client management process ends.

一方、入力モデルに対応する複数ドライバインストーラ43が共有ストレージ33に記憶されている場合には、CPU21は、S60にて、入力モデルに対応する単一ドライバインストーラを複数ドライバインストーラ43から抽出して、共有ストレージ33に保存し、S70に移行する。 On the other hand, if the multiple driver installer 43 corresponding to the input model is stored in the shared storage 33, the CPU 21 extracts the single driver installer corresponding to the input model from the multiple driver installer 43 in S60, Save in the shared storage 33 and proceed to S70.

S70に移行すると、CPU21は、入力された「組織単位」(以下、入力組織単位)に対応する「組織単位」がアクティブディレクトリ23に記憶されているか否かを判断する。 After proceeding to S70, the CPU 21 determines whether or not the "organizational unit" corresponding to the input "organizational unit" (hereinafter referred to as "input organizational unit") is stored in the active directory 23 or not.

ここで、入力組織単位に対応する「組織単位」がアクティブディレクトリ23に記憶されている場合には、CPU21は、S90に移行する。一方、入力組織単位に対応する「組織単位」がアクティブディレクトリ23に記憶されていない場合には、CPU21は、S80にて、入力組織単位に対応する組織単位情報93aを作成して、アクティブディレクトリ23に記憶し、S90に移行する。具体的には、CPU21は、入力組織単位に属する「ユーザ」および「コンピュータ」を示す情報を入力部14を介して取得することによって、組織単位情報93aを作成する。 Here, when the "organizational unit" corresponding to the input organizational unit is stored in the active directory 23, the CPU 21 proceeds to S90. On the other hand, if the "organizational unit" corresponding to the input organizational unit is not stored in the active directory 23, the CPU 21 creates organizational unit information 93a corresponding to the input organizational unit in S80, and stores the information in the active directory 23. , and proceeds to S90. Specifically, the CPU 21 creates organizational unit information 93a by acquiring information indicating "users" and "computers" belonging to the input organizational unit via the input unit 14. FIG.

S90に移行すると、CPU21は、入力モデルに対応する単一ドライバインストーラの第2オブジェクト情報94bがアクティブディレクトリ23に記憶されているか否かを判断する。 After proceeding to S90, the CPU 21 determines whether the second object information 94b of the single driver installer corresponding to the input model is stored in the active directory 23 or not.

図9に示すように、第1オブジェクト情報94aおよび第2オブジェクト情報94bは、設定項目として「オブジェクト名」および「内容」を備える。
「オブジェクト名」には、第1オブジェクト情報94aおよび第2オブジェクト情報94bを識別するための文字列が設定される。
As shown in FIG. 9, the first object information 94a and the second object information 94b have "object name" and "contents" as setting items.
A character string for identifying the first object information 94a and the second object information 94b is set in the "object name".

第1オブジェクト情報94aの「内容」には、プリンタ5のIPアドレスを記述したファイル(以下、アドレスファイル)のパスと、アドレスファイルの保存先のパスとが設定される。図9における「C:¥○○¥PRINTER_IP_PARAM1.txt」は、管理装置2のアクティブディレクトリ23に記憶されているアドレスファイルのパスである。図9における「C:¥××¥PRINTER_IP_PARAM1.txt」は、クライアント装置4にアドレスファイルを保存する保存先のパスである。 In the "contents" of the first object information 94a, the path of the file describing the IP address of the printer 5 (hereinafter referred to as address file) and the path of the address file storage destination are set. "C:\○○\PRINTER_IP_PARAM1.txt" in FIG. “C:\××\PRINTER_IP_PARAM1.txt” in FIG.

第2オブジェクト情報94bの「内容」には、単一ドライバインストーラのパスが設定される。図9における「¥¥Share¥△△¥Installer1.msi」は、共有ストレージ33に記憶されている単一ドライバインストーラのパスである。 The "contents" of the second object information 94b is set with the path of the single driver installer. “¥¥Share¥ΔΔ¥Installer1.msi” in FIG. 9 is the path of the single driver installer stored in the shared storage 33 .

S90にて、入力モデルに対応する単一ドライバインストーラの第2オブジェクト情報94bがアクティブディレクトリ23に記憶されている場合には、CPU21は、図6に示すように、S110に移行する。一方、入力モデルに対応する単一ドライバインストーラの第2オブジェクト情報94bがアクティブディレクトリ23に記憶されている場合には、CPU21は、S100にて、入力モデルに対応する単一ドライバインストーラのパスが設定された第2オブジェクト情報94bを作成して、アクティブディレクトリ23に保存し、S110に移行する。 In S90, if the second object information 94b of the single driver installer corresponding to the input model is stored in the active directory 23, the CPU 21 proceeds to S110 as shown in FIG. On the other hand, if the second object information 94b of the single driver installer corresponding to the input model is stored in the active directory 23, the CPU 21 sets the path of the single driver installer corresponding to the input model in S100. The second object information 94b is created and stored in the active directory 23, and the process proceeds to S110.

S110に移行すると、CPU21は、入力された「プリンタのIPアドレス」(以下、入力IPアドレス)を指定するアドレスファイルを作成し、更に、作成したアドレスファイルのパスと保存先のパスとが設定された第1オブジェクト情報94aを作成する。そしてCPU21は、作成したアドレスファイルおよび第1オブジェクト情報94aをアクティブディレクトリ23に保存し、S120に移行する。 In S110, the CPU 21 creates an address file that specifies the input "printer IP address" (hereinafter referred to as the input IP address), and furthermore, the created address file path and save destination path are set. First object information 94a is created. Then, the CPU 21 saves the created address file and the first object information 94a in the active directory 23, and shifts to S120.

S120に移行すると、CPU21は、入力組織単位の組織単位情報93aに、入力IPアドレスの第1オブジェクト情報94aと、入力モデルに対応する単一ドライバインストーラの第2オブジェクト情報94bとを関連付けて、クライアント管理処理を終了する。具体的には、CPU21は、図9に示すように、組織単位情報93aに、設定項目として「グループポリシー」を追加し、この「グループポリシー」に、第1,2オブジェクト情報94a,94bのオブジェクト名を設定する。 In S120, the CPU 21 associates the organizational unit information 93a of the input organizational unit with the first object information 94a of the input IP address and the second object information 94b of the single driver installer corresponding to the input model. End management processing. Specifically, as shown in FIG. 9, the CPU 21 adds "group policy" as a setting item to the organizational unit information 93a, and adds the object information of the first and second object information 94a, 94b to this "group policy". Set first name.

図9では、矢印L1,L2で示すように、「組織単位」が「OU_KAIHATSUBU_1G」に設定されている組織単位情報93aに、「オブジェクト名」が「GP_PRINTER_IP_PARAM_1」である第1オブジェクト情報94aと、「オブジェクト名」が「GP_PRINTER_INSTLLER_1」である第2オブジェクト情報94bとが関連付けられている。 In FIG. 9, as indicated by arrows L1 and L2, first object information 94a whose "object name" is "GP_PRINTER_IP_PARAM_1" and " is associated with the second object information 94b whose object name is "GP_PRINTER_INSTLLER_1".

なお、S120では、CPU21は、入力モデルに対応する単一ドライバインストーラの第2オブジェクト情報94bが複数存在する場合には、バージョンが最も新しい単一ドライバインストーラの第2オブジェクト情報94bを選択し、選択した第2オブジェクト情報94bを入力組織単位の組織単位情報93aに関連付ける。 In S120, if there are a plurality of second object information items 94b of the single driver installer corresponding to the input model, the CPU 21 selects the second object information item 94b of the single driver installer with the latest version, and selects the second object information item 94b. The obtained second object information 94b is associated with the organizational unit information 93a of the input organizational unit.

(4)クライアント装置4におけるプリンタドライバのインストール
次に、クライアント装置4がプリンタドライバをインストールする手順を説明する。
まず、クライアント装置4が管理装置2のアクティブディレクトリ23にログインする。アクティブディレクトリ23にログインすることによって、クライアント装置4は、アクティブディレクトリ23から、クライアント装置4が属する組織単位の組織単位情報93aに関連付けられている第1,2オブジェクト情報94a,94bを取得する。
(4) Installation of Printer Driver in Client Device 4 Next, the procedure for installing the printer driver by the client device 4 will be described.
First, the client device 4 logs into the active directory 23 of the management device 2 . By logging into the active directory 23, the client device 4 obtains from the active directory 23 the first and second object information 94a, 94b associated with the organizational unit information 93a of the organizational unit to which the client device 4 belongs.

そしてクライアント装置4は、取得した第2オブジェクト情報94bを参照して、共有ストレージ33から単一ドライバインストーラをダウンロードし、ダウンロードした単一ドライバインストーラを起動する。 Then, the client device 4 refers to the acquired second object information 94b, downloads the single driver installer from the shared storage 33, and activates the downloaded single driver installer.

さらにクライアント装置4は、第1オブジェクト情報94aを参照して、管理装置2の記憶部15からアドレスファイルを取得する。
そしてクライアント装置4は、取得したアドレスファイルに記述されているIPアドレスを用いてインストールを実行する。これにより、プリンタドライバがクライアント装置4にインストールされる。
Further, the client device 4 acquires the address file from the storage unit 15 of the management device 2 by referring to the first object information 94a.
Then, the client device 4 uses the IP address described in the obtained address file to perform the installation. The printer driver is thereby installed in the client device 4 .

(5)効果
このように構成された管理プログラム91は、クライアント装置4を管理する管理システム1で用いられる。
(5) Effect The management program 91 configured as described above is used in the management system 1 that manages the client device 4 .

管理システム1は、クライアント装置4と、クライアント装置4を管理する管理装置2と、クライアント装置4からの指示に基づいて処理を実行するプリンタ5と、共有サーバ3とを備える。共有サーバ3は、プリンタ5の複数のモデルに対応する複数のプリンタドライバのそれぞれをインストールする複数の単一ドライバインストーラ43a,43b,43cを備えた複数ドライバインストーラ43を記憶する。 The management system 1 includes a client device 4 , a management device 2 that manages the client device 4 , a printer 5 that executes processing based on instructions from the client device 4 , and a shared server 3 . The shared server 3 stores a multiple driver installer 43 comprising multiple single driver installers 43a, 43b, 43c for installing multiple printer drivers corresponding to multiple models of the printer 5, respectively.

そして管理プログラム91は、管理装置2が備える制御部11に、モデル取得処理と、インストーラ判断処理と、インストーラ抽出処理とを実行させるように構成されている。
モデル取得処理は、モデルを特定する「プリンタのモデル名」を取得する。
The management program 91 is configured to cause the control unit 11 of the management device 2 to execute model acquisition processing, installer determination processing, and installer extraction processing.
The model acquisition process acquires the “printer model name” that identifies the model.

インストーラ判断処理は、モデル取得処理において「プリンタのモデル名」が取得されると、「プリンタのモデル名」が示すモデルである特定モデルに対応するプリンタドライバのインストーラが複数ドライバインストーラ43に含まれているか否かを判断する。 In the installer determination process, when the "printer model name" is acquired in the model acquisition process, the printer driver installer corresponding to the specific model indicated by the "printer model name" is included in the multiple driver installer 43. determine whether there is

インストーラ抽出処理は、特定モデルに対応するインストーラが複数ドライバインストーラ43に含まれているとインストーラ判断処理において判断されると、特定モデルに対応するインストーラを複数ドライバインストーラ43から抽出する。 The installer extracting process extracts the installer corresponding to the specific model from the multiple driver installer 43 when it is determined in the installer determination process that the installer corresponding to the specific model is included in the multiple driver installer 43 .

このような管理プログラム91は、クライアント装置4に複数ドライバインストーラ43をダウンロードし、その後、「プリンタのモデル名」をクライアント装置4側で入力してインストーラを抽出するという作業をクライアント装置4の使用者が行う必要がなくなるため、プリンタドライバのインストールを簡略化することができる。 Such a management program 91 allows the user of the client device 4 to download the multiple driver installer 43 to the client device 4 and then input the "printer model name" on the client device 4 side to extract the installer. installation of the printer driver can be simplified.

また管理プログラム91は、制御部11に、インストーラ抽出処理において抽出されたインストーラにアクセスするための第2オブジェクト情報94bと、クライアント装置4を識別する組織単位情報93aとを関連付けた登録情報をアクティブディレクトリ23に登録する登録処理を実行させるように構成されている。これにより、クライアント装置4は、アクティブディレクトリ23から、インストーラにアクセスするための第2オブジェクト情報94bを容易に取得することができる。 The management program 91 also causes the control unit 11 to send registration information that associates the second object information 94b for accessing the installer extracted in the installer extraction process with the organizational unit information 93a that identifies the client device 4 to the active directory. 23 is configured to execute registration processing. This allows the client device 4 to easily obtain the second object information 94b for accessing the installer from the active directory 23. FIG.

また登録処理は、更に、組織単位情報93aと、第1オブジェクト情報94aとを関連付けて登録する。これにより、クライアント装置4は、アクティブディレクトリ23にアクセスすることによって、プリンタ5のIPアドレスを容易に取得することができる。 Further, the registration process further associates and registers the organizational unit information 93a and the first object information 94a. Thereby, the client device 4 can easily obtain the IP address of the printer 5 by accessing the active directory 23 .

また管理プログラム91は、制御部11に、特定モデルに対応するインストーラが複数ドライバインストーラ43に含まれていないとインストーラ判断処理において判断されると、その旨を報知するエラー報知処理を実行させるように構成されている。これにより、管理プログラム91は、特定モデルに対応するインストーラがない場合に、その旨をクライアント装置4の使用者に認識させることができる。 Further, the management program 91 causes the control unit 11 to execute an error notification process for notifying the same when the installer determination process determines that the installer corresponding to the specific model is not included in the multiple driver installer 43 . It is configured. Thereby, the management program 91 can make the user of the client device 4 aware of the fact that there is no installer corresponding to the specific model.

また登録処理は、特定モデルに対応するインストーラが複数抽出されている場合に、特定モデルに対応する複数のインストーラのうち、バージョンが最も新しいインストーラの第2オブジェクト情報94bと、組織単位情報93aとを関連付ける。これにより、管理プログラム91は、バージョンが最も新しいプリンタドライバをクライアント装置4にインストールすることができる。 Further, in the registration process, when a plurality of installers corresponding to the specific model are extracted, the second object information 94b and the organizational unit information 93a of the installer with the latest version among the plurality of installers corresponding to the specific model are registered. Associate. As a result, the management program 91 can install the latest version of the printer driver on the client device 4 .

また第2オブジェクト情報94bは、複数のモデル毎に設定されている。これにより、第2オブジェクト情報94bをクライアント装置4毎に設ける必要がなく、第2オブジェクト情報94bを記憶するための記憶容量を低減することができる。 Also, the second object information 94b is set for each of a plurality of models. As a result, it is not necessary to provide the second object information 94b for each client device 4, and the storage capacity for storing the second object information 94b can be reduced.

以上説明した実施形態において、共有サーバ3は記憶装置に相当し、プリンタドライバはデバイスドライバに相当し、「プリンタのモデル名」はモデル特定情報に相当し、S10,S20はモデル取得処理およびモデル取得ステップに相当する。 In the embodiment described above, the shared server 3 corresponds to a storage device, the printer driver corresponds to a device driver, the "printer model name" corresponds to model identification information, and S10 and S20 are model acquisition processing and model acquisition processing. corresponds to a step.

また、S40はインストーラ判断処理およびインストーラ判断ステップに相当し、S60はインストーラ抽出処理およびインストーラ抽出ステップに相当する。
また、第2オブジェクト情報94bはアクセス情報に相当し、組織単位情報93aはクライアント識別情報に相当し、アクティブディレクトリ23は情報管理サービスに相当し、S110,S120は登録処理に相当する。
Also, S40 corresponds to the installer determination process and the installer determination step, and S60 corresponds to the installer extraction process and the installer extraction step.
The second object information 94b corresponds to access information, the organizational unit information 93a corresponds to client identification information, the active directory 23 corresponds to an information management service, and S110 and S120 correspond to registration processing.

また、第1オブジェクト情報94aはアドレス情報に相当し、S50はエラー報知処理に相当する。
[第2実施形態]
以下に本開示の第2実施形態を図面とともに説明する。なお第2実施形態では、第1実施形態と異なる部分を説明する。共通する構成については同一の符号を付す。
The first object information 94a corresponds to address information, and S50 corresponds to error notification processing.
[Second embodiment]
A second embodiment of the present disclosure will be described below with reference to the drawings. In addition, in the second embodiment, portions different from the first embodiment will be described. The same code|symbol is attached|subjected about a common structure.

第2実施形態の管理システム1は、クライアント管理処理が変更された点が第1実施形態と異なる。
第2実施形態のクライアント管理処理は、図10に示すように、S50,S120の処理が省略された点と、S35,S65,S125の処理が追加された点とが第1実施形態と異なる。
The management system 1 of the second embodiment differs from that of the first embodiment in that client management processing is changed.
As shown in FIG. 10, the client management process of the second embodiment differs from that of the first embodiment in that the processes of S50 and S120 are omitted and the processes of S35, S65 and S125 are added.

すなわち、S30にて、入力モデルに対応する単一ドライバインストーラが共有ストレージ33に記憶されていない場合には、CPU21は、S40に移行する。一方、入力モデルに対応する単一ドライバインストーラが共有ストレージ33に記憶されている場合には、CPU21は、S35にて、共有ストレージ33に記憶されている単一ドライバインストーラのバージョンを確認し、S40に移行する。なお、S35では、入力モデルに対応する単一ドライバインストーラが複数存在する場合には、CPU21は、複数の単一ドライバインストーラのそれぞれについて、バージョンを確認する。 That is, in S30, if the single driver installer corresponding to the input model is not stored in the shared storage 33, the CPU 21 proceeds to S40. On the other hand, if the single driver installer corresponding to the input model is stored in the shared storage 33, the CPU 21 confirms the version of the single driver installer stored in the shared storage 33 in S35, and transition to It should be noted that in S35, if there are a plurality of single driver installers corresponding to the input model, the CPU 21 confirms the version of each of the plurality of single driver installers.

またS40にて、入力モデルに対応する複数ドライバインストーラ43が共有ストレージ33に記憶されていない場合には、CPU21は、S70に移行する。
また、S60の処理が終了すると、CPU21は、S65にて、S60にて保存された単一ドライバインストーラのバージョンを確認し、S70に移行する。なお、S65では、S60にて保存された単一ドライバインストーラが複数存在する場合には、CPU21は、複数の単一ドライバインストーラのそれぞれについて、バージョンを確認する。
Also, in S40, if the multiple driver installer 43 corresponding to the input model is not stored in the shared storage 33, the CPU 21 proceeds to S70.
Further, when the process of S60 ends, the CPU 21 checks the version of the single driver installer saved in S60 in S65, and proceeds to S70. It should be noted that in S65, if there are a plurality of single driver installers saved in S60, the CPU 21 confirms the version of each of the plurality of single driver installers.

また、S110の処理が終了すると、CPU21は、S125にて、入力組織単位の組織単位情報93aに、入力IPアドレスの第1オブジェクト情報94aと、入力モデルに対応する単一ドライバインストーラの第2オブジェクト情報94bとを関連付けて、クライアント管理処理を終了する。 When the process of S110 ends, the CPU 21 adds the first object information 94a of the input IP address and the second object of the single driver installer corresponding to the input model to the organizational unit information 93a of the input organizational unit in S125. information 94b, and the client management process ends.

なお、S125では、CPU21は、入力モデルに対応する単一ドライバインストーラの第2オブジェクト情報94bが複数存在する場合には、S35およびS65におけるバージョン確認結果に基づいて、バージョンが最も新しい単一ドライバインストーラの第2オブジェクト情報94bを選択し、選択した第2オブジェクト情報94bを入力組織単位の組織単位情報93aに関連付ける。 In S125, if there are a plurality of second object information items 94b of the single driver installer corresponding to the input model, the CPU 21 selects the newest single driver installer based on the version confirmation results in S35 and S65. and associates the selected second object information 94b with the organizational unit information 93a of the input organizational unit.

以上説明した実施形態において、S110,S125は登録処理に相当する。
以上、本開示の一実施形態について説明したが、本開示は上記実施形態に限定されるものではなく、種々変形して実施することができる。
In the embodiment described above, S110 and S125 correspond to registration processing.
An embodiment of the present disclosure has been described above, but the present disclosure is not limited to the above embodiment, and can be implemented in various modifications.

例えば上記実施形態では、単一ドライバインストーラを解析することによってバージョンを確認する形態を示した。しかし、複数の単一ドライバインストーラのそれぞれについてバージョン情報を予めテーブル等に登録し、このテーブルを参照することによって、バージョンが最も新しい単一ドライバインストーラを選択するようにしてもよい。 For example, in the above embodiment, the version is confirmed by analyzing the single driver installer. However, version information may be registered in advance in a table or the like for each of a plurality of single driver installers, and the single driver installer with the latest version may be selected by referring to this table.

また上記実施形態では、本開示のデバイスがプリンタ5である形態を示した。しかし、本開示のデバイスは、原稿から画像を読み取るスキャナ機能を有する複合機、コピー機およびファクシミリであってもよい。 Moreover, in the above-described embodiment, the device of the present disclosure is the printer 5 . However, the device of the present disclosure may be a multifunction machine, a copier, and a facsimile having a scanner function for reading an image from an original.

上記実施形態における1つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、1つの構成要素が有する1つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、1つの構成要素によって実現したり、複数の構成要素によって実現される1つの機能を、1つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加または置換してもよい。 A plurality of functions possessed by one component in the above embodiment may be implemented by a plurality of components, or a function possessed by one component may be implemented by a plurality of components. Also, a plurality of functions possessed by a plurality of components may be realized by a single component, or a function realized by a plurality of components may be realized by a single component. Also, part of the configuration of the above embodiment may be omitted. Also, at least part of the configuration of the above embodiment may be added or replaced with respect to the configuration of the other above embodiment.

上述した管理装置2の他、当該管理装置2を構成要素とするシステム、当該管理装置2としてコンピュータを機能させるためのプログラム、このプログラムを記録した半導体メモリ等の非遷移的実体的記録媒体、管理方法など、種々の形態で本開示を実現することもできる。 In addition to the management device 2 described above, a system having the management device 2 as a component, a program for causing a computer to function as the management device 2, a non-transitional physical recording medium such as a semiconductor memory in which this program is recorded, management The present disclosure can also be implemented in various forms, such as methods.

1…管理システム、2…管理装置、3…共有サーバ、4…クライアント装置、5…プリンタ、11…制御部、43…複数ドライバインストーラ、91…管理プログラム DESCRIPTION OF SYMBOLS 1... Management system, 2... Management apparatus, 3... Shared server, 4... Client apparatus, 5... Printer, 11... Control part, 43... Multiple driver installer, 91... Management program

Claims (8)

クライアント装置を管理する管理システムで用いられる管理プログラムであって、
前記管理システムは、
前記クライアント装置と、
前記クライアント装置を管理する管理装置と、
前記クライアント装置からの指示に基づいて処理を実行するデバイスと、
前記クライアント装置から前記デバイスを制御するためのプログラムをデバイスドライバとし、前記デバイスドライバを前記クライアント装置にインストールするためのプログラムをインストーラとして、前記デバイスの複数のモデルに対応する複数の前記デバイスドライバのそれぞれをインストールする複数の前記インストーラを備えた複数ドライバインストーラを記憶する記憶装置とを備え、
前記管理プログラムは、前記管理装置が備える制御部に、
前記モデルを特定するモデル特定情報を取得するモデル取得処理と、
前記モデル取得処理において前記モデル特定情報が取得されると、前記モデル特定情報が示す前記モデルである特定モデルに対応する前記デバイスドライバの前記インストーラが前記複数ドライバインストーラに含まれているか否かを判断するインストーラ判断処理と、
前記特定モデルに対応する前記インストーラが前記複数ドライバインストーラに含まれていると前記インストーラ判断処理において判断されると、前記特定モデルに対応する前記インストーラを前記複数ドライバインストーラから抽出するインストーラ抽出処理と
を実行させるように構成されている管理プログラム。
A management program used in a management system that manages a client device,
The management system includes:
the client device;
a management device that manages the client device;
a device that executes processing based on instructions from the client device;
A device driver is a program for controlling the device from the client device, and an installer is a program for installing the device driver in the client device, and each of the plurality of device drivers corresponding to the plurality of models of the device. a storage device storing a plurality of driver installers comprising a plurality of said installers for installing
The management program causes a controller provided in the management device to:
a model acquisition process for acquiring model identification information for identifying the model;
When the model identification information is obtained in the model obtaining process, it is determined whether or not the installer of the device driver corresponding to the specific model indicated by the model identification information is included in the multiple driver installer. an installer judgment process to
an installer extracting process for extracting the installer corresponding to the specific model from the multiple driver installer when the installer determining process determines that the installer corresponding to the specific model is included in the multiple driver installer. A management program that is configured to run.
請求項1に記載の管理プログラムであって、
前記制御部に、
前記インストーラ抽出処理において抽出された前記インストーラにアクセスするためのアクセス情報と、前記クライアント装置を識別するクライアント識別情報とを関連付けた登録情報を情報管理サービスに登録する登録処理を実行させるように構成されている管理プログラム。
The management program according to claim 1,
to the control unit,
a registration process for registering, in an information management service, registration information that associates access information for accessing the installer extracted in the installer extraction process with client identification information that identifies the client device; management program.
請求項2に記載の管理プログラムであって、
前記登録処理は、更に、前記クライアント識別情報と、前記デバイスのアドレス情報とを関連付けて登録する管理プログラム。
The management program according to claim 2,
The management program in which the registration processing further associates and registers the client identification information and the address information of the device.
請求項1~請求項3の何れか1項に記載の管理プログラムであって、
前記制御部に、
前記特定モデルに対応する前記インストーラが前記複数ドライバインストーラに含まれていないと前記インストーラ判断処理において判断されると、その旨を報知するエラー報知処理を実行させるように構成されている管理プログラム。
The management program according to any one of claims 1 to 3,
to the control unit,
A management program configured to, when the installer determination process determines that the installer corresponding to the specific model is not included in the multiple driver installer, execute an error notification process for notifying that effect.
請求項2に記載の管理プログラムであって、
前記登録処理は、前記特定モデルに対応する前記インストーラが複数抽出されている場合に、前記特定モデルに対応する複数の前記インストーラのうち、バージョンが最も新しい前記インストーラの前記アクセス情報と、前記クライアント識別情報とを関連付ける管理プログラム。
The management program according to claim 2,
In the registration process, when a plurality of the installers corresponding to the specific model are extracted, the access information of the installer having the latest version among the plurality of installers corresponding to the specific model, and the client identification A management program that associates information with.
請求項2に記載の管理プログラムであって、
前記アクセス情報は、複数の前記モデル毎に設定される管理プログラム。
The management program according to claim 2,
A management program in which the access information is set for each of the plurality of models.
クライアント装置と、前記クライアント装置を管理する管理装置とを備える管理システムの前記管理装置で実行される管理方法であって、
前記管理システムは、更に、
前記クライアント装置からの指示に基づいて処理を実行するデバイスと、
前記クライアント装置から前記デバイスを制御するためのプログラムをデバイスドライバとし、前記デバイスドライバを前記クライアント装置にインストールするためのプログラムをインストーラとして、前記デバイスの複数のモデルに対応する複数の前記デバイスドライバのそれぞれをインストールする複数の前記インストーラを備えた複数ドライバインストーラを記憶する記憶装置とを備え、
前記管理方法は、
前記モデルを特定するモデル特定情報を取得するモデル取得ステップと、
前記モデル取得ステップにおいて前記モデル特定情報が取得されると、前記モデル特定情報が示す前記モデルである特定モデルに対応する前記デバイスドライバの前記インストーラが前記複数ドライバインストーラに含まれているか否かを判断するインストーラ判断ステップと、
前記特定モデルに対応する前記インストーラが前記複数ドライバインストーラに含まれていると前記インストーラ判断ステップにおいて判断されると、前記特定モデルに対応する前記インストーラを前記複数ドライバインストーラから抽出するインストーラ抽出ステップと
を備える管理方法。
A management method executed by the management device of a management system comprising a client device and a management device that manages the client device,
The management system further comprises:
a device that executes processing based on instructions from the client device;
A device driver is a program for controlling the device from the client device, and an installer is a program for installing the device driver in the client device, and each of the plurality of device drivers corresponding to the plurality of models of the device. a storage device storing a plurality of driver installers comprising a plurality of said installers for installing
The management method is
a model acquisition step of acquiring model identification information that identifies the model;
When the model identification information is obtained in the model obtaining step, it is determined whether or not the installer of the device driver corresponding to the specific model indicated by the model identification information is included in the multiple driver installer. an installer decision step to
an installer extracting step of extracting the installer corresponding to the specific model from the multiple driver installer when the installer determining step determines that the installer corresponding to the specific model is included in the multiple driver installer. Prepared management method.
クライアント装置と、
前記クライアント装置を管理する管理装置と、
前記クライアント装置からの指示に基づいて処理を実行するデバイスと、
前記クライアント装置から前記デバイスを制御するためのプログラムをデバイスドライバとし、前記デバイスドライバを前記クライアント装置にインストールするためのプログラムをインストーラとして、前記デバイスの複数のモデルに対応する複数の前記デバイスドライバのそれぞれをインストールする複数の前記インストーラを備えた複数ドライバインストーラを記憶する記憶装置とを備え、
前記管理装置は、
前記モデルを特定するモデル特定情報を取得するモデル取得処理と、
前記モデル取得処理において前記モデル特定情報が取得されると、前記モデル特定情報が示す前記モデルである特定モデルに対応する前記デバイスドライバの前記インストーラが前記複数ドライバインストーラに含まれているか否かを判断するインストーラ判断処理と、
前記特定モデルに対応する前記インストーラが前記複数ドライバインストーラに含まれていると前記インストーラ判断処理において判断されると、前記特定モデルに対応する前記インストーラを前記複数ドライバインストーラから抽出するインストーラ抽出処理と
を実行するように構成されている管理システム。
a client device;
a management device that manages the client device;
a device that executes processing based on instructions from the client device;
A device driver is a program for controlling the device from the client device, and an installer is a program for installing the device driver in the client device, and each of the plurality of device drivers corresponding to the plurality of models of the device. a storage device storing a plurality of driver installers comprising a plurality of said installers for installing
The management device
a model acquisition process for acquiring model identification information for identifying the model;
When the model identification information is obtained in the model obtaining process, it is determined whether or not the installer of the device driver corresponding to the specific model indicated by the model identification information is included in the multiple driver installer. an installer judgment process to
an installer extracting process for extracting the installer corresponding to the specific model from the multiple driver installer when the installer determining process determines that the installer corresponding to the specific model is included in the multiple driver installer. A management system that is configured to run.
JP2021107648A 2021-06-29 2021-06-29 Management program, management method, and management system Pending JP2023005619A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021107648A JP2023005619A (en) 2021-06-29 2021-06-29 Management program, management method, and management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021107648A JP2023005619A (en) 2021-06-29 2021-06-29 Management program, management method, and management system

Publications (1)

Publication Number Publication Date
JP2023005619A true JP2023005619A (en) 2023-01-18

Family

ID=85108350

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021107648A Pending JP2023005619A (en) 2021-06-29 2021-06-29 Management program, management method, and management system

Country Status (1)

Country Link
JP (1) JP2023005619A (en)

Similar Documents

Publication Publication Date Title
US20090031432A1 (en) License management apparatus, license management method, and storage medium
JP2006107456A (en) Method and system for managing user status or device status of information processing system
US20090210859A1 (en) Infromation processing apparatus, information processing method, and function expansion program
JP2009054027A (en) Information processing apparatus, display screen customization method, and display screen customization program
JP5786439B2 (en) PRINT CONTROL DEVICE, PRINT CONTROL SYSTEM, PRINT CONTROL PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM
JP6848340B2 (en) Information processing system, update method, information processing device and program
JP3774684B2 (en) Information processing apparatus, printer setting method of information processing apparatus, program, and recording medium
JP2016018339A (en) System and system control method
CN103259951B (en) Network system, information processor and control method thereof
JP2019139661A (en) Print system, job list offering method, print server device, management server device and program
JP5396847B2 (en) Printing apparatus and control method thereof
JP2009151480A (en) CONTRACT PRODUCT PROVIDING METHOD, CLIENT DEVICE, SERVER, PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM
US20190379661A1 (en) Information processing system and control method therefor
JP5817238B2 (en) Information processing system, information processing apparatus, information management method, and information management program
US9727290B2 (en) Management apparatus and method for setting data values on an information processing apparatus
US10628096B2 (en) Device data management system for managing device data usable as setting values
JP5310324B2 (en) Information processing apparatus, information processing method, and program
JP2023005619A (en) Management program, management method, and management system
EP3557467A1 (en) Information processing device, image forming device, image forming system and virus check method
JP5766065B2 (en) Management system, server device, management method, and computer program
JP4912288B2 (en) Management apparatus and information processing method
JP2011060143A (en) Program introduction support device, program introduction support method, and program introduction program
JP2023022708A (en) Configuration editing device, method and program
JP6016855B2 (en) Installer program, driver program, and image forming apparatus
JP6435902B2 (en) Launcher providing apparatus, image forming apparatus, launcher providing method, and computer program