Service Registry 3 2005Q4 管理指南

管理工具功能

此部分介绍了管理工具的以下功能:

权限

使用管理工具时,您只能执行在启动工具时指定其主别名和密码的用户可以执行的操作。只有具有系统管理员角色的用户才能执行特定的命令(例如 chown)。有关详细信息,请参见创建管理员

显示异常

使用管理工具可以使您避免在命令失败时查看较长的堆栈追踪。

当命令失败时,管理工具将打印堆栈追踪的第一行及以下消息:


An error occurred when executing the function.  Use the show exception 
command to view messages.

如果需要更多信息,则接着执行 show exception 命令以查看完整的堆栈追踪。

show exception 命令用于始终显示紧接在前面的命令的堆栈追踪。

识别 Registry 对象

识别 Registry 对象的主要方法是通过名称来识别。但是,识别 RegistryPackage 对象通常是通过从 registry 根到 RegistryPackage 的路径来识别。例如,/registry/userData 是指向 userData RegistryPackage 的路径。

匹配某些名称时可以使用通配符。使用问号 (?) 来匹配单个字符。使用星号 (*) 来匹配零个或多个字符。

一些命令(例如 cdchown)支持通过对象的统一资源名称 (Uniform Resource Name, URN)(必须以 urn: 为开头)来对其进行识别。例如,urn:uuid:2702f889-3ced-4d49-82d1-e4cd846cb9e4 就是一个有效的 URN。

chown 命令还支持使用 %number 来引用上一个 users 命令列出的 User

对于某些命令,您可以输入包含空格的名称,方法为把整个名称用双引号引起来,或在名称中的每个空格前加一个反斜杠。

select 命令支持使用 SQL 通配符:百分号 (%) 用于匹配多个字符,下划线 (_) 用于匹配单个字符。

语言环境对指定名称的影响

一个 RegistryObject(或 RegistryPackage)可以有多个名称,每个名称又可与不同的语言环境相关联。

您指定的路径和对象名称仅是针对当前语言环境求得的结果。当您尝试按名称选择具有多个名称的 Registry 对象时,Registry 仅尝试根据 Registry 对象的一个名称(其语言环境与当前语言环境的匹配程度最接近的选项)来对您提供的名称进行匹配,而不根据 Registry 对象的所有多个名称进行匹配。

例如,假定当前 RegistryPackage 有一个成员对象具有两个名称,每个名称与不同的语言环境相关联:en(英语)语言环境中的 redfr(法语)语言环境中的 rouge。在当前语言环境为 en 时,命令 ls rouge 不显示该成员对象,但在语言环境为 fr(或其变形之一)时,则显示该成员对象。

区分大小写

管理工具识别的命令名称和字符参数不区分大小写。例如,lsLsLS 是等效的。

赋值的选项将被逐字地传递给使用该选项的代码。