Dell™ OpenManage™ Client Instrumentation 7.6 版用户指南 简介 安装 Dell™ OpenManage™ Client Instrumentation Windows 管理规范 警报 组件说明 故障排除 示例脚本和 BIOS 设置 词汇表 "注"和"注意" 注 : "注"表示可以帮助您更好地使用计算机的重要信息。 注 意 : "注意"表示可能会损坏硬件或导致数据丢失,并告诉您如何避免此类问题。 本说 明 文 件 中 的 信 息 如 有 更 改 , 恕 不另行 通 知 。 © 2008 Dell Inc. 版 权 所 有 , 翻 印 必 究 。 未经 Dell Inc. 书面许可,严禁以任何形式复制这些材料。 本文中使用的商标 Dell、DELL 徽标、OpenManage、Latitude、OptiPlex 和 Dell Precision 是 Dell Inc. 的商标;Intel 是 Intel Corporation 在美国 和其它国家/地区的商标;Altiris 是 Altiris Inc.
目录 简介 Dell™ OpenManage™ Client Instrumentation 7.
l l l Dell WMI 提 供 程 序 — 此层位于 CIMOM 以下并包含两个在 CIMOM 注册的 CIM 提供程序。当 CIMOM 收到信息请求时,会将请求路由给相应的提供程序。Dell 和 Microsoft 提供程序都位于此层中,它们提供有关系统设备的信息。这些提供程序将管理应用程序请求从 CIMOM 发送给数据路由器。 数据 路 由 器 — 此层从数据提供程序层的系统组件中收集信息并将信息向上发送给 Dell WMI 提供程序层,而该层随后会提供给 CIMOM。 数据提 供 程 序 — 向数据路由器提供数据。数据提供程序收到数据路由器的请求后,将查询客户端系统的硬件、驱动程序和操作系统,以确定可用的工具。向数据路由器返回数据之 前,它会将所有平台及客户替代应用于数据。 例如,WMI 应用程序层中的管理控制台请求客户端系统硬盘驱动器上的可用空间。WMI 应用程序层通过网络向客户端系统上的 CIMOM(在 Dell WMI 提供程序层中)提出请求。CIMOM 会将请求路由给相应的 WMI 提供程序,而该程序会接着通过数据路由器层将请求路由到数据提供程序层中的磁盘数据提供程序。该信息随后会返
l 集成音频控制器 l 集成网络接口控制器 (NIC) l 通用串行总线 (USB) 控制器 l 外围组件互连 (PCI) 插槽 网络管理员可以通过计算机的系统设置或使用 WMI 管理应用程序来更改这些组件的设置。 注 意 : 更改 LegacySelect 属性(比如 Integrated Drive Electronics (IDE) Controller)可能会造成计算机系统变为不可用。如果发生这种情况,请进入客户端系统的 系统设置程序并更改相应的设置。 远程 引导设备选择 远程引导设备选择使网络管理员可以远程配置系统尝试进行引导的设备的顺序。它包括两组:"Hard Disk Drive Sequence"( 硬盘 驱 动器顺序 )和"Boot Device Sequence"( 引 导 设 备 顺序 )。 "Hard Disk Drive Sequence"( 硬盘 驱 动器顺序 )用于设置硬盘驱动器顺序,"Boot Device Sequence"( 引导 设 备 顺序 )用于设置引导设备顺序,如硬盘驱动 器、NIC、CD-ROM 驱动器和软盘驱动器。 WMI 安全性 WMI 在
l 附 加逻 辑磁盘信 息 :以前的 OMCI 版本在 Dell_Logicaldisk 类中包含逻辑磁盘信息,如大小、说明、自由空间、路径等。OMCI 7.6 还检索客户端系统的 WMI 资源清册中 Dell_Logicaldisk 类的"Compressed"(压缩)(表示逻辑卷是否以单个压缩实体的形式存在)和"FileSystem"(文件系统)(表示逻辑磁盘上的文件系统)属性值。 注 : 不支持 NTFS 文件系统压缩。如果支持基于 NTFS 文件的压缩,则"Compressed"(压 缩)属性是 FALSE。 l 增 加对 BIOS 设置 的 支 持 :OMCI 7.6 中增加了在"OMCI 7.
目录 安装 Dell™ OpenManage™ Client Instrumentation Dell™ OpenManage™ Client Instrumentation 7.
5. "InstallShield Wizard"(InstallShield 向导)窗口显示"Welcome"(欢迎)信息时,单击"Next"( 下 一步)。 "InstallShield Wizard"(InstallShield 向导)窗口显示信息"Setup Type"(安装类型)。 6. 单击以下选项之一以选择安装类型: l Complete( 完 全 )— 在默认目录下安装所有模块和 WMI 支持。 l Custom( 自 定义)— 使用户能够安装特定程序功能并指定安装目录。 7. 选择"Complete"( 完 全 )选项并单击"Next"( 下 一步)。"InstallShield Wizard"(InstallShield 向导)窗口显示信息"Ready to Install the Program"(准备安装 程序)。如果选择"Custom"( 自 定义)选项,"Custom Setup"( 自 定义安装)窗口将会显示,使用户能够安装特定的程序功能并指定要安装 OMCI 的目录。单击 Next( 下 一步)。 8.
其中 <目标> 是自定义目录,且 INSTALLDIR 必须是大写。 例如,以下命令行在无提示模式中在目录 c:\destination 下安装 OMCI 的所有组件: setup.exe /s /v"/qn INSTALLDIR=c:\destination" 在无提示模式中升级客户端 要从 OMCI 7.x 的一个版本升级到更高版本的 OMCI 7.x,请执行下面的命令: setup.exe /s /v"/qn REINSTALLMODE=voums REINSTALL=ALL" 升级可能需要重新引导。要省略该步,按以下方式修改命令行: setup.exe /s /v"/qn REINSTALLMODE=voums REINSTALL=ALL REBOOT=REALLYSUPPRESS" 在无提示模式中卸载客户端 使用或不使用安装程序均可在无提示模式中卸载 Client Instrumentation。 要在无提示模式中不使用安装程序卸载 Client Instrumentation,请运行下面的一个命令: 对于所有 32 位 Windows 安装: msiexec.
目录 Windows 管理规范 Dell™ OpenManage™ Client Instrumentation 7.6 版 用户指 南 WMI 概览 WMI 安全性 使用 SMS 2.
string BIOSVersion; [SMS_Report(TRUE), read: ToInstance ToSubClass] datetime BIOSDate; [SMS_Report(TRUE), read: ToInstance ToSubClass, key] string ServiceTag; [SMS_Report(TRUE), read: ToInstance ToSubClass, write: ToInstance ToSubClass] string AssetTag; }; #pragma namespace ("\\\\.\\Root\\cimv2") //************************************************************* //*** 注册框架提供程序 *** //************************************************************* instance of __Win32Provider as $Q { Name = "DellWMI"; ClsId = "{a29
目录 警报 Dell™ OpenManage™ Client Instrumentation 7.6 版 用户指 南 概览 ASF 警报 WMI 警报 概览 系统的重要状态发生变化时将生成警报。存在两种基本警报类型:当前计算机用户的本地警报和管理应用程序的远程警报。Dell™ OpenManage™ Client Instrumentation (OMCI) 处 理这两种警报。 分布式管理综合小组 (DMTF) 已发布了警报标准格式 (ASF),此格式定义了警报和远程控制界面,可以实现对无操作系统的联网系统进行管理。其中包括装有非活动或无法运行的操作系统的 联网计算机,或者是处于低功率系统睡眠状态的联网计算机。ASF 规范可以从 www.dmtf.org 获取。支持 ASF 的 Dell 系统均附带 ASF 说明文件。 ASF 可以处理由传感器(例如温度、电气和风扇探测器以及机箱防盗传感器)检测到的环境事件的远程警报。ASF 还可以处理无操作系统环境中的其它警报。默认情况下,OMCI 处理所有事 件的远程警报。 ASF 2.
由于 Dell_IndicationStaticValues 类的实例存储在 WMI 存储库中,以上数据在关机、重新启动、睡眠、休眠和待机模式中持续存在。可以通过安装在启动时运行的脚本,在重新引导 时重设 OccurrencesCount。 注 : 不允许更改某些属性,其中包括 CIM 存储库中 Dell_IndicationStaticValues 类的 MaxDisplayNotifications 和 MaxNTEventLogNotifications 属性,除非将 Windows Vista 中的用户帐户控制 (UAC) 关闭或者该用户是 Administrator 帐户。 Dell_Configuration 类中的以下属性使用户可以根据事件严重性控制发送到 NT 事件日志和本地显示的通知: l GlobalNTEventLogSeverityLevel:根据事件严重级别控制发送到 NT 事件日志的通知 l GlobalDisplaySeverityLevel:根据事件严重级别控制发送到本地显示的通知 OMCI 识别以下八种 WMI 严重性级别(由整数 0 到 7 表示): l UNKN
NumberOfProcessorsDecreased 已卸下一个处理器。 WARNING_DEGRADED 3 已添加一个处理器。 WARNING_DEGRADED 3 硬盘驱动器发生异常情况,可能最终导致驱动器故障。 MAJOR 系统机箱侵入警报。 WARNING_DEGRADED 3 温度探测器已超过临界阈值。 CRITICAL 6 电压探测器已超过较小阈值。 MINOR 4 (107) NumberOfProcessorsIncreased (106) Smart 5 (108) ChassisIntrusion (1253) TemperatureProbe (1054) VoltageProbe (1153) 1 此事件是 OMCI 7.0 特有的事件。 2 此事件是 OMCI 7.
目录 组件说明 Dell™ OpenManage™ Client Instrumentation 7.6 版 用户指 南 表 5-1 列出 Dell™ 设备组件、它们的功能、默认安装位置以及其它相关信息。 注 意 : 更改或删除组件文件可能会造成 Dell® OpenManage® Client Instrumentation (OMCI) 变得不可用。 注 : %ProgramFiles% 是一个表示 Program Files 目录路径的变量。默认情况下,该值为 C:\Program Files。 表 5-1. 设 备 组件 信 息 组件 默认位置或文件名称 功能信息 CIM 提供程序 %ProgramFiles%\Dell\OpenManage\ Client\DellWMI.
CIM v26 LT MOF %ProgramFiles%\Dell\OpenManage\ Client\Mofs\cim26lt.mof MOF 文件,包含 DellOMCI.mof 的所有父类。这些类源于分布式管理综合小组 (DMTF) 标准 CIM 模式 2.6 版。 Dell OMCI MOF %ProgramFiles%\Dell\OpenManage\ Client\Mofs\DellOMCI.mof 定义 OMCI 的所有 CIM 类的 MOF 文件。 Dell OMCI 限制 %ProgramFiles%\Dell\OpenManage\ Client\Mofs\DellOMCI_Qualifiers.mof MOF 文件包含在 OMCI 中使用的限制器声明,但不是 CIM 标准的一部分。 %ProgramFiles%\Dell\OpenManage\ Client\Mofs\DellOMCI_Schema.mof MOF 文件包含 # 杂句,其中包括 OMCI 中每个 MOF 文件的声明。 %ProgramFiles%\Dell\OpenManage\ Client\M
目录 故障排除 Dell™ OpenManage™ Client Instrumentation 7.6 版 用户指 南 通过 LAN 唤醒 远程连接至 WMI 和远程 BIOS 更新 安装问题 通过 LAN 唤醒 如果通过 LAN 唤醒功能在客户机系统上不起作用,请执行以下检查: l 在客户系统上使用 Dell™ OpenManage™ IT Assistant 或系统设置验证 Wakeup on LAN(通过 LAN 唤醒)已启用。请参阅 Dell 系统说明文件获取详细信息。 l 确保已安装正确的网络接口卡 (NIC) 驱动程序。更新的驱动程序可从 Dell 支持网站 support.dell.com 获得。 l 请执行以下步骤: 1. 在"Device Manager"(设 备管 理 器 )中,双击 NIC 打开"NIC properties"(NIC 属性 )窗口。 2. 单击"Configure"( 配 置 )。 3.
l ¡ 右击"WMI Control"(WMI 控 制 ),然后单击"Properties"(属性 )。 ¡ 单击"Security"( 安 全 )选项卡,然后选择 Root 树下的 DellOMCI。 ¡ 单击 "Security"( 安 全 )按钮。 ¡ 选择要控制访问权限的特定组或用户,然后使用"Allow"( 允许)或"Deny"( 拒绝)复选框配置权限。 执行以下步骤以使用 WMI CIM Studio 从远程系统连接到系统 WMI (root\dellomci): ¡ 在本地系统上随 CIM Studio 一起安装 WMI 工 具,并在远程系统上安装 Dell OMCI。 ¡ 为 WMI 远程连接相应配置系统的防火墙。例如,在 Windows 防火墙中打开 TCP 端口 135 和 445。 ¡ 对于本地安全策略中的"Network access: Sharing and security model for local accounts"(网络访问:本地帐户的共享和安全模式),将"Local Security"(本地安 全)设置为"Classic - local us
目录 示例脚本和 BIOS 设置 Dell™ OpenManage™ Client Instrumentation 7.6 版 用户指 南 WMI 示例脚本 OMCI 7.6 支持的 BIOS 设置 WMI 示例脚本 清除机箱侵入状态 下面是将清除系统的机箱侵入状态的示例 VBScript。可以使用系统名称在本地或远程运行此脚本。 Namespace: root\DellOMCI Class Name: Dell_SMBIOSsettings Instance 'Key' Value: 0 Property Name: ChassisIntrusionStatus Property Value: 5 '**************************************************** '*** Name: SampleChassisIntrusionClear.vbs '*** Purpose: To clear the chassis intrusion status on a Dell OMCI client. '*** Usage: cscript.
strNameSpace & ":" & strClassName & "=" &_ Chr(34) & strKeyValue & Chr(34)) '*** Set the value of ChassisIntrusionStatus to'5' '***("Clear") '***Set the new value for the property and save the instance objInstance.Properties_.Item(strPropName).Value = 5 objInstance.Put_ '*** If any errors occurred, let the user know. If Err.Number <> 0 Then WScript.Echo "Clearing Chassis Intrusion Status failed.
strComputerName = WScript.Arguments(0) strClassName = "Dell_IndicationStaticValues" strPropName = "MaxDisplayNotifications" '*** Establish a connection to the DellOMCI namespace Set objWMIService =GetObject("winmgmts:{impersonationLevel=impersonate," &_ "AuthenticationLevel=pktprivacy}\\" & strComputerName & "\" &_ strNameSpace) '*** Retrieve the instances of '***Dell_IndicationStaticValues class (there should be 16 instances – one for each alert type). Set ColSystem=objWMIService.
'*** Let the user know whether the method returned success or not '*** Note: if return value is 0, it does not mean the system has '*** shutdown, it only means that the shutdown method was initiated '*** successfully. If objOutParam.ReturnValue = 0 Then WScript.Echo "Method completed successfully." else WScript.Echo "Method failed." End If '*** Sub used to display the correct usage of the script Sub Usage() Dim strMessage strMessage = "incorrect syntax. You should run: " & vbCRLF & _ "cscript.
远程 BIOS 更 新 下面是将远程刷写 Dell OMCI 客户端的 BIOS 的示例 VBScript。 '**************************************************** '*** Name: SampleFlash.vbs '*** Purpose: To flash the BIOS of a Dell OMCI client. '*** Usage: cscript.exe //nologo SampleFlash.vbs <系统名称> " '*** '*** This sample script is provided as an example only, and has not '*** been tested, nor is warranted in any way by Dell; Dell disclaims any '*** liability in connection therewith.
'*** '*** This sample script is provided as an example only, and has not been '*** tested, nor is warranted in any way by Dell; Dell disclaims any '*** liability in connection therewith. Dell provides no technical '*** support with regard to such scripting. For more information on WMI '*** scripting, refer to applicable Microsoft documentation.
'*** Check that the right executable was used to run the script '*** and that all parameters were passed If (LCase(Right(WScript.FullName, 11)) = "wscript.exe" ) Or _ (Wscript.Arguments.Count < 1) Then Call Usage() WScript.Quit End If '*** Initialize variables strNameSpace = "root/Dellomci" strComputerName = WScript.Arguments(0) strClassName = "Dell_SMBIOSSettings" strKeyValue = "0" strPropName = "WakeupOnLan" '*** Retrieve the instance of Dell_SMBIOSSettings class (there should '*** only be 1 instance).
'*** WQL Query to retrieve instances of Dell_SystemSummary strWQLQuery = "SELECT * FROM " & strClassName & " WHERE " & _ strKeyName & "=" & Chr(34) & strComputerName & Chr(34) '*** Retrieve instances of Dell_Configuration class (there should only '*** be 1 instance). Set colInstances = GetObject("WinMgmts:{impersonationLevel=impersonate}//"&_ strComputerName & "/" & strNameSpace).
objInstance.Put_ '*** If any errors occurred, let the user know If Err.Number <> 0 Then WScript.Echo "Setting the BIOS password failed." End If '*** Sub used to display the correct usage of the script Sub Usage() Dim strMessage strMessage = "Incorrect syntax. You should run: " & vbCRLF & _ "cscript.exe //nologo SampleBIOSPwd.vbs <系统名称> " & Chr(34) & _ "<旧密码> space <新密码>" & Chr(34) WScript.Echo strMessage End Sub OMCI 7.6 支持的 BIOS 设置 注 : 并非所有 Dell 系统都支持以下列出的所有 BIOS 设置。 OMCI 7.
l KeyboardIllumination* l LimitCPUIDValue* l LowPowerS5 l MediaCardAnd1394* l Microphone* l ModuleBayDevice* l MonitorToggling* l MultiCore 注 : 在某些 Dell 系统上,Dell_SMBIOSSettings 类中的 MultiCore 属性会显示 Enabled 或 Disabled,即使所装处理器不支持多核技术。在这种情况下,实际上 禁用了 MultiCore 属性。 l NMIButton* l NoExecute l NodeInterleave* l NumLock* l Onboard1394 l OnboardModem* l OSInstallMode* l ParallelPortConfiguration l ParallelPortMode l PasswordBypass* l PCCard* l PCCardAnd1394* l PCISlots l Pen
l SetCMOSToDefault* l SingleByteECCLogging* l SmartCardReader* l SpeakerVolume l SpeedStep* l TabletButtons* l TertiaryParallelATAMaster l TertiaryParallelATASlave l Trusted Platform Module Activation* l UARTPowerDown* l USBEmulation l USBFlashDriveEmulation* l USBFrontPanelPorts l USBPorts l USBPort00*, USBPort01*, USBPort02*, USBPort03*, USBPort04*, USBPort05*, USBPort06*, USBPort07*, USBPort08*, USBPort09*, USBPort10*, USBPort11*, USBPort12*, USBPort13*, USBPort14*, USBPort15
目录 词汇表 Dell™ OpenManage™ Client Instrumentation 7.
的一个可以对其进行分析的表,以标准方式提供有关 BIOS 和系统的信息。在以前,无法从 PC 中的标准来源获得此类完整信息。 由于诸如公用信息模型 (CIM) 的 DMTF 技术的快速发展,DMTF 为其桌面管理接口 (DMI) 定义了一个"退出使用"过程,终止日期为 2005 年 3 月 31 日。 DMTF 分布式管理综合小组 (Distributed Management Task Force)(以前称为"桌面管理综合小组")的缩写。DMTF 是一个为企业和 Internet 的 IT 环境制订和维护各种系统管理标准的标 准组织。这些标准保证了能够以独立于平台和技术中立的方式建立系统管理基础结构组件。确保在不同厂商的 IT 产品间实现系统管理互操作,而无需高昂的转换和调整。 DOS 磁盘操作系统 (Disk Operating System) 的缩写。 ECC 纠错代码 (Error-Correcting Protocol) 的缩写。它是每个数据信号中符合特定结构规则的代码,以便可以自动检测和纠正收到信号中与此结构的偏差。 MAC Address(MAC 地 址 ) 介质访问控制 (Media
WDM 计算技术中 Windows 驱动程序模型 (Windows Driver Model) 的缩写。另外也称为 Win32 驱动程序模型,Windows 驱动程序模型通过将要求标准化并减少所需代码,为 Windows 98 和 Windows 2000 系列定义了一个统一的驱动程序模型。WDM 驱动程序不能在早于 Windows 98 或 Windows 2000 的操作系统上运行,并设计为向前兼容而不是向 后兼容。 例如,为 Windows 2000 编写的 WDM 驱动程序将能够在 Windows XP 中装载并运行,但是不能利用 Windows XP 中新加的任何 WDM 功能。为 Windows XP 编写的 WDM 驱 动程序将不会在 Windows 2000 中装载。 WfM Intel® Wired for Management 标准的缩写。WfM 技术用在客户端硬件(包括电路、内存、电源设备和网络接口卡)和管理软件应用程序中。定义了管理硬件的一系列基本要求,包括 对设备、远程唤醒、电源管理和服务引导功能等要求。实现了集中式系统管理,包括资源清册、修复/修补、配置和诊断,并提供了休息时维护