本節說明如何自訂庫存資訊。
ZENworks 7 Desktop Management (ZENworks 7 桌面管理) 可讓您從保存工作站收集不屬於預設硬體庫存的資訊。
若要從保存工作站收集不屬於預設庫存的資訊,您必須為庫存類別定義屬性及其對應值。依預設,每個庫存類別均具有自己的屬性 (稱為常規屬性),以及與常規屬性對應的值 (稱為常規屬性值)。庫存掃描器在庫存資料庫中儲存類別的使用者定義屬性 (稱為自訂屬性) 及對應值和常規屬性值。此程序稱為自訂硬體庫存掃描。
例如,您可以將自訂屬性 Rate 新增至 Processor 表格中。庫存掃描器掃描常規屬性值 (例如,處理器類型),並將 Rate 與 Processor Type 的值儲存在庫存資料庫中。
下表列出了庫存類別與常規屬性。
附註:下表中的 * 表示您需要指定值 (以位元組為單位)。下表中的 + 表示您需要為這些屬性指定列舉值。如需有關列舉值的更多資訊,請參閱節 O.0, 列舉值。
表 76-1 庫存類別及其常規屬性清單
以下各節提供了有關進行自訂掃描所需執行之任務的資訊:
將自訂屬性新增至庫存類別的步驟:
在工作站庫存規則中,按一下「
」索引標籤。選取「
」。按一下「
」。在「自訂屬性編輯器」對話方塊中,按一下「
」。從「
」下拉清單中,選取您要新增自訂屬性的類別。例如:處理器。在「
」欄位中,輸入自訂屬性名稱。例如:Rate。附註:如果在 Oracle 庫存資料庫中使用自訂屬性,則自訂屬性名稱必須少於 10 個字元。
按一下「
」。您可以為一個類別新增多個自訂屬性。
依次按一下「
」與「 」,然後按一下「 」。若要為自訂屬性新增值,您必須建立 custom.ini 檔案。管理員必須提供可新增自訂屬性的庫存類別清單。庫存掃描器會使用 custom.ini 檔案取得有關自訂屬性及其對應值的資訊。
custom.ini 檔案的內容如下:
[START_CIM_OBJECT] Class = Inventory_Class_Name_as_displayed_in_the_Custom_Attribute_Editor_dialogbox or Inventory_Class_Name_in_Inventory_database RegularAttrs = regular_attribute_name1, regular_attribute_name2, ..., regular_attribute_nameN RegularVals = regular_attribute_value1, regular_attribute_value2, ..., regular_attribute_valueN Action = A/D custom_attribute = custom_attribute_value custom_attribute = custom_attribute_value ... ... custom_attribute = custom_attribute_value [END_CIM_OBJECT]
其中 Class 是預先定義的庫存類別名稱 (如需預先定義的庫存類別名稱清單,請參閱「庫存類別名稱與常規屬性」表格),RegularAttrs 表示常規屬性名稱清單,RegularVals 表示對應的常規屬性值,Action 值 A 表示要新增至資料庫表格中的指定自訂屬性,而 Action 值 D 表示要從資料庫表格中刪除的指定自訂屬性。
您可在分號 (;) 後輸入註解。掃描器會忽略分號後的資料。
在 custom.ini 檔案中,[START_CIM_OBJECT] 與 [END_CIM_OBJECT] 之間的內容稱為「區段」。區段中的前三行稱為查詢。
具有一個常規屬性、一個常規屬性值和一個自訂屬性及值的 custom.ini 檔案範例如下:
[START_CIM_OBJECT] Class = Computer System Information ;Inventory class name RegularAttrs = Name ;Regular attribute name RegularVals = John ;Regular attribute value Action = A Employee Number=BLR_5000234 ;Custom attribute and its value [END_CIM_OBJECT]
在上述查詢中,如果 Name 屬性的值為 John,則會將員工號碼新增至 CIM.UnitaryComputerSystem 表中。
您可以使用以下任一方法建立 custom.ini 檔案:
開發應用程式後,請移至工作站庫存規則的「節 73.6, 設定工作站庫存規則。
」索引標籤,選取「 」選項,然後指定應用程式的名稱。如需更多資訊,請參閱此應用程式將由掃描器啟動。
在建立 custom.ini 檔案時,請遵循以下指示說明:
如果存在多個庫存類別實例,則必須指定最小一組常規屬性及其對應值,以辨識實例。
例如,如果常規屬性值為「Novell, Ltd.」,則應在 custom.ini 檔案中以如下方式寫入該常規屬性值:
Novell\, Ltd.
具有兩個區段的 custom.ini 檔案範例如下:
[START_CIM_OBJECT] Class = Computer System Information RegularAttrs = Name, PrimaryOwnerContactID RegularVals = John, 56 Action = D EmployeeName= Tom EmployeeId=568 [END_CIM_OBJECT] [START_CIM_OBJECT] Class = Diskette Drive RegularAttrs = DisketteDeviceID RegularVals = A: Action = A Manufacturer = Sony [END_CIM_OBJECT]
例如,工作站具有兩個軟碟機,一個映射至 A:,另一個映射至 B:,並且兩個軟碟機的儲存容量均為 1440 KB。如果您要新增「Rate」作為自訂屬性,則無法按照如下所示僅使用 DisketteCapacity 常規屬性編寫查詢:
[START_CIM_OBJECT] Class = Diskette Drive RegularAttrs = DisketteCapacity RegularVals = 1440 Action = A Rate = $100 [END_CIM_OBJECT]
上述查詢會傳回兩個實例。一個是映射至 A: 的軟碟機,另一個是映射至 B: 的軟碟機。自訂屬性及其值不會新增至庫存資料庫中。
您可以按照如下所示重寫 custom.ini 檔案:
[START_CIM_OBJECT] Class = Diskette Drive RegularAttrs = DisketteDeviceID RegularVals = A: Action = A Rate = $100 [END_CIM_OBJECT] [START_CIM_OBJECT] Class = Diskette Drive RegularAttrs = DisketteDeviceID RegularVals = B: Action = A Rate = $100 [END_CIM_OBJECT]
您可以在工作站庫存中檢視所有保存工作站的自訂屬性與值。如需更多資訊,請參閱節 77.1.2, 檢視保存工作站的庫存摘要。
範例 1: 將值分別為 XYZ 和 BLR_TERCH_5000234 的自訂屬性 Employee Name 與 Employee Code 新增至 CIM.UnitaryComputerSystem。
使用「自訂屬性編輯器」對話方塊,將 Employee Name 與 Employee Code 新增至「電腦系統資訊」中。
建立包含以下內容的 custom.ini 檔案:
[START_CIM_OBJECT] Employee Name = XYZ Employee Code = BLR_TERCH_5000234 [END_CIM_OBJECT]
建立 custom.ini 檔案之後,執行 Novell 桌面管理規劃程式以啟動掃描。
範例 2: 如果常規屬性 DisketteDeviceID 的值為 A:,則將自訂屬性 Price 與值 $4.00 新增至 ZENworks.ExtendedDisketteDrive。如果常規屬性 DisketteDeviceID 的值為 B:,則也將自訂屬性 Price 與值 $8.00 新增至 ZENworks.ExtendedDisketteDrive。
使用「自訂屬性編輯器」對話方塊,將 Price 新增至「磁碟機」中。
建立包含以下內容的 custom.ini 檔案:
[START_CIM_OBJECT] Class =Diskette Drive RegularAttr = DisketteDeviceID RegularVals = A: Price = $4.00 [END_CIM_OBJECT] [START_CIM_OBJECT] Class = Diskette Drive RegularAttr = DisketteDeviceID RegularVals = B: Price = $ 8.00 [END_CIM_OBJECT]
建立 custom.ini 檔案之後,執行 Novell 桌面管理規劃程式以啟動掃描。
範例 3: 從 CIM.UnitaryComputerSystem 中刪除自訂屬性 Employee Name。
建立包含以下內容的 custom.ini:
[START_CIM_OBJECT] Action = D Employee Name = XYZ [END_CIM_OBJECT]
建立 custom.ini 檔案之後,執行 Novell 桌面管理規劃程式以啟動掃描。
範例 4: 在 CIM.UnitaryComputerSystem 中,將 Employee Code 的值從 BLR_TERCH_5000234 重設為 BLR_TEST_1200012
建立包含以下內容的 custom.ini 檔案:
[START_CIM_OBJECT] Action = A Employee Code = BLR_TEST_1200012 [END_CIM_OBJECT]
建立 custom.ini 檔案之後,執行 Novell 桌面管理規劃程式以啟動掃描。
範例 5: 如果常規屬性 Family 和 MaxClockSpeed 的值分別為 178 與 1500,則將自訂屬性 Price 和值 $100.00 新增至 CIM.Processor。如果常規屬性 Family 和 MaxClockSpeed 的值分別為 178 與 2000,則也將自訂屬性 Price 及其值 $250.00 新增至 CIM.Processor。
使用「自訂屬性編輯器」對話方塊,將 Price 新增至「處理器」中。
建立包含以下內容的 custom.ini 檔案:
[START_CIM_OBJECT] Class = Processor RegularAttr = Family, MaxClockSpeed RegularVals = 178, 1500 ; Pentium 4 with MaxClockSpeed = 1500 MHz Price = $ 100.00 [END_CIM_OBJECT] [START_CIM_OBJECT] Class = Processor RegularAttr = Family, MaxClockSpeed RegularVals = 178, 2000 ; Pentium 4 with MaxClockSpeed = 2000 MHz Price = $ 2500.00 [END_CIM_OBJECT]
建立 custom.ini 檔案之後,執行 Novell 桌面管理規劃程式以啟動掃描。
IBMNAMES 資訊 (已使用工作站庫存規則中的「
」>「 」選項進行設定) 用於取得有關在 Windows 98 下執行之 IBM 保存工作站的資訊。掃描器會使用在工作站庫存規則的「組態編輯器」選項中指定的機型與型號資訊,讀取型號名稱。使用 IBMNAMES 資訊是一種 IBM 特定的方法,用於掃描由掃描器定義之 IBM 保存工作站的型號名稱。如果您的新 IBM 保存工作站未在「組態編輯器」中列出,則不會掃描該保存工作站的型號。若要新增新 IBM 保存工作站的機型、型號與型號描述,您必須使用工作站庫存規則,在「組態編輯器」中編輯 IBMNAMES 資訊。新增此項目後,掃描器便可識別該新的型號名稱。
新增 IBM 電腦型號的步驟:
在工作站庫存規則中,按一下「
」索引標籤。如需更多資訊,請參閱節 73.6, 設定工作站庫存規則。
按一下「
」次選項,然後按一下「 」。將顯示預設值。
[Product Names]
6260-??? = IBM PC 140
6272-??? = IBM PC 300GL
6282-??? = IBM PC 300GL
6284-??? = IBM PC 300GL
...
區段中每個項目的格式如下:
4_bytes_machine_type-3_byte_model_number=model_description
例如,如果型號為 IBM PC 140,機型為 6260,則將型號描述指定為 IBM PC 140。ibmnames.ini 中的項目為 6260-79T = IBM PC 140。
如果您希望掃描器掃描具有相同型號描述之特定機型的所有 IBM 電腦型號,則在 3_byte_model_number 部分指定三個問號 (???) 作為萬用字元。
例如,若要掃描具有相同機型描述之 6282 機器類型的所有機型,則輸入如下:
6282-???=IBM PC 300GL
機型和型號列印在筆記型電腦的背面或桌面工作站的背面。例如,760E Thinkpad* 機型具有以下標籤:TYPE 9546-A98。
新增或修改項目。
如果為設備 ID 項目指定的值不正確,則設備不會顯示在「庫存」視窗中。
按一下「
」。通常,保存工作站上不提供設備 (例如,備份設備與軟碟設備) 的廠商掃描資訊。而且,如果提供該資訊,廠商資訊通常也不包含詳細資料。您可以在工作站庫存規則 >「
」>「 」中,自訂和更新有關這些設備之廠商的資訊。掃描器會在這些設備的硬體掃描過程中讀取此資訊。自訂和更新要顯示之廠商資訊的步驟:
在工作站庫存規則中,按一下「
」索引標籤。如需更多資訊,請參閱節 73.6, 設定工作站庫存規則。
按一下「
」次選項,然後按一下「 」。將顯示預設值。
[Identifier]
iomega ZIP 100=Iomega 100MB Backup Device
iomega jaz 1GB=Iomega 1GB Backup Device
IOMEGA ZIP 100 D.13=Iomega Corporation
IOMEGA ZIP 1GB D.13=Iomega Corporation
...
區段中每個項目的格式如下:
[Identifier]
device_id=vendor_display_name_you_specify
其中 device_id 是在保存工作站上安裝設備期間,由廠商在登錄中產生並更新的唯一 ID。
例如,區段的內容如下:
[Identifier]
iomega ZIP 100=Iomega 100MB Backup Device
此項目用於安裝在保存工作站上的 100 MB Zip 磁碟機。
新增或修改項目。
如果為設備 ID 項目指定的值不正確,則設備不會顯示在「庫存」視窗中。
按一下「
」。在工作站庫存規則中,按一下「
」索引標籤。如需更多資訊,請參閱節 73.6, 設定工作站庫存規則。
按一下「
」次選項,然後按一下「 」。將填入以下項目。
[ASSETTAG]
DMI1_CLASSNAME=
DMI1_ATTRIBUTEID=
DMI2_CLASSNAME=
DMI2_ATTRIBUTEID=
[SERIALNUMBER]
DMI1_CLASSNAME=
DMI1_ATTRIBUTEID=
DMI2_CLASSNAME=
DMI2_ATTRIBUTEID=
[MODEL]
DMI1_CLASSNAME=
DMI1_ATTRIBUTEID=
DMI2_CLASSNAME=
DMI2_ATTRIBUTEID=
[COMPUTERTYPE]DMI1_CLASSNAME=DMI1_ATTRIBUTEID=
[MODELNUMBER]DMI1_CLASSNAME=DMI1_ATTRIBUTEID=
指定值。
資產資訊包含以下區段:
每個區段均包含特定的 DMI 類別名稱與 DMI 類別屬性 ID。
資產資訊的格式如下:
[ASSETTAG]
DMI1_CLASSNAME=DMI_class_name_for_asset_tag
DMI1_ATTRIBUTEID=DMI_attribute_ID_for_asset_tag
[SERIALNUMBER]
DMI1_CLASSNAME=DMI_class_name_for_serial_number
DMI1_ATTRIBUTEID=DMI_attribute_ID_for_serial_number
[MODEL]
DMI1_CLASSNAME=DMI_class_name_for_computer_model
DMI1_ATTRIBUTEID=DMI_attribute_ID_for_computer_model
資產資訊區段的值最多可包含 64 個字元。
DMI 類別名稱可以是 DMTF|COMPONENTID|00x 之外的任何 DMI 類別。
如果有多個 DMI 廠商實作不同的自訂 DMI 類別,則您可以指定多個 DMI 類別。最多可在這些區段中指定五個類別。例如,五個類別的資產資訊如下:
[ASSETTAG]
DMI1_CLASSNAME=DMI_class_name_for_asset_tag
DMI1_ATTRIBUTEID=DMI_attribute_ID_for_asset_tag
DMI2_CLASSNAME=DMI_class_name_for_asset_tag
DMI2_ATTRIBUTEID=DMI_attribute_ID_for_asset_tag
DMI3_CLASSNAME=DMI_class_name_for_asset_tag
DMI3_ATTRIBUTEID=DMI_attribute_ID_for_asset_tag
DMI4_CLASSNAME=DMI_class_name_for_asset_tag
DMI4_ATTRIBUTEID=DMI_attribute_ID_for_asset_tag
DMI5_CLASSNAME=DMI_class_name_for_asset_tag
DMI5_ATTRIBUTEID=DMI_attribute_ID_for_asset_tag
掃描器會處理 DMI1,如果 DMI1 的值有效,則掃描器不會再處理剩餘的 DMI 類別。
按一下「
」。在保存工作站上執行掃描。
驗證庫存資訊是否顯示在「eDirectory 最基本資訊」與「工作站摘要」視窗中。
掃描的顯示器屬性包括:
標稱大小: 表示顯示器對角線寬度 (從螢幕一角至其對角的距離) 的數字。例如,17”。
可視大小: 表示螢幕影像 (不包括影像邊緣四周的黑色邊界) 對角線寬度的數字。例如,15.8”。
庫存掃描器會自動掃描 Windows 保存工作站的顯示器可視大小。您可以使用工作站庫存規則,自訂要報告的顯示器標稱大小。
重要:庫存掃描器僅報告 1997 年之後製造之顯示器的庫存資訊。
自訂顯示器標稱大小掃描的步驟:
在工作站庫存規則中,按一下「
」索引標籤,然後按一下「 」次選項。按一下「
」。預設值顯示在「組態編輯器」方塊中。
新增或修改項目。
hwrules.ini 的格式如下:
[MONITOR_SIZE_RANGE]
minimum_viewable_size_you_specify:maximum_viewable_size_you_specify = nominal_size_you_specify
[MONITOR_NOMINAL_SIZE]
model_ID_reported_by_scanner = nominal_size_you_specify
在 [MONITOR_SIZE_RANGE] 區段中,指定顯示器可視大小的最小和最大範圍,以及對應的標稱大小。庫存掃描器會掃描顯示器的型號 ID,並報告在 hwrules.ini 檔案的 [MONITOR_NOMINAL_SIZE] 區段中設定的標稱大小。
在 [MONITOR_NOMINAL_SIZE] 區段中,指定型號 ID,及其對應標稱大小 (如庫存掃描器所報告)。此資訊可從「硬體/軟體庫存」>「硬體」>「顯示器」屬性下的「庫存摘要」對話方塊中取得。
如果 [MONITOR_NOMINAL_SIZE] 中未列出掃描的型號 ID,則掃描器會掃描顯示器的可視大小。掃描器將根據可視大小,報告在 hwrules.ini 檔案的 [MONITOR_SIZE_RANGE] 區段中設定的標稱大小。
例如,hwrules.ini 檔案的內容可能如下:
[MONITOR_SIZE_RANGE]
10.0:12.0=12.0
13.2:13.7=14.0
[MONITOR_NOMINAL_SIZE]
IBM1990=17.0
PHL080B=15.0
按一下「
」,以將內容儲存至工作站庫存規則中。